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