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

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>
            亚洲精品视频啊美女在线直播| 久久女同精品一区二区| 亚洲综合色丁香婷婷六月图片| 最新日韩中文字幕| 一区二区三区在线免费观看 | 久久久www成人免费精品| 亚洲综合第一| 久久视频在线免费观看| 久久视频在线看| 欧美激情亚洲激情| 99视频热这里只有精品免费| 一区二区三区蜜桃网| 性色av一区二区三区在线观看| 欧美综合77777色婷婷| 欧美mv日韩mv亚洲| 国产精品国产三级国产普通话99| 国产午夜精品麻豆| 日韩视频三区| 欧美在线视频二区| 麻豆精品一区二区综合av| 亚洲激情网址| 亚洲午夜三级在线| 老司机免费视频一区二区三区| 欧美视频免费在线| 亚洲第一精品久久忘忧草社区| 一区二区三区鲁丝不卡| 久久久精品999| 亚洲电影免费观看高清完整版在线观看 | 欧美韩国日本综合| 国产日韩精品一区二区| 亚洲精品少妇网址| 久久美女艺术照精彩视频福利播放| 亚洲成人在线视频播放| 亚洲欧美日韩精品久久亚洲区 | 一个人看的www久久| 久久欧美肥婆一二区| 99精品热视频| 欧美激情1区| 揄拍成人国产精品视频| 亚洲欧美日本精品| 亚洲人成免费| 裸体丰满少妇做受久久99精品| 国产精品男女猛烈高潮激情| 亚洲茄子视频| 欧美超级免费视 在线| 国产一区二区欧美| 日韩视频一区二区| 亚洲电影免费观看高清完整版| 91久久国产综合久久91精品网站| 午夜欧美大片免费观看| 欧美成人自拍| 亚洲欧美色一区| 欧美色欧美亚洲高清在线视频| 在线精品视频免费观看| 久久成人精品电影| 亚洲一区二区精品在线| 欧美日韩一区二区三区免费 | 亚洲国产天堂久久综合网| 欧美一区二区成人| 在线视频亚洲欧美| 欧美视频久久| 亚洲欧美成人在线| 一区二区三区高清不卡| 国产精品第一区| 亚洲综合第一页| 亚洲男人av电影| 国产在线拍揄自揄视频不卡99| 久久精品国产清自在天天线| 性欧美暴力猛交另类hd| 国产私拍一区| 免费亚洲视频| 欧美精品在欧美一区二区少妇| 亚洲免费激情| 一区二区三区日韩精品视频| 国产精品久久久一区二区三区| 欧美一级视频精品观看| 午夜精品999| 黄色工厂这里只有精品| 欧美大学生性色视频| 欧美国产亚洲精品久久久8v| 在线视频中文亚洲| 亚洲欧美在线视频观看| 精品动漫3d一区二区三区免费版 | 亚洲人成在线观看一区二区| 亚洲激情自拍| 欧美日本中文| 性感少妇一区| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲免费激情| 先锋影音久久久| 亚洲国产精品免费| 一区二区三区不卡视频在线观看 | 国产亚洲精品久久飘花| 国产亚洲人成a一在线v站| 免费一区二区三区| 亚洲二区三区四区| 亚洲精品孕妇| 国产欧美激情| 亚洲国产精品传媒在线观看| 国产精品久久99| 欧美激情精品久久久久久变态| 欧美午夜激情在线| 农村妇女精品| 国产精品视频导航| 亚洲国语精品自产拍在线观看| 国产精品日韩| 亚洲清纯自拍| 一区精品在线| 亚洲一区二区av电影| 亚洲国产高清在线观看视频| 亚洲一区3d动漫同人无遮挡| 亚洲激情在线| 久久野战av| 久久精品午夜| 国产精品一区二区a| 最新日韩在线视频| 亚洲第一主播视频| 午夜精品亚洲| 香蕉久久国产| 国产精品二区在线| 日韩视频免费观看高清在线视频| 亚洲国产精品v| 久久免费国产精品1| 久久精品一区中文字幕| 国产精品主播| 亚洲男人第一网站| 亚洲免费在线观看| 国产精品国产亚洲精品看不卡15| 亚洲人成精品久久久久| 亚洲日韩欧美一区二区在线| 美女亚洲精品| 亚洲国内欧美| 一本大道久久a久久精二百| 欧美电影在线观看完整版| 欧美国产高潮xxxx1819| 在线精品观看| 欧美成年人视频网站| 亚洲大胆人体视频| 亚洲国语精品自产拍在线观看| 美女亚洲精品| 亚洲人久久久| 这里只有精品电影| 欧美特黄a级高清免费大片a级| 99riav1国产精品视频| 亚洲自拍啪啪| 国产亚洲欧美色| 久久在线精品| 亚洲精品一区中文| 亚洲一区二区三区欧美| 国产精品美女久久久久av超清| 亚洲午夜极品| 久久综合久久久久88| 在线成人小视频| 欧美激情综合五月色丁香| 亚洲精品男同| 欧美一区深夜视频| 亚洲第一区色| 欧美日韩综合不卡| 午夜影视日本亚洲欧洲精品| 美女脱光内衣内裤视频久久影院 | 久久精品毛片| 一区一区视频| 欧美精品v日韩精品v韩国精品v| 91久久久久久国产精品| 一区二区高清在线| 国产精品人人爽人人做我的可爱 | 免费看的黄色欧美网站| 91久久精品美女高潮| 亚洲女性裸体视频| 一区在线视频| 欧美人与性动交cc0o| 亚洲欧美韩国| 亚洲国产精品久久久久久女王| 亚洲四色影视在线观看| 国产午夜精品一区理论片飘花| 久久综合九色九九| 一本综合久久| 欧美高清一区二区| 午夜久久tv| 亚洲伦理中文字幕| 国产一区二区电影在线观看| 欧美激情一区二区三区全黄| 亚洲欧美变态国产另类| 亚洲国产黄色| 久久久久久久91| 亚洲天堂av在线免费| 亚洲盗摄视频| 国产日韩欧美不卡在线| 欧美激情一区二区三区高清视频| 欧美亚洲专区| 亚洲一区二区三区涩| 91久久在线视频| 美腿丝袜亚洲色图| 欧美一级成年大片在线观看| 日韩视频在线观看一区二区| 在线观看欧美视频| 国产亚洲成精品久久| 国产精品乱子乱xxxx| 欧美日韩国产一区二区三区| 免费不卡视频|