百度開發者大會漫談:傳統程序員的出路在何方?
原創【51CTO獨家特稿】“PC的互聯網時代是站長的時代,那時的程序員們在做企業的信息化,大多數的程序員沒能趕上PC的時代。”
“而移動互聯網,將是屬于開發者的時代。”
在3月23日的百度開發者大會上,李彥宏在開場致辭中這樣說到。
今年的百度開發者大會實在可以用人山人海來形容。在龐大的會場中擠滿了年輕的人們,他們大多是快速的Web開發者和移動App開發者,懷抱著改變世界的熱情,希望在這次云計算和移動互聯網的大潮中一展身手。
然而,軟件行業、甚至互聯網行業本身已經發展了很長一段時間,作為一個趨于成熟的行業,這個世界并非只有年輕人。如果那些90年代、甚至80年代開始進入軟件行業的老人們普遍感到難以立足、自己的價值得不到體現,那么整個行業的生命力實在令人堪憂——這說明它沒有辦法持續的帶領這批人去成長,整個行業只是一個沒有沉淀的浮萍,風一吹云就散了。
“現在經常會感到很吃力。我是做工控軟件的,一直在微軟平臺上做C語言開發,像是這些網站、移動應用的開發,雖然正在學著做,但我在這個領域很難建立什么技術優勢啊。”
筆者在會場遇到一位李先生,他在聊天的時候這樣說到。
“你看,其實在工控領域這么多年,客戶最根本的需求一直沒什么變化,就是通過設備上的傳感器監控設備,設備有狀況時能夠及時給出提示或警告,能夠手動或自動對設備進行啟動、關閉等操作等等。我一直在用C語言開發,用戶操作界面一直用ActiveX的方式來實現,功能上的需求都可以滿足。”
“那您這次來百度開發者大會,主要關注什么呢?”臺上的林仕鼎開始介紹百度的開發者平臺,看起來都跟工控軟件的世界沒什么關系。
“我這也算是被逼的沒辦法了吧?不學習新東西不行??!”李先生笑了笑。“其實以前我們也遇到過問題,就是有些客戶要求我們的軟件能運行在Unix之上。這種需求我們能理解,因為Unix在這個領域也算是身份的象征嘛,你的企業用Unix,跟別人說起來比較有面子。但是我們的軟件用很多微軟平臺的類庫開發,做個Unix版本沒那么容易。”
電話聲響起,李先生掏出一臺中興智能手機應答了幾句,回過頭來繼續剛才的話題。
“以后也許客戶還會要求在其他平臺上能運行的系統,比如智能手機和平板,所以需要趕緊了解這方面的知識。另外就是使用情景的變化。”李先生繼續說到。“以前我們用ActiveX,這個東西既不能跨平臺也不安全,不過在企業內部使用倒是問題不大,畢竟這個行業基本沒有什么在工廠外面做遠程管理的需求。但未來的事情有很多變數,有些企業可能會想要在外面也能監控設備,或者因為看到某些很炫的功能而提出需求,那么單憑以前的技術積累肯定是沒有競爭力的。所以我現在也在學習C#語言,雖然目前工作上沒太用到,但也能做出一些東西了。”
“為什么不去學一些更加跨平臺的語言呢?”想到對方已經因為微軟的專有類庫吃過軟件無法移植的虧,卻仍然選擇了另一個微軟的專有技術,筆者感到有些詫異。“Web上常用的PHP、Python、Ruby都是很快捷的語言,也可以處理復雜的需求,當然也可以用Java。前端的話現在有HTML 5,這個技術目前還不夠成熟,生產上的項目最好保持一定距離,但很建議個人去玩玩。iOS的話目前都是用Objective-C來開發,但是用HTML 5也行,包括現在微軟的Windows 8也開始接受HTML 5的應用呢。”
“可能我還是覺得這方面不是我的競爭力所在吧?”臺上的鄭博聞開始分享了,那是一位年僅13歲的移動App開發者。
“我做這么多年,積累的經驗都在工控軟件領域。如果跳出這個領域跟這些年輕人拼,確實沒什么優勢。我對Web開發的這些東西了解的太少了。”
不過,李先生明顯對HTML 5這些新技術產生了興趣,打聽了一些這方面的技術細節。
“有沒有考慮在業余時間做點東西呢?做點給消費者使用的軟件。”
“有啊,我平時也一直在觀察這個移動App的市場。感覺要做的話,母嬰這個領域的發展空間會不錯。”李先生提到自己有一個還沒到上小學年齡的兒子。“做父母的,總是愿意在孩子身上花錢,而且花的很開心?,F在國內做應用賺錢還是很艱難的,但是母嬰這一塊,至少消費者的心理壁壘會比較弱一些。”
移動互聯網的時代真的來了,發展的勢頭已經讓業內的每一個人都無法忽視它。如果說當年PC的崛起是創造了一個新的市場,那么移動互聯網的崛起,則隨著其上億級、上十億級的用戶數量,完全改變了很多傳統行業的運作方式。它正有意無意的迫使所有的人去適應它的存在,其門檻之低,無論是還在上中學、小學的孩子,還是之前沒有摸過代碼的家庭主婦,都可以進來一拼。對于經驗豐富的傳統程序員而言,如果不是本身對軟件行業沒興趣,是絕對不會忽視這次大潮的。
傳統行業的需求注定將要改變,現在意識到這一點還不晚。對行業的了解是傳統程序員們的優勢之一,如果能夠用移動開發和云計算開發的技能武裝自己,學習一些快捷靈活的語言,則能夠得心應手的應對即將到來的變化。