前一陣子,整個(gè)圈子都在轉(zhuǎn)一篇文章,更確切來說是轉(zhuǎn)一段演講的內(nèi)容。大概講的是:我是一個(gè)平庸的程序員,且同行里的大部分人也一樣。平庸不是為了辯駁,而應(yīng)該更好地去學(xué)習(xí)。把高手神化對(duì)于整個(gè)編程界并沒有多大幫助,甚至可能有害。而我們應(yīng)該心有戚戚,不要沉迷于鄙視鏈,不要懷疑自己是不是真正的程序員,能做的是用心和責(zé)任去把事情做起來。
這個(gè)文章(演講)會(huì)得到廣泛的傳播,很大程度上是因?yàn)檎f出這些話的,竟然是業(yè)界大神,知名 Python 框架 Django 的作者之一。第一次看到這篇文章是一個(gè)早上,同事轉(zhuǎn)的,看完十分觸動(dòng),原因可能是,作為全學(xué)院(法學(xué))唯一一個(gè)寫代碼的不務(wù)正業(yè)學(xué)生,從來沒人比較,只能靠閱讀加不斷地編程(寫 Wordpress 皮膚)來練習(xí),唯一希望是把自己變成一個(gè) 60 分的網(wǎng)站開發(fā)者 —— 服務(wù)器運(yùn)維、后端程序運(yùn)行、前端代碼、設(shè)計(jì)、網(wǎng)站運(yùn)營,或者簡單來說 —— 站長,又或者美曰其名—— 全棧工程師?晌覅s沒有轉(zhuǎn)這篇文章,因?yàn)槲覐膩頉]希望自己是一個(gè)平庸的程序員,也不希望以平庸之名來開脫不努力,真正應(yīng)該做的是定義牛逼程序員的角色,心有戚戚地去追求。
這些年不少人問我,你覺誰更牛逼。有幸呆過中國最好的前端團(tuán)隊(duì),也有幸呆過最有代碼追求的團(tuán)隊(duì),更有幸的是創(chuàng)建一個(gè)團(tuán)隊(duì)。參加、組織過大大小小的會(huì)議,遇到了或謙遜或自負(fù)的站在業(yè)界某個(gè)領(lǐng)域最頂界的程序員。寫博客更是認(rèn)識(shí)了多個(gè)領(lǐng)域中的牛人。這是一個(gè)遇見的過程。這個(gè)定義出來,伴隨著一個(gè)思考過程。古人有云:修身,齊家、平天下。把技術(shù)練到家,不擔(dān)心接到任務(wù)卻完不成是修身;把團(tuán)隊(duì)帶起來,以事聚人,用集體的力量去實(shí)現(xiàn)一個(gè)平臺(tái),搭建一種信仰的架構(gòu)方式,是齊家;把實(shí)踐的、理論的,通過個(gè)人、團(tuán)隊(duì)、甚至大組織的影響力去影響整個(gè)社區(qū),打下某個(gè)領(lǐng)域的天地,這是平天下。而我也總是把這些話通過大同小異的表達(dá),去回答這些人的提問。
說了這么多,又是引用業(yè)務(wù)現(xiàn)象級(jí)的文章,又是感受,又是定義,為何?想寫這個(gè)標(biāo)題很久以,因?yàn)榻?jīng)常聽到有人用形容詞而不是實(shí)際來內(nèi)容來評(píng)斷某些人的好壞,而這其實(shí)這并不是好現(xiàn)象,今天又看到了一個(gè)開玩笑式的吐槽。既然是開玩笑,剛好睡醒有精神,不如來叨念兩句。
其實(shí)我不知道 po 主說的是誰,不過我心里想到的是阮一峰。我和阮先生從沒會(huì)面,甚至都不是評(píng)論/點(diǎn)贊之交,卻看過他不少文章,他翻譯過的《黑客與畫家》,他偶爾發(fā)的新聞式微博,也聽過不少人說到「JavaScript 繼承」是從他的博客學(xué)起的。最近團(tuán)隊(duì)推廣 ES6,看的 ES6 入門 就是從他的書起的,寫的相當(dāng)棒。之前聽到入職玉伯的團(tuán)隊(duì),就覺得相當(dāng)佩服竟然能招到他。
他總是寫,寫出來傳播到讀者,基礎(chǔ)的高階的,深入淺出,文筆正好。有爭議,有錯(cuò)誤,這些錯(cuò)誤如同向廣東人說「冬天來了,燕子往南飛」一樣,很正常,理解就好。也有同事不客氣直接說,難道他寫的文章不是很爛嗎?而在我心中,他所在的級(jí)別是平天下,不僅僅是寫,而是把「所知所得」變成「所行」—— 告訴社區(qū)。這,就是我定義中,牛逼程序員的一種,值得讓人尊敬的一種。
其余的也沒有什么好多說。再回到文章開頭對(duì) Jacob 演講的一句總結(jié) —— 我們應(yīng)該心有戚戚,不要沉迷于鄙視鏈,不要懷疑自己是不是真正的程序員,能做的是用心和責(zé)任去把事情做起來。
如果你是一種牛逼的程序員,那么 —— 把工作做到最好,沒人比你更好,而不是完成一個(gè)及格的任務(wù);把代碼傳播出去,填滿你的 GitHub 主頁,去造輪子,去寫滿你的博客;把思考帶給社區(qū),用微博、用業(yè)界大會(huì),讓今天最頂尖的技術(shù)和實(shí)踐,成為明天最基礎(chǔ)的入門。那么,你是真正牛逼的程序員