來源:達內Python人工智能 2018-06-12 17:05:08
編程就像圍城,城里的人想出去,城外的人想進來。
每年都有很多人不是科班出身,而是通過培訓機構殺入代碼戰場,對于這類人,我建議你仔細的掌握下面的知識。
我的建議是針對那些希望在IT技術上有所成就的初學者。同時,我還列出了一些書目,這些書應該都還可以在書店買到。
1、英語基礎
雖然對于初級程序員來說,英語只需要寫簡單的詞匯就可以,但是如果想要走的更遠,還是要去學習和掌握。
我極力推薦英語是因為在學習IT技術上,沒有專業文檔的閱讀能力是不可想象的,中文的翻譯往往在猴年馬月才會出來,而現在的許多出版社干脆就直接把英文印刷上去,學習的方法是強迫自己看原版的教材,開始會看不懂,用多了自然熟練,吃得苦下得狠心絕對是任何行業都需要的品質。
相信只要有幾年工作經驗的人都會深有感觸!
推薦書刊《大學英語》
2、計算機體系結構和匯編語言
關于體系結構的書遍地都是,而且也大同小異,倒是匯編有一本非常好的書《80x86匯編語言程序設計教程》(清華大學出版社,黑色封面,楊季文著),你需要著重學習386后保護模式的程序設計。否則你在學習現代操作系統底層的一些東西的時候會覺得是在看天書。
推薦書刊《80x86匯編語言程序設計教程》
3、計算機操作系統原理
我們的開發總是在特定的操作系統上進行,如果不是,只有一種可能:你在自己實現一個操作系統,無論如何,操作系統原理是必讀的。這就象我們為一個芯片制作外圍設備時,芯片基本的工作時序是必需了解的。
這一類書也很多,我沒有發現哪一本書非常出眾,只是覺得在看完了這些書后如果有空就應該看看《Inside Windows 2000》。
推薦書刊《inside windows2000(windows 2000揭秘)中文版》
4、數據結構和算法
這門課程能夠決定一個人程序設計水平的高低,是一門核心課程。我首選的是清華版的。很多人喜歡買C++版的,但我覺得沒有必要,C++的語法讓算法實現過程變得復雜多了,而且許多老師喜歡用模塊這一東西讓算法變得更復雜,倒是在學完了C版的書以后再來瀏覽一下C++的版的書是最好的。
推薦書刊《數據結構(C++語言版)》
5、軟件工程
這門課程是越到后來就越發現它的重要,雖然剛開始看時就象看馬哲一樣不知所云。《實用軟件工程》(黃色,清華)。不要花太多的時間去記條條框框,看不懂就跳過去。在每次自己完成了一個軟件設計任務(不管是練習還是工作)以后再來回顧回顧,每次都會有收獲。
相關推薦:
小升初試題、期中期末題、小學奧數題
盡在奧數網公眾號
歡迎使用手機、平板等移動設備訪問幼教網,幼兒教育我們一路陪伴同行!>>點擊查看