閱讀328 返回首頁    go 阿裏雲 go 技術社區[雲棲]


隻會編程的程序員沒有前途

比爾-蓋茨曾說:“學習編程鍛煉你的思維,幫你更好地思考,它能形成一種思考方式,讓你更好地思考一切,這對所有領域都有幫助。”

於是,編程可以擴大你的思維,編程可以強化你的能力,編輯是可以賺大錢的……

於是,編程被過份強調了。

讓我澄清一點:編程,被過份強調了。

有一種言論很流行,那就是軟件代碼是未來的語言,更進一步說,編程是未來的必備技能。作為個體的你,如果想在未來有立足之地,最好學點編程。

這種言論的後果是:

1、進入學校的人,或者準備開始尋找工作的人,他們會認真考慮進入軟件開發行業,哪怕他們真正的興趣在其它地方。

2、已經畢業的、沒有編程背景的人覺得自己低人一等,相比於擁有編程背景的同事來說,覺得自己容易受到排斥。

依我之見,這兩點都是對趨勢的過激反應,看起來世界經濟變得越來越以代碼為中心。問題在於:它相信經濟、世界和未來會以代碼為中心。

真是這樣嗎?不是的。

隻要我們處在前Singularity時代(Singularity是微軟提出的概念操作係統),隻要人類統治我們的經濟、社會、政治決策,我們的全球生態係統就會一直由人類需求驅動。其它都是工具或者語言,它用來強化個人。

當中包括代碼。

我們應該將編程看成促使你成功的技能,它不是詛咒,也不是萬能藥。

現在是黑客通才時代,任何人都可以學點編程技能,但擁有其它職業。這些人並非為編程而編程,它是工具,可以提供價值。

在我教導的MBA學員中,有一個團隊曾製作非常漂亮的幻燈片。我問他們誰設計的,他們指著團隊的一個成員,這是一個心髒外科醫生。他告訴我,在成為醫生之前曾當過圖形設計師。圖形設計師轉型心髒外科醫生,真不可思議!

如果他學點編程呢?如果知道用HTML5和CSS3製作網站呢?如果會調整HPP代碼呢?如果他能下載和使用jQuery插件呢?

我想,他的能力會為病房、病人帶來巨大增值價值。

21世紀,我們應該理解到生活的許多方麵是複合互聯的,技術是彼此融合的。一旦我們理解到這點,會會知道作為個體、團隊、組織的我們應該如何去解決那些糾纏人類的問題。

單是成為Java EEE專家、或者Django巨頭、或者程序語言奇才,這已經不夠了。要真正推動世界前進,脫穎而出,成為明天的問題解決者,變得真正有創造力,就要擁有一些新東西:深度和寬度。總的來說,就是要擅長一些其它的學問。

它告訴我們:

1、如果你是一個編程人員,學點其它領域的技能和知識。這會增加可能性,讓你將編程技能用在其它方麵。

2、如果你不是一個編程者,但有其它領域的技能,你可以學點基本的編程知識。這會增強你的能力,讓你站在新層次上解決問題。它還可以通過新的方式利用你的天賦。

作者Ali R.Tariq,MyFamilyTales聯合創始人

最後更新:2017-04-03 16:48:59

  上一篇:go V4L2驅動的移植與應用(二)
  下一篇:go Java線程範圍變量——ThreadLocal的模擬和解釋