国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

程序員水平分級 你屬于哪一類?

發(fā)布時間:2012-2-15 13:35    發(fā)布者:1770309616
關(guān)鍵詞: 程序員 , 水平分級
近日,whattofix.com 刊登了一篇 Daniel Markham 的文章《What Level Programmer Are You?》,文內(nèi)將參差不齊的程序員按照技術(shù)水平分為從“只讀”到“上帝”,共十一個階段,以幫助廣大程序員找到自身定位并從中發(fā)現(xiàn)自己發(fā)展方向。以下是文章摘要:隨著技術(shù)發(fā)展,編程悄然融入了我們的生活。我們已然離不開那些程序和編程語言。很多人都在不同程度地談?wù)撝绾尉幊蹋乙舱Q生出很多編程語言排行。那么程序員到底應(yīng)該如何分級呢?

首先要明白什么是程序員?設(shè)計自己的 Apache Web 服務(wù)器的家伙?制作一個復雜的 Excel 電子表格的家伙?能自己開發(fā) RPG 的家伙?Minecraft 的玩家?這些都屬于程序員的哪一個級別呢?當我們說:“每個人都需要了解編程”,這句話意味著什么?

所以,我們需要制定一個程序員的等級,以便讓程序員們了解自己所處的環(huán)境和發(fā)展方向。

Level 1,只讀——這些人了解如何設(shè)置 Web 服務(wù)器的方法,在普通情況下能夠通過配置方式獲取工作所需要的東西。作為基礎(chǔ)他們知道如何使用文本編輯器和文件系統(tǒng),還擁有移動和操作文件的能力,如 ZIP 和 FTP。也能在結(jié)構(gòu)中使用抽象符號,解析方式以及系統(tǒng)技能。



Level 2,腳本——能夠編寫線性腳本告訴電腦要做什么,能夠?qū)W習和使用自己的符號。如果有足夠的時間和書面指導,他們可以使用 bash 或是 VB 編寫一些簡單腳本,為自己做些實用的事情。

Level 3,管理員——這些人了解庫和 API,并有能力學習更多。他們知道不管使用什么腳本語言都都需要連接庫。如果他們遇到問題,可以通過閱讀使用手冊解決,或是在網(wǎng)上搜索庫并利用找到的結(jié)果。在工作中他能夠發(fā)現(xiàn)或是開發(fā)自己的符號(使用 struct 編寫函數(shù)或是聲明)。大多數(shù)系統(tǒng)程序員都處在這個等級階段,Excel 的初級宏系統(tǒng)用戶也同樣處在這個階段。

Level 4,Object-Dot-Method——剛開始學習 coupling 和 cohesion,他們著手組織自己的腳本面對公共對象、私有成員和方法。這里有六周編程奇跡,介紹 .NET 程序員。這些人能玩轉(zhuǎn)導向,了解庫和構(gòu)建類。如果不使用類,他們也能夠創(chuàng)建自己的模塊或是代碼文件。高級腳本用戶可遠不止這樣。有一些高級 Excel 商店和股票經(jīng)紀,他們使用自己 VBA 作為基礎(chǔ)代碼,而沒有意識到自己處于這個級別。

Level 5,多重框架——一旦上升到這個級別,將會遇到各種各樣的麻煩。常見編程下一階段就是能夠使用多重框架。這些人可以編寫C#,但也知道如何創(chuàng)建表格和編寫 SQL 語句;可以編寫C,同時也會使用 JavaScript 和 HTML。這兩個技能并不代表他們就是大師,只是要學會在理解同一個問題上,需要通過多種不同的方式來找尋答案。

Level 6,初級建筑師——這階段的人才算是真正的從事編程工作。他們每天的工作就是要深入了解庫和 API。并不是要求他們必須記住這些,但是要了解用不同的模式去實現(xiàn)自己的目標。想要在 Win32 中繪制?可能需要一些 GDI 資源句柄。他們知道句柄是在系統(tǒng)表某處的一個 UInt32 hash——常見的 Win32 范例。想在自己的庫中添加 JQuery?新庫里有很多格式,他們應(yīng)該知道怎么做并且能解釋其工作方式。與此同時,也要開始學習如何重構(gòu)自己的代碼并突顯亮點,增強其代碼的質(zhì)量,慢慢的你會理解。

Level 7,資深架構(gòu)師——他們的時間是用來創(chuàng)建自己的 API,平臺或是庫。也許這是一個大項目的必需品,也許只是他們個人想把自己的學識推廣出去。他們開發(fā)的系統(tǒng)為用戶解決實際問題,所面對的受眾群是 Level 5 程序員。在這個階段需要深入 OOAD,模板和實踐。我們大多數(shù)人在剛開始都會搞得一團糟,不能理解怎么用更加簡單的方法將復雜事情簡易化。這個階段需要歷經(jīng)很長時間,需要不斷修正錯誤,開發(fā)高質(zhì)量的系統(tǒng)并創(chuàng)建更復雜、靈活性高的庫。當他們從外面接受幾個月的特定培訓回來,肯定希望團隊其他人都能理解他做了什么。

Level 8,Meta——在某些時候,希望這些人能意識到大量復雜信息投入結(jié)構(gòu)和構(gòu)架中可以更好地形容特定域的語言,其受眾群體是 Level 4 程序員。代碼的復雜性增大,就能減少代碼的數(shù)量,DSL 開放可以將代碼展示到各種地方。總之,他們將成為程序員使用腳本語言方面的作家。通過易于使用的腳本和導向?qū)⑺麄兊南到y(tǒng)開放給初學者。可以分別學習這些技能,但大多數(shù)情況是在復雜的結(jié)構(gòu)后,最終走向 DSL 的道路。很快就能看到最初規(guī)模:利用自己編寫的 DSL 能夠很好的理解問題。

Level 9,F(xiàn)unctional Nirvana——慢慢接近獎金,他們要開始學習如何編寫功能規(guī)劃。其受眾群是 Level 3 的程序員。FP 是必不可少的,幫助他們輕松的脫離 DSL,并能夠大幅度減少代碼數(shù)量來解決問題,同時擁有較高的擴展性。某些函數(shù)式編程語言在系統(tǒng)運行時可以 hot–swap,慢慢就會感覺到已經(jīng)接近先進水平。FP 是一切問題的答案。雖然 FP 可以減少 BUG,提升開發(fā)效率,但代碼也相對來說很難學。程序員的腦海里需要時刻記憶很多東西——他們必須要記住繁瑣的復雜符號。但是,結(jié)根到底 FP 只是道路上的一個階段,很多類似 OOAD。

Level 10,面向語言設(shè)計師——他們查看所有新創(chuàng)建的編程語言程序。惟一的區(qū)別是新語言應(yīng)該做什么。他們了解如何開發(fā)面向?qū)ο笳Z言,語言功能和腳本語言,知道每一個語言在何時何地的用途。其受眾群是 Level 2 程序員。他們對每一個項目都會問:“這個項目我們需要什么樣的語言?”在項目完結(jié)后他們將會得到一個很好的工具,既解決了問題并易于理解還擴展了入門級程序員。大多數(shù)項目不需要面向語言設(shè)計師。

上帝級別,計算機科學家——要么就是編程的頂峰要么就不存在,這個取決于自己的觀點。這個就是科學規(guī)劃,在里面有很多很酷的東西。任何一個人都是其受眾群體。但重點不是在于做人們想要的東西,而是促進學術(shù)的發(fā)展。因為大多數(shù)編程能力水平都是基于人而言,人們居住在世界各地,也是必要條件之一。如何簡單的在兩國之間相互來往?


你在這里可能受到很多啟發(fā),例如,首先學習函數(shù)式編程再學習 OOP。你也可以開發(fā)自己的編譯器,這不是大學的樂趣嗎?或是程序集,或是真正理解集理論,或是如何開發(fā)適用于數(shù)據(jù)庫與編程數(shù)據(jù)的結(jié)構(gòu)。或是開發(fā)你的第一個編程工具。

這些是我所看到的大多數(shù)程序員所遵循的道路。

來源:伯樂在線

[原文:What Level Programmer Are You?]
本文地址:http://www.qingdxww.cn/thread-86071-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
zhangyi8827 發(fā)表于 2012-2-24 12:58:37
感謝樓主分享!
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節(jié)省時間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品国产亚洲综合色 | 天天久久狠狠色综合 | 99久久精品国产高清一区二区 | 黄色片网址在线观看 | 青青草国产97免久久费观看 | 日韩视频免费在线 | 欧美人与动性行为高清视频 | 男人天堂网站 | 欧美性free极品另类 | 青青青视频在线 | а天堂中文最新版在线官网视频 | 自拍偷拍图区 | 欧美日韩一区二区三区高清不卡 | 国产一级特黄aa大片高清 | 亚洲成人一级 | 日本精品免费 | 国产人看人摸人啪视 | 婷婷久久五月天 | 久久九九99热这里只有精品 | 91精品国产综合久久福利 | 久久国产精品麻豆映画 | 国产精品免费精品自在线观看 | 欧美视频免费看 | 热re99久久精品国产99热 | 在线观看亚洲免费 | 欧美精品在线一区二区三区 | 国内一级特黄女人精品片 | 久久中文字幕不卡一二区 | 免费看欧美日韩一区二区三区 | 蓝月版奥特曼战士版在线 | 九九热最新网址 | 精品小视频在线 | 在线高清国产 | 午夜片在线 | 亚洲国产成人久久99精品 | 天天插天天操天天干 | 日本不卡视频一区二区三区 | 自怕偷自怕亚洲精品 | 四虎精品影院4hutv四虎 | swag精品| 亚洲 欧洲 另类 综合 自拍 |