喜鵲開發(fā)者(The Magpie Developer)

搬運(yùn)文,原文地址:https://div.io/topic/1576

我經(jīng)常感覺,開發(fā)人員很像我們所說的喜鵲,以不停的獲取很多小玩意來裝飾他們的窩而著稱。就像喜鵲一樣,開發(fā)人員通常都被定義為聰明的、好奇的生物。但是我們太容易被一些時(shí)髦的新鮮事物分心。

Scott Hanselman的終極開發(fā)工具列表( Ultimate Developer Tool list)不會(huì)再使我有新鮮感。相反,它越發(fā)使我疲勞。軟件開發(fā)的改變速度是非常迅速的,而我們太沉迷于一些自身概念就在不斷瓦解的新鮮事物,就像一個(gè)英語單詞如果一遍一遍的不斷重復(fù)就會(huì)變成毫無意義的元音和輔音,新事物最終都會(huì)變?yōu)槠椒渤R姷?,?dāng)他們被稱為新事物時(shí)他們便不會(huì)是獨(dú)一無二的、有趣的。最終,你會(huì)厭倦這無止境的新鮮玩意兒。

無獨(dú)有偶,Jeremy Zawodny也注意到了《新事物的不斷黯淡無光》(the diminishing luster of shiny new things):

一年前我退訂了Steve的博客,因?yàn)樗刻觳粩嗟母伦钚伦畛钡囊恍┬|西,頻率實(shí)在是太高了。而我認(rèn)識(shí)中的很多人都被卷入到了這令人窒息的新事物的喧囂中,而往往忘記了去思考那些新出現(xiàn)的事物在我們的長(zhǎng)期發(fā)展中是不是真的那么重要。

Dave Slusher也一致同意:

[Robert Scoble]說他收到過太多通過郵件來獲取他的PR releases,但這并沒有什么卵用。他建議你應(yīng)該到他的Facebook wall中留言,Dear god and/or Bob… 在我關(guān)注Scoble期間,我看到他說了太多類似這樣的話:別發(fā)郵件、發(fā)推特,別發(fā)推特、通過Jaiku聯(lián)系我,在留言板留言、發(fā)短信給我,不要打我電話、發(fā)郵件給我,不要發(fā)郵件給我、不要打電話給我… 真的是夠了!我甚至都沒嘗試去聯(lián)系過他,我發(fā)現(xiàn)我已經(jīng)厭倦了他高頻的從一個(gè)平臺(tái)遷移另一個(gè)平臺(tái),這簡(jiǎn)直就是Bullshit!當(dāng)我一年前拋棄TechCrunch時(shí)我也有這樣的感覺。我已經(jīng)十分反感聽到用另一種只有細(xì)微差別的方法來代替我們現(xiàn)在已經(jīng)在做的事情,這些細(xì)微差別何以能讓我們拋棄一切然后奔向它?我正式宣布放棄搜尋一些光鮮亮麗的事物。

不只有永無止境的新技術(shù),而且還有永不消停的軟件宗教戰(zhàn)爭(zhēng)(thousand software religious wars )都使我們疲乏,就像激流中的巨石那么的討厭。我相信David Megginson概括的這些過程聽起來會(huì)十分熟悉:

一些頂尖的開發(fā)者們注意到太多的菜鳥們都在使用他們正在使用的編程語言,然后他們開始尋找一些新的東西來區(qū)分他們更優(yōu)秀于一些普通的同事。
他們會(huì)丟掉一些他們看起來非常煩人的一系列舊東西,從而尋找一種新的、鮮為人知的語言讓他們看起來明顯成為少數(shù)精英部分。
他們開始促進(jìn)新語言的發(fā)展,提交代碼,編寫框架等等,推廣新語言。然而,高級(jí)開發(fā)者們也跟著這些頂尖開發(fā)者們轉(zhuǎn)向新語言,創(chuàng)造一些列的圖書,培訓(xùn)等等,并且加速發(fā)展著這門新語言。
這些高級(jí)開發(fā)者對(duì)社區(qū)有著很大的影響,開始把新語言推向平常的工作中。
大量菜鳥們又開始意識(shí)到他們必須去買一些書,上一些課來學(xué)習(xí)這門新語言。
頂尖的開發(fā)者們注意到太多的菜鳥們都在使用他們使用的編程語言,然后他們開始尋找一些東西來區(qū)分他們更優(yōu)秀于一些普通的同事。
希望你安靜的坐著,因?yàn)槲疫€有一個(gè)壞消息給你。你對(duì)Ruby on Rails很感興趣對(duì)嗎,但它已經(jīng)過時(shí)了,我們已經(jīng)拋棄它使用新的東西了。

大量主力的開發(fā)人員從沒有接觸過任何一門動(dòng)態(tài)語言,更別說Ruby。但一些動(dòng)態(tài)語言的特征已經(jīng)慢慢的不同層次的滲透進(jìn)了Java和.NET的堡壘。這些所謂的思想領(lǐng)袖留下了一座其他人沒有機(jī)會(huì)到達(dá)的虛擬鬼城。

我成為了一名開發(fā)者是因?yàn)槲覠釔塾?jì)算機(jī),然而熱愛計(jì)算機(jī),你必須擁抱變化,然而,我愿意。但是我在想,喜鵲開發(fā)者們有時(shí)候喜歡通過改變來削弱他自身的技能。Andy Hunt 和 Dave Thomas在2004 IEEE column (pdf)上說的很好:

用戶才不關(guān)心你是否用了J2EE、Cobol或者一些奇妙的東西。他們只需要他們的信用卡授權(quán)被正確的處理,賬單被正確的打印出來。你幫助他們發(fā)現(xiàn)了他們真正的需求和一個(gè)他們?cè)O(shè)想中的系統(tǒng)。

相反的,被想要艱難登上最新技術(shù)的巔峰而沖昏頭腦的,Pete正在集中精力為客戶構(gòu)建一個(gè)系統(tǒng)(使用COBOL)。它很簡(jiǎn)單,幾乎是簡(jiǎn)單的最高標(biāo)準(zhǔn)。但是它易用,易懂,可快速部署。Pete的框架混合了一些技術(shù):模型,核心的生成器,可復(fù)用的組件等等。他實(shí)踐了最基本實(shí)用原則、什么技術(shù)適合用什么技術(shù),而不只是什么最新使用什么。

當(dāng)我們嘗試想造出一個(gè)全功能的應(yīng)用框架來替換市面上所有的應(yīng)用框架,我們肯定會(huì)失望。也許是壓根沒有這一類大一統(tǒng)的理論。就像后現(xiàn)代主義的其中一個(gè)印記:沒有宏大敘事,沒有大事件來指引我們,相反的,是有許多小的故事而組成。一些人認(rèn)為,這就是我們這個(gè)時(shí)代的特點(diǎn)。

別因?yàn)樽约簺]有去嘗試那些新鮮事物而感到自己不夠好。誰會(huì)去關(guān)心你使用了什么技術(shù),只要它運(yùn)行的流暢,你和你的用戶都滿意,這就足夠了。

新事物的美麗之處在于:永遠(yuǎn)都會(huì)有新的東西出現(xiàn)。不要讓追求新鮮事物無意中成為你的目標(biāo)。避免成為一個(gè)喜鵲開發(fā)者。有選擇性的追求一些新的東西,你將會(huì)發(fā)現(xiàn)你會(huì)成為一個(gè)更好的開發(fā)者。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 01 “世途亟流易,人事殊今昔。 長(zhǎng)想眺前蹤,撫躬聊自適” ——李世民 最近的熱播劇《大唐榮耀》真可謂虐翻了觀眾。...
    文亦雅閱讀 1,179評(píng)論 4 25
  • 中國(guó)有一種動(dòng)物,我想假如它要是成了中國(guó)父母的孩子,我想它要么它被中國(guó)父母打死,要么就會(huì)被中國(guó)父母罵死,因?yàn)樗鼘?shí)在是...
    坑美山人閱讀 282評(píng)論 0 0
  • 和政羊,和政羊, 千萬年之前的羊兒, 雨中喝水的羊兒—— 你就是離群的那一只, 獨(dú)一無二的是孤獨(dú)。 和政羊,和政羊...
    三水林楓閱讀 2,640評(píng)論 0 2

友情鏈接更多精彩內(nèi)容