翻译 github上How to be a good programmer
生活随笔
收集整理的這篇文章主要介紹了
翻译 github上How to be a good programmer
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載請注明出處:
?http://www.cnblogs.com/hellocwh/p/5171515.html
更多內容在這里查看
https://ahangchen.gitbooks.io/windy-afternoon/content/
?
前陣子github上有這樣一個star很多的工程 HowToBeAGoodProgrammer
講了作者對于如何成為一個好的程序員的一些觀點,覺得很不錯,
于是這幾天都在翻譯,整個工程的github地址
現在翻譯完成(不過感覺還是英文原文更流暢啊,翻譯的這份可以作為借鑒)
目錄如下,歡迎到github閱讀(覺得不錯的話給個star嘛):
-
- 入門
- 個人技能
- 學會Debug
- 如何分離問題debug
- 如何移除錯誤
- 如何用Log來Debug
- 如何理解性能問題
- 如何解決性能問題
- 如何優化循環
- 如何處理I/O開銷
- 如何管理內存
- 如何處理偶現的Bug
- 如何學習設計技能
- 如何進行實驗
- 團隊技能
- 為什么預估很重要
- 如何預估編程時間
- 如何搜索信息
- 如何把人們作為信息源
- 如何優雅地寫文檔
- 如何在垃圾代碼上工作
- 如何使用源代碼控制
- 如何進行單元測試
- 沒有思路的時候,休息一下
- 如何決定下班時間
- 如何與不好相處的人相處
- 個人技能
- 進階
- 個人技能
- 如何保持充滿動力
- 如何才能被廣泛信任
- 在時間和空間之間該如何權衡
- 如何進行壓力測試
- 如何權衡簡潔與抽象
- 如何學習新技能
- 學會打字
- 如何進行集成測試
- 交流語言
- 重要的工具
- 如何分析數據
- 團隊技能
- 如何管理開發時間
- 如何管理第三方軟件風險
- 如何管理咨詢
- 如何適度交流
- 如何直言不贊同以及如何避免
- 評判
- 如何權衡開發質量與開發時間
- 如何管理軟件系統依賴
- 如何評判一個軟件是否太不成熟了
- 如何決定購買還是構建
- 如何專業地成長
- 如何評估面試
- 如何知道何時實施昂貴的計算機科學
- 如何與非工程師交談
- 個人技能
- 高級
- 技術評判
- 如何從不可能的事情中找到困難的地方
- 如何使用嵌入型語言
- 選擇語言
- 機智地妥協
- 如何與時間壓力作斗爭
- 如何理解用戶
- 如何獲得晉升
- 服務你的團隊
- 如何發展才能
- 如何選擇工作內容
- 如何從你的同伴身上獲得最大收益
- 如何分割問題
- 如何處理無趣的問題
- 如何為一個工程獲取支持
- 如何發展一個系統
- 如何高效交流
- 如何把別人不想聽的話說給他們聽
- 如何處理管理神話
- 如何處理混亂的組織
- 技術評判
- 詞匯表
- 附錄 A - 書籍/網站
- 附錄 B - 歷史 (至2016年1月)
- 附錄 C - 貢獻 (至January 2016)
- 入門
轉載于:https://www.cnblogs.com/hellocwh/p/5171515.html
總結
以上是生活随笔為你收集整理的翻译 github上How to be a good programmer的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL 5.7.9多源复制报错修复
- 下一篇: 显示设备文件接口