為什么要學(xué)編程?每個(gè)人都有著不同的理由。當(dāng)你第一次成功運(yùn)行“Hello World”時(shí),你已經(jīng)步入了這個(gè)全新的世界。
那時(shí)的我們猶如初生的嬰兒,敏感而用力地感受著這個(gè)世界的一切,所有事物都是那么新奇和精妙,讓人發(fā)出由衷的驚嘆。
但是漸漸地,當(dāng)編程成為我們的職業(yè),我們似乎從它的朋友,變成了它的仆人。
日復(fù)一日地忙碌,只為從它的手中,賺取一些酬勞。
我們好像再也沒(méi)有為寫程序而感到興奮,再也沒(méi)有那種創(chuàng)造時(shí)的快樂(lè)了。
回顧初心,是什么變了?
假如讓我們丟棄現(xiàn)在對(duì)程序的一切理解,從頭來(lái)過(guò),這些會(huì)改變嗎?
如果說(shuō)人們都是一粒粒平凡的米,時(shí)間可以讓它變質(zhì),也可以讓它變成陳年的酒。
讀了一些書(shū),也接觸了一些人,我告訴自己,克制、堅(jiān)持,不要變成自己討厭的那樣。
驕傲的利己主義者
有一些程序員,總是自我感覺(jué)良好,自詡為領(lǐng)域里的專家。
客觀上,假如單兵作戰(zhàn),他們的技術(shù)能力不差,但正因?yàn)槿绱耍谅妥晕沂蛊渥冑|(zhì)。
在需要團(tuán)隊(duì)合作時(shí),他們會(huì)過(guò)高地評(píng)定自身的價(jià)值。
有時(shí)候,需要通過(guò)貶低他人的方案才能彰顯自身的高度。
與他們討論,開(kāi)口必談分布式、高并發(fā),而不結(jié)合實(shí)際情況,只有為系統(tǒng)引入更多的復(fù)雜度,才能恐嚇初學(xué)者,維系自己的優(yōu)越感。
對(duì)于求助,有的高級(jí)程序員既不想幫助你,又不想失去一次展示的機(jī)會(huì)。猶如孔乙己在咸亨酒家柜臺(tái)前滿口“之乎者也”,叫人半懂不懂的。
忙碌的悲觀主義者
有時(shí)候,需要你去接手一個(gè)老舊的系統(tǒng)。
它就像是上世紀(jì)的石英掛鐘,擁有復(fù)雜且老舊的工藝,雖然還能夠工作,但下一秒可能就會(huì)垮掉。
當(dāng)你維護(hù)和改造它時(shí),無(wú)從下手。“我一定處理不了他”,你可能會(huì)這么想,“它這么老,除非完全重構(gòu),否則優(yōu)化也沒(méi)有任何意義。”
但可能沒(méi)人在乎你怎么想,你需要完成任務(wù)。
此時(shí),你陷入一種悲觀情緒當(dāng)中,失去了冷靜分析問(wèn)題的能力。
修復(fù)Bug變成了拆東墻補(bǔ)西墻,你在無(wú)意義地忙碌著,甚至自己也再不相信自己能解決它。
你活在被Bug支配的恐懼中,認(rèn)為自己做的一切都是徒勞,因?yàn)橄到y(tǒng)一定會(huì)坍塌。
有另外一些人,每天都處在重復(fù)的機(jī)械勞動(dòng)中,程序員似乎是腦力勞動(dòng)者,但對(duì)于他們來(lái)說(shuō),變成了一種純粹的體力勞動(dòng)。
他們有很多進(jìn)度要趕,但是這些都不怎么需要思考,純粹地CRUD讓他們變得麻木,他們悲觀地認(rèn)為寫程序就是這樣子的,誰(shuí)復(fù)制粘貼的速度更快,誰(shuí)的績(jī)效就更高。
框架的盲目追求者
編程世界日新月異,每天都會(huì)有一些新的東西誕生。
守著固有的一畝三分地,就無(wú)法攻城略地,馳騁疆場(chǎng)。
“程序員是一個(gè)需要終生學(xué)習(xí)的職業(yè),否則,很容易被淘汰。”
這句話很有道理,但它并不全對(duì)。
有的程序員永遠(yuǎn)保持著一種極端的嘗鮮態(tài)度,當(dāng)新框架出現(xiàn),一定要成為首批使用它的人,仿佛舊事物都像陋習(xí)一樣不堪。
他們或許是為了學(xué)習(xí)更多知識(shí),運(yùn)用到自己的工作中;或許是為了使自己保持對(duì)技術(shù)趨勢(shì)的敏感;或許僅僅是因?yàn)檫@樣好像很酷。
他們能從這無(wú)窮無(wú)盡的新框架中得到什么嗎?
收獲有時(shí)候會(huì)很少,因?yàn)檎嬲募夹g(shù)需要沉淀,頻繁地淺嘗輒止,只會(huì)浪費(fèi)深入學(xué)習(xí)的時(shí)間。
有的人在簡(jiǎn)歷上寫了一長(zhǎng)串的框架名字,但大多都流于表面。即使你精通一百種語(yǔ)言的“Hello world”,事實(shí)上,你等同于什么都不會(huì)。
人們對(duì)于無(wú)法跟上新框架產(chǎn)生的速度而恐懼,他們害怕被時(shí)代拋棄。
不要擔(dān)心,去擁抱那些最經(jīng)典,最精華的內(nèi)容吧,他們經(jīng)受住了時(shí)間的考驗(yàn)而歷久彌新。
拒絕合作的自我主義者
編程世界里流行一種“全棧”,很多人將它等同于“高手”。后來(lái)又漸漸流行“DevOps”,因?yàn)榛ㄒ粋€(gè)人的錢就可以雇傭擁有兩種能力的人。
有時(shí)候,這些“全棧”確實(shí)很強(qiáng)大,同時(shí)壓力也很大,因?yàn)樗鼣埩怂械墓ぷ鳎磺辛鞒毯湍J剑淮嬖谟谒粋€(gè)人的腦中,別人無(wú)法幫助他,他也不需要他人的幫助。
有時(shí)候,能力欠缺一點(diǎn)的人,為了標(biāo)榜自己是“全棧”,也拒絕與他人合作,可最后工作成果并不讓人滿意。
更糟糕的是,當(dāng)別人問(wèn)他某一方面比較深入的問(wèn)題時(shí),他答不上來(lái),這反而對(duì)他的職業(yè)生涯形成了阻礙——由于沒(méi)有專精,長(zhǎng)時(shí)間停留在初級(jí)崗位上。
人的精力畢竟是有限的,除非你是天才。現(xiàn)實(shí)是,天才很少,自認(rèn)為天才的人很多。
上面的四種角色,仿佛我心中的困獸,也是大部分人的夢(mèng)魘。
人們常說(shuō)自己終究變成了自己討厭的樣子。時(shí)間怎樣對(duì)待你我呢?有時(shí)候,我們需要反思如何期許我們自己。
-
程序員
+關(guān)注
關(guān)注
4文章
953瀏覽量
29900
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
阿里云升級(jí)通義靈碼AI程序員,全面上線
TMS320C55x DSP CPU程序員參考補(bǔ)充

UCD3138A64/UCD3138128程序員手冊(cè)

機(jī)械革命發(fā)布CODE AI程序員本
Linux驅(qū)動(dòng)程序程序員指南

AI編程工具會(huì)不會(huì)搶程序員飯碗
第五屆長(zhǎng)沙·中國(guó)1024程序員節(jié)開(kāi)幕
程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

大模型時(shí)代,程序員當(dāng)下如何應(yīng)對(duì) AI 的挑戰(zhàn)

阿里云發(fā)布首個(gè)AI程序員,引領(lǐng)應(yīng)用開(kāi)發(fā)進(jìn)入“分鐘級(jí)”時(shí)代
適者生存,程序員最終會(huì)流向哪……

薪資高、青春飯,是不是程序員=青樓?
GitHub Copilot:你的代碼超級(jí)助手!程序員的最強(qiáng)福音

評(píng)論