程序員,英文名Programmer是開(kāi)發(fā)人員的總稱(chēng)。在互聯(lián)網(wǎng)人人自嘲的今天,各位程序員都自嘲“碼農(nóng)”。CODING似乎就是程序員一生的命。
智能開(kāi)發(fā)工具是雙刃劍
現(xiàn)在的開(kāi)發(fā)工具,包括各種IDE都已經(jīng)非常智能。除了代碼提示之外,還有不少開(kāi)發(fā)工具支持拖拽式組件開(kāi)發(fā)。比如之前就有宣傳家庭婦女只要簡(jiǎn)單拖拽就能寫(xiě)出Android鬧鐘應(yīng)用,看來(lái)程序員未來(lái)有可能不需要跟代碼打太多的交道了。
項(xiàng)目團(tuán)隊(duì)代碼管理和版本控制的加強(qiáng),讓一個(gè)程序員可以更加輕松的讀懂項(xiàng)目組其他成員的代碼。我們?cè)俨恍枰獡?dān)心因?yàn)槟硞€(gè)“大牛”程序員離職后,造成整個(gè)系統(tǒng)在很長(zhǎng)時(shí)間無(wú)法進(jìn)行維護(hù)的窘境了。
肯定會(huì)有開(kāi)發(fā)者跳出來(lái)反對(duì)筆者的觀點(diǎn),畢竟現(xiàn)在有很多代碼還是程序員一段一段敲出來(lái)的。要不然大家為什么非得要加班到半夜,假如拖拖拽拽就能完成軟件開(kāi)發(fā)工作,那是不是海市蜃樓么?
但是不可否認(rèn)的是,現(xiàn)在的開(kāi)發(fā)語(yǔ)言較之前的語(yǔ)言更加簡(jiǎn)便。比如HTML 5語(yǔ)言中就視頻播放和音頻播放的功能,就不再需要以往的大段播放器代碼來(lái)實(shí)現(xiàn)。一個(gè)<video>標(biāo)簽就完成了所有的功能。
Visual Studio中的Autocode插件效果
上圖就是Visual Studio中的插件Autocode。輸入一串代碼,按Ctrl+Enter,生成一大段代碼,極大的提高coding效率。
所以功能越來(lái)越強(qiáng)大的語(yǔ)言,配合類(lèi)似Visual Studio、Eclipse這樣越來(lái)越智能的開(kāi)發(fā)工具。開(kāi)發(fā)者的工作效率較以往的效率有了極大的提高。
創(chuàng)意大過(guò)技術(shù)實(shí)現(xiàn)
進(jìn)入移動(dòng)互聯(lián)網(wǎng)時(shí)代,天上飛的是“憤怒的小鳥(niǎo)”,地上種滿了可以攻擊僵尸的“豌豆”。這些應(yīng)用在傳統(tǒng)軟件行業(yè)里,實(shí)在不是什么擺的上臺(tái)面的游戲。不 就是一個(gè)Flash游戲么?誰(shuí)都能寫(xiě)出自己的應(yīng)用,但不一定會(huì)有很多人去玩。在51CTO記者的尋訪中發(fā)現(xiàn),有不少程序員還是存在一種“酒香不怕巷子深” 的觀念。只要自己把應(yīng)用做好了,那就不怕賺不了錢(qián)。
這可能跟程序員天生的技術(shù)氣質(zhì)有關(guān),我們追求的是一種極致,把一款軟件做到極致的追求。所以當(dāng)好一個(gè)碼農(nóng),寫(xiě)好自己的代碼也不是什么錯(cuò)事。那作為一個(gè)移動(dòng)開(kāi)發(fā)者,應(yīng)該注意哪些事情,請(qǐng)參考《手機(jī)應(yīng)用開(kāi)發(fā)者應(yīng)注意的20個(gè)問(wèn)題》。
不過(guò)我們只愿意做碼農(nóng)么?
在互聯(lián)網(wǎng)時(shí)代開(kāi)始之初,程序員是高薪一族,企業(yè)中的運(yùn)維人員則是高薪一族的另一部分。拿到CCNA或者微軟工程師認(rèn)證的技術(shù)人員就是工作的保證。十多年后,我們進(jìn)入了云計(jì)算時(shí)代。這時(shí)候在機(jī)房里辛苦的工程師們,恐怕就沒(méi)有前輩們那么好的待遇了。
未來(lái)的程序員恐怕也會(huì)遵循上面的軌跡,因?yàn)樾枰龅牡讓娱_(kāi)發(fā)工作會(huì)越來(lái)越少。就好像垃圾回收機(jī)制慢慢取代內(nèi)存管控代碼一樣,程序員將會(huì)越來(lái)越遠(yuǎn)離那一行行的代碼?;蛟S不遠(yuǎn)的未來(lái),做出一款應(yīng)用就真是搭積木一樣簡(jiǎn)單了。
那我們程序員恐怕還是做不了碼農(nóng)了。
不做碼農(nóng)做什么?
我們要不干碼農(nóng)的活兒了,能做什么?
1.項(xiàng)目經(jīng)理
這是許多程序員的歸宿,管理一個(gè)團(tuán)隊(duì)分配分配任務(wù)。拿著比程序員高的工資,擺脫整夜編寫(xiě)代碼的苦惱。這不失為一種好的工作狀態(tài)。
2.意見(jiàn)領(lǐng)袖
這是不少多年資深碼農(nóng)的歸宿,成為某一公司或者某項(xiàng)技術(shù)的布道師。宣講技術(shù),成為人們心目中的“大牛”。
3.創(chuàng)業(yè)
很多碼農(nóng)都幻想創(chuàng)業(yè),尤其是現(xiàn)在移動(dòng)互聯(lián)網(wǎng)時(shí)代。拿出房貸首付,租個(gè)小屋子,雇上幾個(gè)員工就搭起一個(gè)工作室開(kāi)發(fā)移動(dòng)應(yīng)用。大浪退去,恐怕剩不下幾條魚(yú)。
4.體制內(nèi)人員
托關(guān)系,進(jìn)國(guó)企或公務(wù)員。好吧,這個(gè)選項(xiàng)太沒(méi)技術(shù)難度了。
5.珍惜生命,遠(yuǎn)離IT