成為程序員要什么學歷呢?一般的招聘公司需要大?;蛘弑究茖W歷以上。不過如果技術過關的話,學歷方面可能會降低要求。最重要的還是看有沒有過硬的技術。除此之外,最好盡量多學習英語和計算機基礎知識、匯編語言、數(shù)據(jù)結構和算法相關的知識。
1、英語基礎
雖然對于初級程序員來說,英語只需要寫簡單的詞匯就可以,但是如果想要走的更遠,還是要去學習和掌握。我極力推薦英語是因為在學習IT技術上,沒有專業(yè)文檔的閱讀能力非常影響工作效率。學習的方法是強迫自己看原版的教材,開始會看不懂,用多了自然熟練,吃得苦下得狠心絕對是任何行業(yè)都需要的品質。
2、計算機體系結構和匯編語言
關于體系結構的書遍地都是,而且也大同小異,可以看一些相關書籍。否則你在學習現(xiàn)代操作系統(tǒng)底層的一些東西的時候會覺得是在看天書。
3、計算機操作系統(tǒng)原理
我們的開發(fā)總是在特定的操作系統(tǒng)上進行,如果不是,只有一種可能:你在自己實現(xiàn)一個操作系統(tǒng),無論如何,操作系統(tǒng)原理是必讀的。這就象我們?yōu)橐粋€芯片制作外圍設備時,芯片基本的工作時序是必需了解的。
4、數(shù)據(jù)結構和算法
數(shù)據(jù)結構和算法能力能夠決定一個人程序設計水平的高低,很多人喜歡買C++版的,但我覺得沒有必要,C++的語法讓算法實現(xiàn)過程變得復雜多了,而且許多老師喜歡用模塊這一東西讓算法變得更復雜,倒是在學完了C語言再學習C++是最好的。
綜上所述,成為程序員要什么學歷呢?雖然很多公司要求至少大專以上,但是最重要的跟自身的技術能力有關。不過要想要程序員行業(yè)獲得更廣闊的發(fā)展前景,高學歷人員會占據(jù)優(yōu)勢,因此低學歷的小伙伴在業(yè)余時間進行學歷提升還是很有必要的。