青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

[譯文]程序員能力矩陣 Programmer Competency Matrix

注意:每個層次的知識都是漸增的,位于層次n,也蘊涵了你需了解所有低于層次n的知識。
計算機科學 Computer Science
? 2n(Level 0) n2(Level 1) n (Level 2) log(n) (Level 3) Comments
數據結構 不知道數組和鏈表的差異 能夠解釋和使用數組,鏈表,字典等,并且能夠用于實際的編程任務。 了解基本數據結構時間和空間的折中,比如數組vs 鏈表,能夠解釋如何實現哈希表和處理沖突,了解優先隊列及其實現。 高等的數據結構的知識,比如B-樹、二項堆、斐波那契堆、AVL樹、紅黑樹、伸展樹、跳躍表以及前綴樹等。
算法 不能夠找出一個數組各數的平均值(這令人難以置信,但是我的確在應聘者中遇到過) 基本的排序,搜索和數據的遍歷和檢索算法。 樹,圖,簡單的貪婪算法和分而治之算法,能夠適度了解矩陣該層的含義。 能夠辨識和編寫動態規劃方案,良好的圖算法知識,良好的數值估算的知識,能夠辨別NP問題等。 Working with someone who has a good topcoder ranking would be an unbelievable piece of luck!
編程體系 不知道何為編譯器、鏈接器和解釋器。 對編譯器、鏈接器、解釋器有基本的了解。知道什么是匯編代碼以及在硬件層如何工作。有一些虛擬內存和分頁知識。 了解內核模式vs用戶模式,多線程,同步原語以及它們如何實現,能夠閱讀匯編代碼。了解網絡如何工作,了解網絡協議和socket級別編程。 了解整個程序堆棧、硬件(CPU+內存+中斷+微碼)、二進制代碼、匯編、靜態和動態鏈接、編碼、解釋、JIT(just-in-time)編譯、內存碎片回收、堆、棧、存儲器編址…
軟件工程 Software Engineering
? 2n(Level 0) n2(Level 1) n (Level 2) log(n) (Level 3) Comments
源碼版本控制 通過日期備份文件夾 VSS和初級的CVS/SVN用戶 熟練地使用CVS和SVN特性。知道如何分支和歸并,使用程序庫補丁安裝特性等 有分布式VCS系統的知識。嘗試過Bzr/Mercurial/Darcs/Git
自動化編譯 只知道在IDE下編譯 知道如何編譯在命令行下編譯系統 能夠安裝一個腳本構建基本的系統 能夠安裝一個腳本來構建系統并且歸檔,安裝程序,生成發布記錄和給源碼控制中的代碼分配標簽。
自動化測試 認為所有的測試都是測試員的工作。 能夠編寫自動化的單元測試,能夠為正在編寫的代碼提出良好的測試用例。 按照TDD (Test Driven Development)方式編寫代碼。 了解并且能夠有效自動化安裝,載入/性能和UI測試
程序設計 Programming
? 2n(Level 0) n2(Level 1) n (Level 2) log(n) (Level 3) Comments
問題分解 只有直線式的代碼,通過復制粘貼來復用 能夠把問題分散到多個函數中 能夠想出可復用的函數/對象來解決大題的問題 使用適宜的數據結構和算法,寫出通用的/面向對象的代碼來封裝問題的易改變的層面。
系統分解 N想不出比單一的文件/類更好的層面 如果不在同一平臺或沒采用相同的技術,能夠把問題空間和設計方案分解。 能夠設計跨技術/平臺的系統。 能夠在多個產品線和與外部體系一體化中虛擬化和設計復制的系統。同時也能夠設計支持系統監視、報告、故障恢復等。
交流 不能向同伴表達想法/主意。匱乏拼寫和語法的能力。 同伴能了解你在說什么。有良好的拼寫和語法能力。 能夠和同伴進行高效的交流 能夠使用清晰的方式了解和交流想法/設計/主意/細則,能適應每種環境的交流 This is an often under rated but very critical criteria for judging a programmer. With the increase in outsourcing of programming tasks to places where English is not the native tongue this issue has become more prominent. I know of several projects that failed because the programmers could not understand what the intent of the communication was.
同一文件中代碼組織 同一文件中組織沒有依據 按照邏輯性或者易接近的方法 代碼分塊和對于其他源文件來說是易于是釋,引用其他源文件時有良好的注釋 文檔頭部有許可聲明,總結,良好的注釋,一致的空格縮進。文檔外觀美觀。
? 2n(Level 0) n2(Level 1) n (Level 2) log(n) (Level 3) Comments
跨文件代碼組織 沒夠想過給代碼跨文件組織 相關文件按文件夾分組 每個物理文件都有獨立的目的,比如一個類的定義,一個特性的實現等。 代碼在物理層組織緊密,在文件名上與設計和外觀相匹配,可以通過文件分布方式洞察設計理念。
源碼樹組織 一切都放在一個文件夾內 初步地將代碼分散進對應邏輯的文件夾。 沒有循環依賴,二進制文件,庫,文檔,構建,第三方的代碼都組織進合適的文件夾內。 源碼樹的物理布局與邏輯層次、組織方式相匹配。可以通過目錄名稱和組織方式洞察設計理念。 The difference between this and the previous item is in the scale of organization, source tree organization relates to the entire set of artifacts that define the system.
代碼可讀性 單音節的名稱(在國內應該是那些類似用漢語拼音命名的習慣) 對文件、變量、類、方法等,有良好的命名。 沒有長函數、注釋解釋不常規的代碼,bug修復,代碼假設。 代碼假設驗證使用斷言,自然的代碼流,沒有深層嵌套的條件和方法
防御性編碼 不知道這個概念 檢查代碼中所有的參數,對關鍵的假設進行斷言 確保檢查了返回值和使代碼失敗的異常。 有自己的庫來幫助防御性編程、編寫單元測試模擬故障
? 2n(Level 0) n2(Level 1) n (Level 2) log(n) (Level 3) Comments
錯誤處理 只給樂觀的情形編碼 基本的代碼錯誤處理,拋出異常/生成錯誤 確保錯誤/異常留在程序中有良好的狀態,資源,連接,內存都有被合適的清理。 在編碼之前察覺可能出現的異常,在代碼的所有層次中維持一致性的異常處理策略,提出整個系統的錯誤處理準則。
IDE IDE大部分用來進行文本編輯 了解其周圍的接口,能夠高效地通過菜單來使用IDE 了解最常操作的鍵盤快捷鍵 編寫自定義宏
API 需要頻繁地查閱文檔 把最頻繁使用的API記在腦子里 廣闊且深入的API知識。 為了使實際任務中常用API使用更加便捷,編寫過API的上層庫,填補API之間的缺口。 E.g. of API can be Java library, .net framework or the custom API for the application
框架 沒有使用過主平臺外的任何框架 聽過但沒用過平臺下流行的可用框架 在專業的職位中使用過一個以上的框架,通曉各框架的特色。 某框架的作者
? 2n(Level 0) n2(Level 1) n (Level 2) log(n) (Level 3) Comments
需求分析 接受給定的需求和代碼規格 能對規格的遺漏提出疑問 了解全面情況,提出需要被規格化的整體范圍。 能夠提出更好的可選方案,根據經驗的浮現給出需求
腳本 不具備腳本工具的知識 批處理文件/shell腳本 Perl/Python/Ruby/VBScript/Powershell 寫過并且發表過可重用的代碼
數據庫 認為Excel就是數據庫 知道基本的數據庫概念,規范化、ACID(原子性Atomicity、一致性Consistency、隔離性Isolation、持久性Durability)、事務化,能夠寫簡單的select語句 能夠牢記在運行時必要查詢中設計良好的規范化數據庫模式, 精通用戶視圖,存儲過程,觸發器和用戶定義類型。知道聚集與非聚集索引之間的差異。精通使用ORM(Object Relational Mapping對象關系映射)工具 能做基本的數據庫管理,性能優化,索引優化,編寫高級的select查詢,能夠使用相關sql來替換游標,理解數據內部的存儲,了解如何鏡像、復制數據庫。知道兩段數據提交如何工作
經驗 Experience
? 2n(Level 0) n2(Level 1) n (Level 2) log(n) (Level 3) Comments
專業語言經驗 命令式語言和面向對象語言 命令式語言,面向對象語言和說明型語言(SQL),如果了解靜態類型vs動態類型,弱類型vs強類型則有加分 函數式語言,如果了解延緩求值,局部套用函數,延續則有加分 并發語言(Erlang, Oz) 邏輯語言(Prolog)
專業平臺經驗 1 2-3 4-5 6+
專業經驗年齡 1 2-5 6-9 10+
領域知識 沒有該領域的知識 在該領域中曾經至少為一個產品工作過 在同一領域中為多個產品工作過 領域專家。在該領域設計和實現數種產品/方案。精通該領域使用的標準條款和協議
學識 Knowledge
? 2n(Level 0) n2(Level 1) n (Level 2) log(n) (Level 3) Comments
工具知識 僅限于主要的IDE(VS.Net, Eclipse等) 知道一些流行和標準工具的備選方案 對編輯器、調試器、IDE、開源的備選方案有很好的了解。比如某人了解大多數Scott Hanselman的威力工具列表中的工具,使用過ORM工具。 實際地編寫過工具和腳本,如果這些被發布則有加分
語言接觸 命令式語言和面向對象語言 命令式語言、面向對象語言和說明型語言(SQL),如果了解靜態類型vs動態類型、弱類型vs強類型則有加分 函數式語言,如果了解延緩求值、局部套用函數、continuations (源于scheme中的一種高級控制結構)則有加分 并發語言(Erlang, Oz) 邏輯語言(Prolog)
代碼庫知識 從來沒有查詢過代碼庫 基本的代碼層知識,了解如果構建系統 良好的代碼庫工作知識,實現過幾次bug修復或者完成了一些細小的特性 實現了代碼庫中多個大型特性,能夠輕松地將多數特性的需求變更具體化,從容地處理bug修復。
下一代技術知識 從來沒聽說過即將到來的技術 聽說過某領域即將到來的技術 下載過alpha preview/CTP/beta版本,并且讀過一些文章和手冊 試用過預覽版而且實際地構建過某物,如果共享給其他人的話則有加分
? 2n(Level 0) n2(Level 1) n (Level 2) log(n) (Level 3) Comments
平臺內部 對平臺內部毫無所知 有平臺基本的內部工作的知識 深度的平臺內部知識,能夠設想平臺如何將程序轉換成可執行代碼。 編寫過增強平臺或者為其平臺內部提供信息的工具。比如,反匯編工具,反編譯工具,調試工具等。
書籍 菜鳥系列,21天系列,24小時系列,蠢貨系列... 《代碼大全》,《別讓我思考》, 《精通正則表達式》 《設計模式》,《人件》,《代碼珠璣》,《算法設計手冊》,《程序員修煉之道》,《人月神話》 《計算機程序設計與解釋》,《事務處理:概念與技術》,《計算機程序設計模型》,《計算機程序設計藝術》,《數據庫系統導論》 C.J Date版,《Thinking Forth》 ,《Little Schemer》(沒找到其中譯本)
博客 聽過但是從來抽不出空去接觸 閱讀一些科技/編程/軟件工程的博客,并且經常的收聽一些播客 維護一些博客的鏈接,收集博主分享的有用的文章和工具 維護一個在編程方面,分享有個人見解和思考的博客
Creative Commons License
程序員能力矩陣 by XGuru is licensed under a Creative Commons 署名-非商業性使用-相同方式共享 2.5 中國大陸 License. 原文請看 這里。
Thanks to bearice for debugging.
Thanks to John Haugeland for a reformatting of it that works much more nicely on the web.
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            中文精品99久久国产香蕉| 欧美一区二区| 一本色道久久加勒比精品| 欧美激情一区二区三区| 国产在线观看一区| 欧美激情在线狂野欧美精品| 亚洲欧洲一二三| 久久综合久久综合九色| 一本一本a久久| 久久久蜜桃精品| 亚洲精品一二| 亚洲毛片在线免费观看| 久久久久国产精品一区| 久久久成人精品| 欧美一区在线直播| 国精产品99永久一区一区| 午夜欧美不卡精品aaaaa| 欧美在线视频播放| 美女精品在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 久久综合九色综合欧美狠狠| 亚洲精品久久久一区二区三区| 亚洲欧美综合v| 亚洲国产精品久久久久秋霞蜜臀| 久久综合久久美利坚合众国| 黄色精品一二区| 久色婷婷小香蕉久久| 亚洲一区亚洲二区| 国产欧美日韩专区发布| 欧美日韩亚洲免费| 欧美午夜欧美| 在线观看日韩av电影| 亚洲视频在线二区| 蜜桃久久精品一区二区| 亚洲国产精品成人一区二区| 欧美一区二区三区四区高清| 欧美成人午夜视频| 亚洲夜间福利| 欧美激情网友自拍| 欧美在线啊v| 久久久九九九九| 久久这里有精品15一区二区三区| 亚洲少妇一区| 欧美激情网站在线观看| 国产在线乱码一区二区三区| 亚洲一区三区视频在线观看| 一本久久综合亚洲鲁鲁| 欧美成人精品一区二区| 久久免费视频在线| 小黄鸭视频精品导航| 欧美在线啊v一区| 亚洲国产精品第一区二区三区| 在线日本成人| 亚洲制服少妇| 亚洲一级影院| 亚洲精品一区二区在线观看| 欧美本精品男人aⅴ天堂| 亚洲欧美国产精品专区久久| 免费看黄裸体一级大秀欧美| 国产精品高潮呻吟| 亚洲人成小说网站色在线| 国产女人18毛片水18精品| 国产精品私房写真福利视频| 亚洲丶国产丶欧美一区二区三区| 亚洲小视频在线观看| 亚洲美女在线观看| 亚洲精品国产精品国自产在线 | 美女999久久久精品视频| 久久理论片午夜琪琪电影网| 亚洲乱码日产精品bd| 欧美一区二区视频网站| 亚洲一级片在线观看| 亚洲欧美日韩一区| 欧美怡红院视频| 亚洲国产91| 艳女tv在线观看国产一区| 久久久久国产精品人| 欧美激情一区二区三区不卡| 欧美一级成年大片在线观看| 久久久久久久久久看片| 亚洲欧洲综合另类在线| 免费在线成人av| 国产精品久久久久久久久久免费看| 亚洲欧美区自拍先锋| 亚洲视频在线二区| 欧美ed2k| 激情久久久久久久| 最新热久久免费视频| 亚洲深夜福利| 午夜在线播放视频欧美| 女人色偷偷aa久久天堂| 91久久久在线| 免费永久网站黄欧美| 亚洲国产女人aaa毛片在线| 欧美99久久| 亚洲国产精品va在线看黑人| 午夜精品久久久99热福利| 亚洲国产精品一区| 伊甸园精品99久久久久久| 亚洲精品色婷婷福利天堂| 久久久久青草大香线综合精品| 欧美精品一区二区久久婷婷| 欧美亚一区二区| 亚洲欧美日韩一区| 欧美亚洲视频在线看网址| 亚洲视频视频在线| 国产欧美一区二区三区另类精品 | 久久亚洲欧洲| 欧美一区免费视频| 欧美永久精品| 亚洲欧美999| 亚洲国产成人av好男人在线观看| 日韩小视频在线观看| 久久精品免费看| 国产片一区二区| 一区二区动漫| 亚洲制服av| 亚洲伦理在线观看| 欧美黑人在线观看| 亚洲影视中文字幕| 亚洲久色影视| 国产精品亚洲综合天堂夜夜| 久久精品成人一区二区三区蜜臀| 亚洲在线一区二区三区| 亚洲一区二区三区色| 国产一区香蕉久久| 欧美第一黄网免费网站| 久久精品国产久精国产爱| 亚洲一区二区视频| 亚洲理伦在线| 日韩视频第一页| 亚洲精品一区在线| 牛牛影视久久网| 玖玖综合伊人| 另类激情亚洲| 久久久国产一区二区三区| 久久欧美中文字幕| 国产精品美女xx| 老鸭窝91久久精品色噜噜导演| 久久精品一二三区| 欧美另类女人| 亚洲午夜精品一区二区三区他趣| 一区二区三区欧美在线观看| 欧美日韩一区二区在线播放| 亚洲视频在线免费观看| 性欧美video另类hd性玩具| 久久久久久久久久久久久久一区 | 欧美刺激午夜性久久久久久久| 亚洲精品久久久久久一区二区| 在线亚洲精品| 欧美日韩中文在线| 亚洲一区二区网站| 亚洲欧美日韩国产综合在线| 一本色道久久综合亚洲精品不| 欧美激情精品久久久久久免费印度| 99国产一区| 欧美色123| 欧美一区亚洲| 精品51国产黑色丝袜高跟鞋| 欧美在线日韩| 国内精品福利| 亚洲免费在线视频| 欧美影院成年免费版| 在线免费高清一区二区三区| 久久精品国产一区二区三区免费看| 亚洲另类自拍| 国产精品theporn| 精品1区2区| 欧美成人高清| 国产日韩欧美中文| 午夜在线精品偷拍| 日韩系列在线| 国产精品亚洲综合色区韩国| 欧美成人一区二区三区| 99综合精品| 亚洲国内精品| 欧美视频在线一区| 欧美国产成人在线| a4yy欧美一区二区三区| 久久久久综合| 夜夜嗨av一区二区三区| 最新日韩在线| 午夜亚洲福利在线老司机| 欧美日韩一区自拍| 欧美国产精品日韩| 国产一区在线视频| 欧美激情第10页| 欧美日韩中文字幕| 狠狠久久五月精品中文字幕| 另类人畜视频在线| 亚洲天堂偷拍| 91久久精品久久国产性色也91| 欧美精品一卡| 亚洲精品美女在线观看| 国产欧美精品在线| 亚洲小说欧美另类婷婷| 一本色道久久88亚洲综合88| 免费不卡在线观看av| 欧美gay视频| 欧美精品色综合|