在很多人印象里慌闭,程序員總是那些呆板的形象。那么什么才是真正的程序員查排,什么才是優(yōu)秀的程序員呢凳枝?
國(guó)內(nèi)的互聯(lián)網(wǎng)蓬勃發(fā)展,但是卻很多程序員在吐槽跋核,這是為什么呢岖瑰,程序員在國(guó)內(nèi)的環(huán)境究竟如何呢?
能力
能力在程序員的世界里其實(shí)是非常容易衡量的砂代,而且是非常容易區(qū)分的蹋订。我曾經(jīng)面過(guò)一些人,也被面過(guò)很多次泊藕,這里來(lái)簡(jiǎn)單說(shuō)下辅辩。
差的程序員
學(xué)習(xí)別人教給他們的,學(xué)會(huì)需要使用到的娃圆,能夠運(yùn)用學(xué)會(huì)的知識(shí)玫锋,解決一些簡(jiǎn)單的問(wèn)題。
這也是為什么近些年這么多培訓(xùn)機(jī)構(gòu)讼呢,然而程序員的職位依然短缺的原因撩鹿。沒(méi)有一定的知識(shí)基礎(chǔ),大學(xué)學(xué)的一些其他輔助學(xué)科悦屏,僅僅學(xué)會(huì)一門語(yǔ)言节沦,一種編程模式,是沒(méi)有什么太大意義的础爬。就如培訓(xùn)機(jī)構(gòu)所說(shuō)的甫贯,幾個(gè)月就讓你學(xué)會(huì)Java開(kāi)發(fā)。這種量產(chǎn)出來(lái)的東西終究不能成為一名合格的程序員看蚜。
合格程序員
會(huì)自主的學(xué)習(xí)新的知識(shí)叫搁,學(xué)習(xí)別人的項(xiàng)目,學(xué)會(huì)使用別人的功能供炎。
這種人員能夠自我提高和更新渴逻,主要體現(xiàn)在技術(shù)的體量和深度上。一個(gè)合格的程序員不僅僅知道自己項(xiàng)目中存在的一些功能音诫,還知道其他人也實(shí)現(xiàn)了類似的功能惨奕,以及之間的區(qū)別優(yōu)劣。他能完成很多分派的任務(wù)竭钝,也不需要去擔(dān)心太多的風(fēng)險(xiǎn)梨撞。
可以說(shuō)雹洗,很多公司其實(shí)就是要這樣的人,這也是沒(méi)有辦法的事實(shí)聋袋,畢竟所有公司的目的是為了盈利队伟,而不是為了更好的程序。對(duì)于他們來(lái)說(shuō)幽勒,足夠就行嗜侮,而不是足夠優(yōu)秀。
優(yōu)秀程序員
除了會(huì)主動(dòng)學(xué)習(xí)啥容,更多的是會(huì)主動(dòng)思考锈颗。思考如何讓一個(gè)項(xiàng)目更穩(wěn)定,更加完美咪惠。
這是一種完美主義者的追求击吱,所以很多時(shí)候經(jīng)常搗騰點(diǎn)東西∫C粒可能有時(shí)候會(huì)給項(xiàng)目帶來(lái)一點(diǎn)點(diǎn)小麻煩覆醇,也有可能會(huì)給項(xiàng)目帶來(lái)極大的提升。但總的來(lái)說(shuō)是往好的方向發(fā)展炭臭。
這個(gè)非常依賴個(gè)人的主觀意見(jiàn)永脓,每個(gè)人的理解并不一致,有些人可能覺(jué)得知識(shí)的體量和深度是衡量的標(biāo)準(zhǔn)鞋仍,也有人可能認(rèn)為創(chuàng)造性是一個(gè)標(biāo)準(zhǔn)常摧。總而言之威创,這一區(qū)段的人員很難從合格中區(qū)分開(kāi)來(lái)落午,需要有一定的見(jiàn)地,才能比較有效的衡量肚豺。
特別優(yōu)秀程序員
這是一個(gè)可以影響這個(gè)行業(yè)的人溃斋,將在優(yōu)秀期間的思考升華,創(chuàng)造出擁有足夠影響力的東西吸申。
這個(gè)階段的人也特別容易區(qū)分盐类,往往已經(jīng)成為業(yè)界的大佬。當(dāng)然呛谜,也是寥寥幾人。
做人
以下可能有些會(huì)讓人覺(jué)得不愉快枪萄,如果你覺(jué)得我說(shuō)錯(cuò)了隐岛,就當(dāng)我在胡說(shuō)吧。
標(biāo)準(zhǔn)
上面說(shuō)到一名優(yōu)秀的程序員是比較難以被辨識(shí)出來(lái)的瓷翻,而且每個(gè)人在不同的角度來(lái)看也是不同的聚凹。
之前看到有一條動(dòng)態(tài)割坠,有人在嘲笑阿里p8的員工去面試,連基礎(chǔ)的幾個(gè)概念都搞不明白妒牙,在嘲笑阿里的技術(shù)水平彼哼。我們?cè)購(gòu)牡谌叩慕嵌葋?lái)看看這個(gè)問(wèn)題。先不論這位阿里員工技術(shù)水平湘今,招人方肯定是以技術(shù)能力來(lái)衡量的敢朱,面試官問(wèn)一些細(xì)節(jié)、生僻的問(wèn)題摩瞎,來(lái)體現(xiàn)自己的厲害拴签,但是這有意義嗎?他們需要的是一個(gè)可以干活的合格程序員旗们,又不是一個(gè)管理者或者架構(gòu)師蚓哩。
然而這個(gè)現(xiàn)象在招聘中依然非常普遍,因?yàn)槠渌矫娴哪芰φ娴奶y只經(jīng)過(guò)一場(chǎng)面試就看出來(lái)了上渴,所以只能通過(guò)技術(shù)來(lái)考察岸梨。而越是厲害的人可能更有所專精,通用的技術(shù)考察往往又不能達(dá)到他們的深度稠氮,可能他們的面試結(jié)果還不如某些刷了很多面試題的人呢曹阔。
所以現(xiàn)在就有很多人抱團(tuán)取暖,相互貼金括袒。
做人
程序員這個(gè)群體都太過(guò)于自信和高傲了次兆。這種自信對(duì)于寫(xiě)代碼來(lái)說(shuō)是必要的,可是在做人方面是完全失敗的锹锰。
用通俗一點(diǎn)的話來(lái)說(shuō)芥炭,你不干了,公司可以找一百個(gè)恃慧,一千個(gè)人來(lái)替代你园蝠,你又不是行業(yè)的大佬,這些人完全可以比你做的更好痢士。不像其他的職位彪薛,做的久了,會(huì)建立很多關(guān)系怠蹂,會(huì)有很多的回頭客善延。這種現(xiàn)實(shí)又導(dǎo)致這個(gè)行業(yè)的極度缺乏安全感和安定。
就像現(xiàn)在的網(wǎng)絡(luò)直播一樣城侧,有多少技術(shù)高超易遣,甚至是世界冠軍的人,在開(kāi)播的時(shí)候還有些人來(lái)捧場(chǎng)嫌佑,可是時(shí)間一長(zhǎng)豆茫,身上的光環(huán)退去侨歉,也只能被淹沒(méi)在眾多的播主中間。
所以在學(xué)會(huì)做一件事之前揩魂,更多的去學(xué)會(huì)如何做一個(gè)人吧幽邓。
淘汰
同時(shí),程序員之間的競(jìng)爭(zhēng)是非常殘酷的火脉。技術(shù)的更新迭代實(shí)在太快了牵舵,幾乎每年都會(huì)有新的技術(shù)出現(xiàn),所以程序員需要不停的去學(xué)習(xí)忘分。只要你停下來(lái)了棋枕,就會(huì)有很多努力的人會(huì)超越你。
這樣的現(xiàn)象更加嚴(yán)重的加劇了上述的一些現(xiàn)象妒峦,也更加壓縮了程序員的時(shí)間重斑。
有很多故事,都是碰到領(lǐng)導(dǎo)空降肯骇,趕跑了一大群老員工窥浪。不敢說(shuō)是不是老員工真的能力不行,或者是反抗新領(lǐng)導(dǎo)笛丙。很大程度上是新領(lǐng)導(dǎo)為了自己的業(yè)績(jī)漾脂,從而犧牲一些無(wú)關(guān)痛癢的老員工吧,誰(shuí)讓你是這么容易就可以被替代呢胚鸯?不論老員工如何的哭訴骨稿,在老板那里肯定也是盡是老員工的不是吧。
那么姜钳,等年紀(jì)大了坦冠,不能達(dá)到公司產(chǎn)出的要求了,各方面能力都不及從前了哥桥,是不是就很容易被公司所拋棄了呢辙浑。
最后
現(xiàn)在的互聯(lián)網(wǎng)行業(yè)還是非常年輕的,但也是競(jìng)爭(zhēng)非常嚴(yán)峻的拟糕,很多事情也不像代碼這般清晰判呕。所以程序員,收起你的自負(fù)送滞,去學(xué)習(xí)如何做一個(gè)人吧侠草。