若是你能夠回到過去並告訴本身在開始時做爲開發人員閱讀一本特定的書,那本書會是哪本書? 數據庫
我但願這個列表能夠變化,涵蓋範圍普遍。 編程
要搜索:使用右上角的搜索框。 要搜索當前問題的答案,請使用inquestion:this
。 例如: 網絡
inquestion:this "Code Complete"
計算機編程的概念,技術和模型。 單元測試
替代文字http://ecx.images-amazon.com/images/I/51YZ50ZR13L._SL500_AA240_.jpg 測試
去年我參加了一些課程。 我讀
this
創新者的困境(顛覆性技術)
神話人月(管理軟件)
越過深淵(啓動)
數據庫管理系統,COW書
編程C#,OSTRICH書
開始iPhone開發,GRAPEFRUIT書
google
每本書都使人驚歎,但Clayton Christensen(1997 !!!)的創新者困境真的是一本很棒的書,讓我真正想到了現代軟件世界。 所面臨的挑戰是顛覆性技術,以及磁盤驅動器公司和非技術公司如何老是被新的,改變遊戲規則的技術所破壞。 在考慮谷歌(多是最大的「網絡」公司)時,它給了一個新的視角。 爲何他們有他們的手在一切? by something new. 這是由於他們不但願本身的位置新事物的 。 谷歌上的預覽很容易獲得這個想法。 閱讀! spa
替代文字http://ecx.images-amazon.com/images/I/61dECNkdnTL._SL500_AA240_.jpg 調試
C ++如何編程它對初學者有好處。這本書是完整的1500頁。 code
極限編程解釋:肯特貝克擁抱變革 。 雖然我不提倡硬件XP或高速公路上的軟件開發,但我但願在我職業生涯的早期就已經介紹過本書的原理。 單元測試,重構,簡單性,持續集成,成本/時間/質量/範圍 - 這些改變了我對開發的見解。 在敏捷以前,這徹底是關於調試器和對變動請求的恐懼。 在敏捷以後,那些惡魔並無那麼大。
編程的實踐。 做者:Brian W. Kernighan,Rob Pike。
這裏顯示的風格很是好 - 代碼自己就說明了,整本書遵循KISS原則。 我的不是我選擇的語言,但仍然對我有影響。