程序员须学计算机语言,IT程序员入门必须要学会的是什么?
IT程序員入門必須要學(xué)會的是什么?入門需要具備一定的英語基礎(chǔ)、計算機體系結(jié)構(gòu)和匯編語言、計算機操作系統(tǒng)原理、數(shù)據(jù)結(jié)構(gòu)和算法、軟件工程、Windows程序設(shè)計等相關(guān)知識點。
一、具備一定的英語基礎(chǔ)
對于初級程序員來說,英語只需要寫簡單的詞匯就可以,但是如果想要走的更遠(yuǎn),還是要去學(xué)習(xí)和掌握。在學(xué)習(xí)IT技術(shù)上,沒有專業(yè)文檔的閱讀能力,中文的翻譯偏少,現(xiàn)在的許多出版社直接英文印刷,學(xué)習(xí)方法是強迫自己看原版的教材,開始會看不懂要多看,孰能生巧。
二、計算機體系結(jié)構(gòu)及匯編語言
關(guān)于體系結(jié)構(gòu)的書推薦《80x86匯編語言程序設(shè)計教程》,重點學(xué)習(xí)386后保護(hù)模式的程序設(shè)計。否則在學(xué)習(xí)現(xiàn)代操作系統(tǒng)底層的一些東西的時候會覺得是在看天書。
三、掌握計算機操作系統(tǒng)原理
開發(fā)在特定的操作系統(tǒng)上進(jìn)行,如果不是即自己實現(xiàn)一個操作系統(tǒng),無論如何,操作系統(tǒng)原理是必讀的。這就像我們?yōu)橐粋€芯片制作外圍設(shè)備時,芯片基本的工作時序是必須了解的。
四、學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法
數(shù)據(jù)結(jié)構(gòu)和算法能夠決定一個人程序設(shè)計水平的高低,一門核心課程。很多人喜歡買C++版的,但沒有必要,C++的語法讓算法實現(xiàn)過程變得復(fù)雜多了,而且許多老師喜歡用模塊這一東西讓算法變得更復(fù)雜,倒是在學(xué)完了C版的書以后再來瀏覽一下C++版的書是最好的。
五、學(xué)習(xí)軟件工程
實用軟件工程不要花太多的時間去記條條框框,看不懂就跳過去。在每次自己完成了一個軟件設(shè)計任務(wù)以后再來回顧回顧,每次都會有收獲。
六、入門Windows程序設(shè)計
建議任何企圖設(shè)計Windows程序的人在學(xué)習(xí)VC以前仔細(xì)的學(xué)完它,而且前面的那本《InsideWindows2000》也最好放到這本書的后面讀。VC很容易學(xué),不要在沒有看完這本書以前提前學(xué)習(xí)VC,因為看不懂。
程序員入門必須先確定要從業(yè)方向,方向不同選擇語言也就不同了。確定選擇編程語言,目前主流的編程語言有C++,Java,C#,PHP等,掌握系統(tǒng)性的知識架構(gòu);熟悉sql,或者oracle數(shù)據(jù)庫其中一種;數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)工程、軟件測試、需求文檔、UML建模相關(guān)知識點擊技術(shù)。建立起屬于自己的技術(shù)架構(gòu),構(gòu)建一個系統(tǒng)性的知識結(jié)構(gòu),從編程技巧需求文檔編寫,系統(tǒng)設(shè)計,軟件工程質(zhì)量,項目管理等知識及技巧,積累行業(yè)經(jīng)驗的。
總結(jié)
以上是生活随笔為你收集整理的程序员须学计算机语言,IT程序员入门必须要学会的是什么?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GJB5000A与DO178B/C简介及
- 下一篇: 求2个数的最大公约数