為什么程序員需要慢慢地茁壯成長(zhǎng)
對(duì)于我***次嘗試學(xué)習(xí)如何寫代碼的場(chǎng)景,至今還歷歷在目。一開始,是因?yàn)楹萌R塢電影中超酷的黑客和年輕的億萬富翁引起了我的注意。然后,神差鬼使地,我開始學(xué)習(xí)PHP。這是一段艱難的歷程:我不得不改變我對(duì)現(xiàn)實(shí)世界的感知方式。
剛開始的時(shí)候,你的目標(biāo)會(huì)非常遠(yuǎn)大:建立一個(gè)社交網(wǎng)絡(luò),“黑掉”交通系統(tǒng),創(chuàng)造一種自己的編程語言,……。但是,經(jīng)歷得越多,我的想法和項(xiàng)目就制定得越小。
我意識(shí)到,小項(xiàng)目比那些浮夸的大項(xiàng)目更有效果。更新README.md看似無趣或沒有意義,但卻對(duì)任何有影響力的項(xiàng)目都是至關(guān)重要的。而你哪怕第n次克隆Facebook都是沒用的。
不僅僅是編程
想出精妙又務(wù)實(shí)的解決方案,對(duì)程序員的生活有著深遠(yuǎn)的影響。如果你將人的行為比喻成“git提交”,那么提高工作效率,管理理念/項(xiàng)目,以成功人士為榜樣進(jìn)步就容易多了。無論你的行為看上去是多么渺小或有多么愚蠢,都沒有關(guān)系:只要你在嘗試。
很多我遇到的程序員,其生活都非常地多姿多彩。工作,搞點(diǎn)業(yè)余項(xiàng)目,運(yùn)動(dòng),博客,寫書,生/帶孩子。不知道的人認(rèn)為他們是瘋狂的生產(chǎn)力天才。不過事實(shí)并非如此,他們只是更善于一步步完成而已。
對(duì)于那些創(chuàng)辦了公司的程序員,他們一個(gè)小小的舉措可能都會(huì)導(dǎo)致創(chuàng)建出一些有趣的東西。所以,你永遠(yuǎn)也不能確定未來幾年會(huì)發(fā)生什么神奇的事情。
命運(yùn)多舛的程序員
在成功的背后,仍然有很多不務(wù)實(shí)的想法。 “要么做大要么回家”聽上去挺美,但卻傷害了很多年輕的程序員和創(chuàng)業(yè)者。
許多好高騖遠(yuǎn)卻又眼高手低的家伙,***著大家將目標(biāo)定位為成為“偉人”——在他們的職業(yè)中。“小成就”被認(rèn)為是可恥和不光彩的行為。你必須得始終沿著“偉人”的道路走下去。
按照他們的思維方式,那么即使這個(gè)人是實(shí)習(xí)生,也不應(yīng)該去做一些沉悶的文書或PowerPoint演示文稿工作,相反,他應(yīng)該管理項(xiàng)目,提高150%的過程,與投資者交談,……呵呵,你懂的。
***的話
我很感謝我自己能在十多歲的時(shí)候去學(xué)習(xí)PHP:這是一個(gè)至關(guān)重要的工具。即使我不寫軟件,渺小卻務(wù)實(shí)的行為依然讓我受益匪淺。
不過,我并不把它當(dāng)作“競(jìng)爭(zhēng)優(yōu)勢(shì)”。相反,我希望大家能夠意識(shí)到,你沒有必要在20多歲的時(shí)候就去改變世界,也沒有必要因?yàn)闆]有“成為杰出人物”而懲罰自己。