色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

高級程序員和普通程序員有什么區別?

錢多多2年前17瀏覽0評論


蘇聯著名的物理學家朗道提出了一種按照水平和貢獻劃分物理學家的方法,被稱為物理學家的等級:物理學家可以分為五個等級,第一級最高,第五級最低,每一級之間能力和貢獻相差十倍。

吳軍博士仿照朗道的理論,將工程師劃分為了五個等級:

第五級:能獨立解決問題,完成工程工作;第四級:能指導和帶領其他人一同完成更有影響力的工作;第三級:能獨立設計和實現產品,并且在市場上獲得成功;第二級:能設計和實現別人不能做出的產品,也就是說他的作用很難取代;第一級:開創一個產業。

下面我們就按照這個標準來看看各個級別的程序員之間有什么差別:

一個合格的工程師至少是五級工程師,對于計算機專業的學生,畢業后經過一段時間的鍛煉,能夠熟練應用代碼知識解決問題,獨立完成所分配的工作,而不需要他人指導,就算是一個合格的五級程序員了。

第四級的工程師需要有領導能力和在工程上把大問題化解為小問題的能力。他們能夠尋找出實現比較大的目標的道路,在現有的條件下考慮好和壞的解決方案。在軟件開發環節,第四級程序員需要考慮用戶需求的特點、平臺的選擇、不同方案的效率和人員投入等多種因素,并根據公司能提供的現實條件選擇最合適的方案。

第三級的工程師就應該能夠獨立帶領人做出一個為公司掙得利潤的產品了。第三級的工程師,本身也必須是一個非常好的產品經理。第三級程序員除了要具備上述兩個等級的能力外,還必須具備對市場的判斷和營銷能力。除了要考慮一個產品最佳的實現方案,還必須能夠判斷這個產品是否被市場需要,是否能為公司帶來利潤。

第二級是能夠做出先前沒有的東西的人,世界因為他們多少有點不同。比如,Google云計算的發明人迪恩(JeffDean),他和他的搭檔蓋莫沃特一起開創了云計算時代。迪恩等人發明了GFS文件系統(GoogleFileSystem),讓一個大文件能夠分布地存儲到成百上千臺服務器中,解決了大量數據存儲效率低的問題。我們熟知的AlphaGo背后的Google深度學習算法也是迪恩發明的。

第一級是開創一個產業的人。眾所周知,計算機的出現大大促進了科學技術和社會生活的進步。馮·諾依曼對人類的最大貢獻就是對計算機科學、計算機技術和數值分析的開拓性工作。計算機的邏輯圖式,現代計算機中存儲、速度、基本指令的選取以及線路之間相互作用的設計都受到了馮諾依曼思想的影響;他還積極參與了推廣應用計算機的工作,對如何編制程序及搞數值計算都作出了杰出的貢獻。

按照這個等級劃分原則,吳軍博士將自己定位為2.5級,那么2.5級是什么樣的一個概念呢?吳軍曾任職于Google公司,和同事一同開創了搜索反作弊研究領域,成立了中、日、韓文產品部門,設計了Google中、日、韓文搜索算法,領導了Google自然語言分析器、自動問答等研究型項目。除此之外,他也是著名的學者,風險投資人,著有《數學之美》、《浪潮之巔》、《文明之光》等暢銷著作,并多次獲得包括文津獎、中國好書獎、中華優秀出版物在內的國家級圖書大獎。

各位程序員也可以分析一下自己目前正處在哪一個等級,離下一個等級還有多遠。有了清晰的努力方向,距離目標的實現也就不遠了。