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