軟件開發(fā)進(jìn)階的歷程(附書籍推薦)?
[導(dǎo)讀]來源:程序員編程基地作者:名燮作為一個軟件開發(fā)者,其實我們的工作內(nèi)容遠(yuǎn)遠(yuǎn)不止寫代碼這么簡單。要想在此基礎(chǔ)上進(jìn)階,還需要做很多事情,比如項目管理、需求整理、代碼優(yōu)化、預(yù)言項目、團隊協(xié)作、深入淺出傳達(dá)項目、解決難題等等。這里我把這個進(jìn)階的過程分為4個階段,入門級、中級、熟練級、技術(shù)帶...
來源:程序員編程基地
作者:名燮
作為一個軟件開發(fā)者,其實我們的工作內(nèi)容遠(yuǎn)遠(yuǎn)不止寫代碼這么簡單。要想在此基礎(chǔ)上進(jìn)階,還需要做很多事情,比如項目管理、需求整理、代碼優(yōu)化、預(yù)言項目、團隊協(xié)作、深入淺出傳達(dá)項目、解決難題等等。這里我把這個進(jìn)階的過程分為4個階段,入門級、中級、熟練級、技術(shù)帶頭人,并且推薦一些書,供大家參考。
作者:名燮
作為一個軟件開發(fā)者,其實我們的工作內(nèi)容遠(yuǎn)遠(yuǎn)不止寫代碼這么簡單。要想在此基礎(chǔ)上進(jìn)階,還需要做很多事情,比如項目管理、需求整理、代碼優(yōu)化、預(yù)言項目、團隊協(xié)作、深入淺出傳達(dá)項目、解決難題等等。這里我把這個進(jìn)階的過程分為4個階段,入門級、中級、熟練級、技術(shù)帶頭人,并且推薦一些書,供大家參考。
1第一級 入門級
這個階段需要會利用某種語言的基本功能,能夠編寫類、子程序、循環(huán)和條件語句,會使用語言的許多特性。熟練軟件開發(fā)的工具和技巧,并且可以介紹出如何處理細(xì)節(jié)問題等等,這個階段有兩本書可以參考。代碼大全(第2版)
《代碼大全》即Code Complete,是一本完整的軟件構(gòu)建手冊,涵蓋了軟件質(zhì)量、編程思想等軟件構(gòu)建過程中的所包含的幾乎所有細(xì)節(jié),并詳細(xì)論述了很多緊跟潮流的新技術(shù)、高層次觀點以及通用的概念等等。本書包含有豐富且典型的程序示例,不管你是初學(xué)者還是編程,都是很適合去研讀的,如果想要繼續(xù)深入理解成為高手,本書包含的編程技巧以及編程思想更是對我們大有裨益。總的來說,無論是什么背景的讀者,閱讀這本書都有助于在更短的時間內(nèi)、更容易地寫出更好的程序。編程珠璣
本書的內(nèi)容是圍繞程序設(shè)計人員面對的一系列實際問題展開的,授人以魚不如授人以漁,所以作者用這種超強的洞察力來教會我們要在實際中解決問題,這對我們至關(guān)重要。通過一些精心設(shè)計的實用程序,在設(shè)計技巧及基本設(shè)計原理上進(jìn)行了透徹的描述,生動有趣,可以使我們在摸索中快樂學(xué)習(xí),并且在復(fù)雜的編程問題中有清晰而完備的解決思路。編程珠璣多年來都很受歡迎,可以說排在程序員愛讀的計算機圖書的前列,不枉珠璣兩字,書中濃縮了史上眾大師們在探索解決方案中發(fā)生的軼事、走過的彎路和不斷精益求精的歷程。其本質(zhì)可總結(jié)為:如何正確選擇和高效地實現(xiàn)算法,并透徹闡述和總結(jié)了許多獨特而精妙的設(shè)計原則、思考和解決問題的方法以及實用程序設(shè)計技巧。本書的代碼示例均以C/C 語言編寫,并且在解答之后都留有一些問題,使我們可以舉一反三,繼續(xù)探索其中的妙處,拓展我們的思維。




