站在巨人的肩膀上

2021-04-14 00:51:33 字數 788 閱讀 1760

看到在轟轟烈烈地討論程式設計師的基礎/基本功問題,正好在devlicio.us上看到billy mccafferty撰寫的《站在巨人的肩膀上》一文,推薦一下:

文中說到,隨著這個世界越來越依賴我們的實踐,作為計算機行業的從業人員,對計算機行業的 science 實在有必要給與應有的尊重。行動的第一步,就是閱讀一些經典的著作,掌握前人/前輩/行業大家們總結出來的知識和行之有效的實踐,在日常實踐中使用這些知識和實踐,成為乙個更好的開發人員。他將這些著作分成五大類:

基本讀物(foundational texts)(每個開發人員都應該讀的,沒有例外,不管什麼經驗或平台。這些讀物注重討論如何編寫更好,可維護的**,向堅實的物件導向設計過渡)

熟練技術人員讀物(journeyman texts)(這些讀物轉向「把東西整合起來」,涉及軟體開發過程,並深入電腦科學後面的「science」)

專家初始讀物(the beginnings of mastery)(這些讀物幫你磨練技術,幫助提高團隊的效率)

專家讀物(mastery texts)(雖然不是必讀,但下面這些讀物助你進入純電腦科學的領域,最少也向你示範我們的工作有個堅實的定量科學的基礎)

站在巨人肩膀上創新?怕是站在巨人肩膀上「打包」吧

8月15日,一則自主研發瀏覽器核心產品的 紅芯 公司宣布完成2.5億c輪系列融資的資訊突然在網上大量出現。稱通過研發出具有我國自主智財權的瀏覽器核心技術,該公司推出世界第五顆也是唯一一顆屬於中國人自己的瀏覽器核心 紅芯redcore。有在對紅芯瀏覽器安裝包解壓後發現,最終得到乙個版本號為49.1.2...

站在巨人的肩膀上

本週從github上搜尋了幾個優秀的爬蟲源 我發現它們都有以下幾個特點 1.都有相關類的設計,類與類之間的聯絡清晰緊湊 2.有相關的異常處理機制,使得正常 的控制流不會被錯誤處理 弄亂,也可以在特定的情況發生時讓控制流跳過多個步驟,保證了錯誤 不會一步一步執行到底 3.變數名清晰明了有意義,讓人一看...

站在巨人的肩膀上

這個月是幸運的乙個月,聽bill給我分享了無價的導師制培訓課。也很幸運成為第一批聽眾。對於我們,似乎知道的東西太多,知道學習有好處。知道做好時間管理的重要性,知道日常反饋的重要性,知道快速閱讀的好處,知道 我們知道的太多,做的太少。為啥呢?在 知道做到 這本書中給出的完美的答案。同時也用乙個有趣的小...