- 相關推薦
未來五年程序員應當具備的十項技能[1]
作為一名程序員,如果你想在這個領域內繼續向前進步或者在當前的經濟形勢下保持不被炒魷魚,那么你就決不應當自滿自足,你需要繼續學習。最近,著名IT評論員Justin James在他的博客中列出了未來五年程序員應當具備的十項技能,如果照此實踐,你未來的工作前景一定一片光明。
當前的經濟形勢下,很多程序員將目光聚焦在短期內的工作形式上,但是你仍然要抽出時間和精力學習新的技能。以下是作為程序員應當即刻學習的十項技能,以確保在未來五年內你的簡歷上有真材實料。當然這個名單很難做到詳盡而沒有遺漏,有些領域沒有涉及到(比如大型機開發者)。然而,對于一般的主流開發而言,你至少要學會以下十條中的七條,而且掌握的程度不是那種你在工作面試上能夠夸夸其談,而是真正能夠用于實際開發。
1,三大主流開發體系之一(.NET, Java, PHP)
除非軟件開發領域發生巨大的變革(這機率好比行星撞擊地球),不然程序員至少需要知道三大開發系統中(。NET (VB.NET or C#), Java, PHP)的一種。而且僅僅了解核心語言是不夠的,因為現在的項目擁有越來越多的不同功能,這也迫使程序員對相關的框架和庫了解得更深。
2,富客戶端應用(Rich Internet Applications)
無論你對Flash是愛還是恨,我們都不得不承認在過去的幾年里Flash的發展壯大已遠不僅是應用于動畫制作。Flash以及Flex和AIR都具備越來越多的功能。而Flash的競爭者,如JavaFX和Silverlight等也在不斷提升自身的性能和表現。讓富互聯網應用更加活躍的是,HTML 5正整合進所有種類的RIA功能,包括數據庫連接、將W3C置于AJAX上等。在不遠的將來,作為一名RIA領域的專家無疑將給你的簡歷添上濃重的一筆。
3,Web頁面開發
Web開發恐怕在未來的很長時間內都是主流技術之一。許多程序員往往滿足于構建后臺、或者只是專注于框架基礎而忽略了Web。但是越來越多的企業需要如何在交互代碼(hand code)級別處理Web技術的人員,所以掌握JavaScript、CSS和HTML必將在未來五年內的職場上無往不勝。
4,Web服務端開發
REST 還是SOAP? JSON 還是XML?當然選擇答案得依據項目來定,但如果一名程序員不會創建Web服務(盡管這個程序員也許不用寫Web應用),那么他在工作崗位上一定倍感艱難。因為即便是過去那些被ODBC, COM或者 RPC主宰的領域現在也轉到了一些形式的Web服務上了。
5,軟性技能
一段時間以來就有這樣一種趨勢即:無論在企業內部還是企業外部提高IT的能見度。程序員被越來越多地帶去參加非開發性會議來提供技術支持。例如,沒有IT升級系統,首席財務官不可能改變收支細則;沒有IT升級CRM工作流,運營總監不可能改變一個中心呼叫進程。同樣,客戶經常直接與開發團隊溝通以確保他們的需求被完成。是否每個程序員都應該回去學習禮儀課來與別人更好的交往呢?那倒不必,但是程序員的確要提高待人接物的軟性能力,以在職場上獲得更大的價值。
【未來五年程序員應當具備的十項技能[1]】相關文章:
當代人應當具備的禮儀06-29
創業應具備的技能09-06
租賃合同應當具備哪些內容06-23
形象設計師應當具備的能力09-20
編導具備素質與技能要求10-13
個人簡歷中應當突出哪些技能12-19
職場要具備的七種技能07-11
客服需要具備哪些素質和技能04-18
婚慶策劃需具備的技能和素質06-17