【專欄】方法論、方法論——程序員的阿喀琉斯之踵(2)

如果你只是在削鉛筆,那么何必磨一把倚天屠龍劍來?反之,如果你做的是一個本身功能很牛很創新很有價值的軟件,那么語言技術其實完全是次要的,并不是看上去越眩越好,關鍵是選擇各個方面綜合考慮起來最合適的工具即可。

再舉個例子,如果我想給我的網站做一個feature,我認為這個feature技術上很牛很強大,而且剛好有機會使用一下我最近修煉的某某framework和某某語言,而且這玩意很有挑戰性,還不是一般人能夠做得了的,綜合以上三點,我立時覺得心癢難耐摩拳擦掌。然而實際上這個問題應該怎樣分析呢?首先,考慮到以上三點,這將會是一個投入相當大的項目,那么其收益就必須要對得起這個投入,技術上很牛不代表商業上就牛,再牛再難做的feature如果不能帶來商業價值那就是負收益??偠灾?,

1.一件事情僅僅讓你感覺挺牛不代表這件事情就是值得做的;

2.一件事情僅僅讓你感到很有興趣并不代表這件事情就是值得做的。

這兩句話和我們日常的認識并不沖突,其實我們幾乎總可以找到既有價值、又有趣、又有足夠挑戰性的工作。舉個例子,本科數學學得精純無比的同學有沒有偶爾也會覺得盲目呢?做這些題目到底有什么實際用途呢?這就像是你總是在磨一把刀,磨得閃閃發光鋒利無比,你可以向別人炫耀自己的刀很牛B,但是刀是為了沖鋒陷陣血濺五步的,你也不想讓它折戟沉沙吧,不管是將數學用在數學物理上還是用在人工智能、機器學習、密碼學、通信上,都是既讓人有成就感,同時又有意義和價值的事情。對我們程序員來說,你把一門語言玩得很精通,不僅知曉它所有的語法細節,陷阱和缺陷,還了解它的底層實現模型是如何。你覺得很牛很有成就感——的確,我們都會為一件自己做到了別人做不到的事情

登錄后獲取更多權限

立即登錄

網絡編輯:小碧

歡迎分享、點贊與留言。本作品的版權為南方周末或相關著作權人所有,任何第三方未經授權,不得轉載,否則即為侵權。

{{ isview_popup.firstLine }}{{ isview_popup.highlight }}

{{ isview_popup.secondLine }}

{{ isview_popup.buttonText }}
午夜宅男在线,中视在线直播,毛片网站在线,福利在线网址