人人都可以做程序員嗎?
首先點(diǎn)評(píng)下你這個(gè)同學(xué),真是尬聊啊!程序員是否真的如你同學(xué)所說,培訓(xùn)幾個(gè)月就可以出來工作了嗎?是否人人都可以做程序員?
培訓(xùn)出來的程序員內(nèi)部行情都知道,現(xiàn)在培訓(xùn)機(jī)構(gòu)出來的程序員越來越多,但是并不是任何人通過幾個(gè)月的培訓(xùn)都能成功找到工作。君不見很多培訓(xùn)出來的程序員找工作有多費(fèi)勁,簡(jiǎn)歷造假、學(xué)歷造假的大有人在。所以并不是經(jīng)過幾個(gè)月的培訓(xùn)就可以將一個(gè)零基礎(chǔ)的人培養(yǎng)成一名可以完成實(shí)際項(xiàng)目開發(fā)工作的程序員。也不是你同學(xué)說的培訓(xùn)幾個(gè)月就可以的,如果任何人培訓(xùn)出來都能干程序員,那咋還有那么多找不到工作的。
一名合格的程序員邏輯思維是縝密的。說個(gè)很現(xiàn)狀的例子,我朋友所在的開發(fā)組,招聘的都是實(shí)習(xí)生。一個(gè)團(tuán)隊(duì)中90%的人都是剛出校門的實(shí)習(xí)生,有一定的javaweb開發(fā)基礎(chǔ),能寫代碼。他們一個(gè)項(xiàng)目做了馬上一年了,發(fā)布到線上主流程都跑不通,一個(gè)人改自己的bug順帶著也把別人的模塊改壞了。一方面是由于經(jīng)驗(yàn)不足的原因,另一方面很多問題的考慮不全面,所以嚴(yán)密的邏輯思維能力是合格程序員的要求,但是并不是每個(gè)人的邏輯思維能力都是縝密的。
程序員的知識(shí)體系是龐大的隨著涉獵的范圍,數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)原理、計(jì)算機(jī)網(wǎng)絡(luò)、并發(fā)編程之類的知識(shí)真不是隨隨便便看看就可以學(xué)會(huì)的,需要具備一定的「智商」,看過一個(gè)調(diào)查,說程序員的智商一般都在120左右。所以,并不是每個(gè)人都能達(dá)到120.
程序員也有等級(jí)之分一般我們稱1年左右經(jīng)驗(yàn)的程序員為初級(jí)程序員,2-3年經(jīng)驗(yàn)的程序員稱為中級(jí)程序員,接著就是高級(jí)程序員。所以「人人都可以做程序員」倒不如說「大部分人都可以做初級(jí)程序員」。
程序員內(nèi)功的修煉可以看做一步步打怪升級(jí),并不是每個(gè)人都有那個(gè)能力可以做到。
所以并不是每個(gè)人都適合做程序員,并不是每個(gè)人都可以做程序員。