北京時間8月7日消息,比爾-蓋茨曾說:“學(xué)習(xí)編程鍛煉你的思維,幫你更好地思考,它能形成一種思考方式,讓你更好地思考一切,這對所有領(lǐng)域都有幫助。”
于是,編程可以擴(kuò)大你的思維,編程可以強(qiáng)化你的能力,編輯是可以賺大錢的……
于是,編程被過份強(qiáng)調(diào)了。
讓我澄清一點:編程,被過份強(qiáng)調(diào)了。
有一種言論很流行,那就是軟件代碼是未來的語言,更進(jìn)一步說,編程是未來的必備技能。作為個體的你,如果想在未來有立足之地,最好學(xué)點編程。
這種言論的后果是:
1、進(jìn)入學(xué)校的人,或者準(zhǔn)備開始尋找工作的人,他們會認(rèn)真考慮進(jìn)入軟件開發(fā)行業(yè),哪怕他們真正的興趣在其它地方。
2、已經(jīng)畢業(yè)的、沒有編程背景的人覺得自己低人一等,相比于擁有編程背景的同事來說,覺得自己容易受到排斥。
依我之見,這兩點都是對趨勢的過激反應(yīng),看起來世界經(jīng)濟(jì)變得越來越以代碼為中心。問題在于:它相信經(jīng)濟(jì)、世界和未來會以代碼為中心。
真是這樣嗎?不是的。
只要我們處在前Singularity時代(Singularity是微軟提出的概念操作系統(tǒng)),只要人類統(tǒng)治我們的經(jīng)濟(jì)、社會、政治決策,我們的全球生態(tài)系統(tǒng)就會一直由人類需求驅(qū)動。其它都是工具或者語言,它用來強(qiáng)化個人。
當(dāng)中包括代碼。
我們應(yīng)該將編程看成促使你成功的技能,它不是詛咒,也不是萬能藥。
現(xiàn)在是黑客通才時代,任何人都可以學(xué)點編程技能,但擁有其它職業(yè)。這些人并非為編程而編程,它是工具,可以提供價值。
在我教導(dǎo)的MBA學(xué)員中,有一個團(tuán)隊曾制作非常漂亮的幻燈片。我問他們誰設(shè)計的,他們指著團(tuán)隊的一個成員,這是一個心臟外科醫(yī)生。他告訴我,在成為醫(yī)生之前曾當(dāng)過圖形設(shè)計師。圖形設(shè)計師轉(zhuǎn)型心臟外科醫(yī)生,真不可思議!
如果他學(xué)點編程呢?如果知道用HTML5和CSS3制作網(wǎng)站呢?如果會調(diào)整HPP代碼呢?如果他能下載和使用jQuery插件呢?
我想,他的能力會為病房、病人帶來巨大增值價值。
21世紀(jì),我們應(yīng)該理解到生活的許多方面是復(fù)合互聯(lián)的,技術(shù)是彼此融合的。一旦我們理解到這點,會會知道作為個體、團(tuán)隊、組織的我們應(yīng)該如何去解決那些糾纏人類的問題。
單是成為Java EEE專家、或者Django巨頭、或者程序語言奇才,這已經(jīng)不夠了。要真正推動世界前進(jìn),脫穎而出,成為明天的問題解決者,變得真正有創(chuàng)造力,就要擁有一些新東西:深度和寬度。總的來說,就是要擅長一些其它的學(xué)問。
它告訴我們:
1、如果你是一個編程人員,學(xué)點其它領(lǐng)域的技能和知識。這會增加可能性,讓你將編程技能用在其它方面。
2、如果你不是一個編程者,但有其它領(lǐng)域的技能,你可以學(xué)點基本的編程知識。這會增強(qiáng)你的能力,讓你站在新層次上解決問題。它還可以通過新的方式利用你的天賦。
?。ㄗ髡逜li R.Tariq,MyFamilyTales聯(lián)合創(chuàng)始人)