軟件開發的有哪些書是必看的?

安守-


從事軟件開發多年,軟件開發是一個對綜合能力要求很高的工種,儘管國內已經有上百萬的程序員了,但是真正符合標準程序員的數量又要削減一部分,軟件開發的分類非常多,只是看編程語言的種類就能感覺到,目前全球的編程語言種類超過500種了,真正納入主流的編程語言也就是十幾種,很多人都會疑惑如何選擇一種適合自己的編程語言,歸根到底編程語言屬於工具般的存在。

必看書籍主要和軟件開發要達到什麼程度有一定的關係,軟件開發層次主要從三個層面入手。針對初級程序員來講需要對計算機的工作原理有一定的瞭解,但是在實際工作中很多人對於計算機不是很瞭解的情況下,通過自學或者培訓直接開始編寫相關的代碼工作,很多人已經寫了幾年的代碼對於計算機的工作原理,都不是很清楚當然從日常的工作中可能是涉及到不是很多,但從標準程序員的角度考慮還是把計算機底子夯實堅固,所以有關計算原理的書籍是軟件編程的必備。

瞭解完計算機的工作原理之後再去學習編程基本功,像常見的算法以及數據結構,這些都是編程最基礎,很多人做了多年的編程代碼編寫,都不覺得算法在其中起到什麼作用,掌握算法是一個標準程序員的基礎,所以有關算法的是學習軟件開發必備的書籍,比較經典的算法導論看的算是比較多,其實在學習算法之前建議學習下數據結構,這是基本數據抽象模型的基礎,特別是面向對象編程在這方面用的比較多,裡面提到的隊列,鏈表,二叉樹等等概念都是編程中經常遇到的概念,往往先去掌握數據機構再去考慮學習算法概念,能夠起到循序漸進的作用。

在掌握了計算機工作原理以及常見的編程基礎之後,就要參與具體軟件編程實戰中去,實踐的過程中必然遇到框架或者編程思想方面的概念,而這些概念最好是在實踐中提煉出來,任何軟件都需要框架來支撐,在實際項目中未必是每個人都有機會去設計框架,但是框架在實際中隨處可見,有些優秀的框架慢慢演化成一種編程的標準,像常見的一些框架都是這麼一點點積累出來的,就拿java語言來講在最初階段很簡單的功能都需要從頭開始開始寫代碼,隨著這門編程語言的逐漸普及,於是大量的優秀開源代碼就流傳出來,慢慢的用的最多就提煉成標準,供初學的程序員來學習,逐漸大量優秀編程庫越積累越多,編程變得越來越簡單。

對於編程思想和框架的學習不建議純正理論的學習,在學校或者初學階段瞭解一些軟件編程的流程以及設計模式,真正學習起來還需要在實踐中,實踐中自己總結出來,然後再去網絡搜下自己相關的框架知識或者買這類的編程思想書籍,慢慢提煉出來這才屬於真正意義編程框架的學習。編程思想類的書籍在市面上實在太多,但是標準的軟件框架學習種類比較多,特別java類以及分佈式編程類的書籍特別多,這種要根據個人的實際情況來操作了,希望能幫到你。


大學生編程指南


想做使用的軟件就先學C打基礎然後C++ 然後VC 而且可做高智能病毒 也可開發例如Word 之類的軟件想做網絡應用程序開發大型網站後臺程序就學JAVA而且工資高想寫病毒學Delphi 而且學習週期短可速成熊貓燒香就是用他寫的 !學C,就去新華書店買些入門你而且你能看懂的書照著書上例子上機練習就可以沒基礎也可以的 我就沒基礎。現在學的有點小成.學其他語言也一樣 有興趣有耐心 就行記住鐵柱磨成針的思想 就行


分享到:


相關文章: