編程將死,程序員永存
多年來(lái)我一直想學(xué)VBA——微軟Visual Basic的改造版、用來(lái)編寫excel宏的編程語(yǔ)言,但由于各種原因一直拖延著沒(méi)學(xué)。它并不是一種很難學(xué)的語(yǔ)言,只是因?yàn)樗皇俏业闹饕ぷ鲀?nèi)容,我一直沒(méi)騰出時(shí)間來(lái)學(xué)它。昨晚,我跟隨著Twitter上的一個(gè)鏈接發(fā)現(xiàn)了 DataNitro,五分鐘后我學(xué)會(huì)了VBA。
DataNitro是個(gè)excel插件,能夠讓你在Excel里運(yùn)行Python腳本,因?yàn)槲以谀撤N程度上算是擅長(zhǎng)Python,我根本不需要使用VBA。也許這并不是在5分鐘內(nèi)學(xué)會(huì)了VBA,而是成功的完全繞過(guò)了它。對(duì)于我來(lái)說(shuō),這跟學(xué)會(huì)了它一樣有效。
大家是否還記得在《駭客帝國(guó)》里的那個(gè)DVD播放器?它能連接到你的大腦來(lái)教會(huì)你功夫。DataNitro就像那個(gè)東西,只是它是給Excel笨蛋準(zhǔn)備的。它很可能幫我節(jié)省了數(shù)百小時(shí)在VBA里面掙扎、自學(xué)、嘗試、糾錯(cuò)的時(shí)間。
我寫這篇文章不是來(lái)為DataNitro做廣告的,而是想談?wù)剬?duì)編程這種工作發(fā)展方向的思考。幾天前,Brooklyn Bridge Ventures的Charlie O’Donnell寫了一篇非常好的博客叫做“最后一個(gè)程序員”,文章里他預(yù)測(cè)前端開發(fā)平臺(tái)終有一天會(huì)致使整個(gè)軟件開發(fā)部門廢棄。當(dāng)這些平臺(tái)不斷的增多不斷的傳播后,強(qiáng)大的軟件開發(fā)需要的編碼工作越來(lái)越少,越來(lái)越多的人能夠參與進(jìn)來(lái)。
程序員因此會(huì)消失嗎?
這要看你如何定義程序員。如果這樣說(shuō),那些每天花15小時(shí)在黑屋子里堆砌0和1的人才算是程序員,那我支持Charlie的論斷,這種職業(yè)最終會(huì)被一點(diǎn)點(diǎn)的侵蝕掉,因?yàn)樵絹?lái)越優(yōu)秀的“前端”平臺(tái)會(huì)排擠掉眾多的編碼工程。
但從另外一個(gè)視角來(lái)看,我是一個(gè)“程序員”,因?yàn)檫@些平臺(tái)能使我更快的開發(fā)出軟件,而且不需要經(jīng)過(guò)正規(guī)的培訓(xùn),我想程序員的數(shù)量在很長(zhǎng)的一段時(shí)間里都會(huì)不斷的增加。
曾經(jīng)有個(gè)時(shí)期,即使在MD-DOS上開發(fā)一個(gè)很簡(jiǎn)單的程序也要經(jīng)過(guò)相當(dāng)漫長(zhǎng)陡峭的學(xué)習(xí)曲線過(guò)程。這越來(lái)越平坦的學(xué)習(xí)曲線歸功于Apple和 Windows開放的個(gè)人電腦走向大眾。類似的,當(dāng)各種平臺(tái)使開發(fā)工作越來(lái)越容易后,越來(lái)越多的人能輕松的上手編程,而不需要花3或6個(gè)月的時(shí)間去學(xué) VBA。
除此以外,具有相同道理的是,科學(xué)家不會(huì)因?yàn)榭茖W(xué)的進(jìn)步而丟掉他們的工作,軟件開發(fā)平臺(tái)的進(jìn)步會(huì)使人成為“真正的編程者”——他們不想要去碼字符,他們能更多的專注于復(fù)雜的、富有挑戰(zhàn)的、能產(chǎn)生重大影響的工程項(xiàng)目上。如果你是一個(gè)專業(yè)的程序員,這不正是你所期望的嗎?
DataNitro只是成千上萬(wàn)的推進(jìn)這種趨勢(shì)前進(jìn)的平臺(tái)中的一個(gè)。粗略的想了一下,這里還有四個(gè)年輕的公司充當(dāng)著這種“更少代碼”的接口服務(wù),它們使眾多的項(xiàng)目避免了開發(fā)的痛苦:
- FRAPI – 即時(shí)生成API
- Monetate – 輕松A-B測(cè)試和 MVT網(wǎng)站測(cè)試(an OpenView portfolio company)
- IFTTT – Instant mashups of your favorite personal programs
- Zapier – 企業(yè)版IFTTT
英文原文:Coding is Dead. Long Live the Coders
譯文鏈接:http://www.aqee.net/coding-is-dead-long-live-the-coders/