再談高級程序員核心競爭力

遙想自己作爲普通程序員已經走過了10年的風風雨雨。

做過IT基礎架構,ATM服務器測試,也做過J2EE應用,甚至做過複雜的保險業行業軟件再開發。

也玩過amazon的雲遷移。這一路可以說有坎坷也有收穫。不知不覺又到了一個風水嶺。當年大學畢業時候留給自己的課題,現在用的上了。

作爲10年的程序員,是選擇管理還是選擇技術。這又是一個永恆的話題。

我個人還是持保留態度,技術絕對不能放棄。即便我覺得現在對於技術沒有那麼熱情了,我會思考,是不是現在做的事情讓我缺乏熱情,

我所認識的好多國外的程序員同事,都技術做到老的。並且引以爲傲。管理與技術完全可以兼得的。所以並不要太過分思考這個問題。只要繼續努力學習下去就可以了。

今天我們來說的是高級程序員的核心競爭力問題。

來說說我認爲的高級程序員應該具備的核心競爭力有些什麼吧:

1. 首先就是要能夠帶領團隊進行開發。現在我們不再是當年的啥都不懂的小子了。需要挑起大梁爲團隊指引方向了。

2. 爲團隊物色新人。說簡單點就是需要做新人面試或者物色有價值的新人。因爲這些人可能就是你將來的左膀右臂了。

3. 解決系統的adhoc問題。做到現在系統,你肯定會負責去做一些上線系統維護的事情。那麼光開發是肯定不夠的了。關鍵還要幫證上線系統的在線安全不出生產事故。

4. 具有一定的設計能力。到今天爲止,你不可能還在別人告訴你做什麼你就做什麼的程度了吧。設計能力是你應該具備的。

5. 對於安全領域有一定的瞭解,系統的安全登錄,用戶訪問中的安全級別控制等等,包括數據庫的安全訪問和表設計都是必須考慮進去的。

6. SQL的過硬基礎。這個別小看,你的SQL能力就說明你在這行的道行到底有多深。join,union,group by隨意使用說明了你的耍了多少年的刀槍功夫。

7. 雲計算的應用。這個應該是目前比較接地氣的了吧。amazon,阿里雲,azure等等。至少有一門的涉獵。畢竟我們在逐漸的踏入全民雲計算的時代了。

8. 大數據應用能力。別告訴我你沒看過大數據時代這本書。目前爲止,新聞裏都說過大數據以及將來國家對於大數據發展的綱要了。

9. 操作系統Linux/Unix的操作能力,這裏我們不要求你會各種奇葩技巧。至少要會的是基礎的linux命令和sed,awk技巧。在你一人獨立在linux服務器上解決問題的時候,可以事半功倍。什麼,你vi還不熟練?那趕緊去練習吧。

10. 最後一項,做到7-8年的程序員的時候,應該開始爲自己搭建一套可以直接使用的原型了。不管你用的什麼技術,什麼行業。至少你要有一套自己的原型產品。這樣一方面,可以自己學習,另一方面也可以加深理解很多基礎知識。


這些就是我個人認爲的高級程序員的核心競爭力了。

爲了前後呼應,我放上我當年寫的,程序員核心競爭力的文章鏈接,作爲參考。告訴大家,如何從基礎程序員一步步上來的。

文章鏈接:http://blog.csdn.net/figo645/article/details/4364495

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章