30歲程序員回顧人生、展望未來

活動地址:http://blog.csdn.net/blogdevteam/article/details/42172979

一、回顧畢業以來這麼多年走過的路

從2007年7月份走出校門到今天2014年12月份,已經整整7年半了。想想7年半之前的自己,再看看現在的我,這麼多年走過的路,感慨真的很多。大一、大二的時候由於積極參與學校社團的活動,還經常出入網吧,沒有在學習上面花多少功夫,完全靠着高中的底子,混了過去。到了大三才認識到自己不是來玩的,是來學習併爲未來工作做準備的。於是大三開始就像完全變了一個人似的,整天來往於自習室,一旦去網吧上網玩遊戲,內心就會感到不安和空虛,唯有在自習室看書、學習纔會覺得踏實,才覺得沒有對不起父母。回顧整個大學期間,我大學時期所有的榮譽都是在大四一年內獲得的。英語四級、英語六級、省計算機二級C語言、校級獎學金、畢業設計全專業第2名、入黨,最後順利拿到畢業證書、學士學位證書回到家鄉。整個大四一年,所有的考試基本上是逢考必過,很充實、很緊張、時間也過得很快,幾乎沒有任何懈怠。

但是對於自己即將到來的工作,還沒有做好任何準備。後來在家待了一個月,我找到了一份與自己專業相近的一份工作。記得當時有6個人去面試,最後只通過了兩個人,其中一個就有我。第一次面試通過了,沒有規劃好,就這麼開始了自己工廠生產一線的工作經歷。這段經歷我覺得蠻痛苦的,很迷惘,不知道未來自己究竟要幹什麼。我發現對於自己所從事的工作,一點興趣也沒有,上班根本沒有動力,日子就這麼得過且過。這期間我瞭解到計算機編程是一個很有潛力的職業,未來的需求會非常大,而我當時所從事的機械加工顯然是夕陽產業,沒有多大的機會。想想自己在大學期間學了4年的英語,自學了計算機C語言再加上自己的數學底子不錯(小學、初中、高中數學一直都是高分),覺得學習計算機編程應該問題不大,可以完成職業的重新選擇。就這樣經過了半年多的思索,我正式進入了計算機軟件領域。先是上了半年多的軟件培訓班,打好了編程基礎,然後就開始邊在培訓班學習,邊在軟件公司實習。記得第一天去上班,經理就告訴了我csdn這個網站,讓我多學習學習。除了學習,我也有時候幫忙開發一些html頁面,做做輔助性的簡單的工作,畢竟沒有經驗,這需要一點一點的積累。記得那時候還有一個有多年開發經驗的.net程序員問過我一個位運算的問題,我居然正確的回答了他。這使得我極大的提升了自信心,覺得自己肯定會學好編程。後來到公司上班,白天開發項目,晚上學習計算機理論。因爲我知道,沒有紮實的計算機專業基礎,軟件編程這條路也走不遠。從那時候開始,我就走上了理論與實踐相結合的學習之路。


後來我也通過了很多考試,來驗證自己的學習成果:

1、2008年 通過高新技術考試程序員和軟件工程師級考試

通過這個系列考試,掌握了軟件開發的基礎技能

2、2009年 通過計算機四級數據庫工程師考試

通過這個考試,驗證了自己數據庫知識的掌握程度

3、2010年 通過軟考軟件設計師考試

通過這個考試,重點掌握了數據流圖、設計模式、UML、數據庫設計、算法與數據結構等專業性知識

4、2011年 通過軟考信息系統項目管理師考試

通過這個考試,學會了如何進行項目管理,掌握了一些常用的項目管理工具,瞭解了系統集成這個行業

5、2012年 通過軟考系統分析師考試

通過這個考試,重點掌握了系統分析、系統架構、項目管理等方面的知識,整合並建立了自己的知識體系

6、2013年成功註冊系統集成高級項目經理

期間去了省信息產業廳,重點是學會了如何寫材料、準備材料

7、2014年成爲微軟最有價值專家

學會了分享,結識了一批同行,人也因此變得快樂。

以考促學,理論指導實踐,這是我不斷學習的動力。


二、站在30歲的人生轉折點思考得與失

1)技術

軟件行業的技術更新換代非常之快,也許有的技術今天才出來,沒過多久還沒傳播開來就被新的技術所取代。30歲之前可以嘗試很多不同的技術,但是30歲以後一定要有所側重。不要什麼都搞,一你沒有那麼多精力,二也沒那個必要,把這個時間省下來陪陪家人、陪陪孩子多好。

在過去的2014年我花了整整半年的時間,縱觀了目前軟件行業很多流行的技術,最終決定在主攻.NET的基礎上,擴展到Android平臺開發。這是我經過長期的思考做出的選擇。學習Android有很多理由,首先現在是移動互聯網時代,而Android現在的地位就相當於微軟的Windows,它代表了未來的潮流。其次,我的編程語言是從C開始到Java Web開發再到C#的,學習Android沒有任何門檻。再次,我所待過的幾家公司都需要Android開發的人,而.NET相對需求不是很高,多一個技能多一個出路(事實上,我呆過的幾個地方都讓我做過一些Android應用)。

我的專業技能:



架構算法管理等始終貫穿於上述兩大平臺應用開發過程。兩大平臺可能會接觸到一些底層的C/C++的知識,互爲補充。遊戲開發以及嵌入式開發這是我至今未涉足的領域,可以作爲興趣愛擴展瞭解一下,暫時沒有那個精力搞。但是軟硬結合一定是一個方向。此外,以當前的移動互聯網、大數據、物聯網、雲計算、虛擬化、智能穿戴、3D打印等新技術、新概念爲依託,逐步打造核心競爭力(核心競爭力,就是別人取代不了你的能力)。至於IOS開發,目前只做瞭解,暫不做要求。

2)市場

30歲以後一定不能像20幾歲那樣可以只關注技術,其它都不用管。尤其在中國,大部分的工作有過2-3年工作經驗的人就可以做的很好,年紀大了沒有任何優勢。30歲之後不應該跟20幾歲的小年輕比體力,而應該比經驗、比大局觀、比對技術發展趨勢的理解。更重要的是要有市場的眼光來看待技術,轉型做產品經理就是很好的選擇。只有技術和市場相結合,才能打造出優秀的產品。

三、未來並不遙遠

2015年即將開始,我已經爲我的2015做好了準備。幾大目標如下:

技術:

1)繼續深入.NET、C#,結合多年的WinForm、WebForm項目開發經驗,新項目的開發儘量使用更新的技術,比如WPF、MVC。

2)重點熟練掌握Android開發,切入Linux操作系統。

3)更深層次學習操作系統、編譯原理、算法與數據結構等課程,進一步擴大知識面

管理:

1)學會掌握溝通的技巧,瞭解對方的心理,爲決策提前做出準備

2)進一步熟練掌握各種管理工具、技巧

3)進一步提升UI設計、產品設計規劃能力,掌握產品經理的核心技能


最後2014CSDN博客之星評選活動已經如火如荼的進行,請幫我投一票吧,謝謝! 

(可以使用CSDN賬號或者第三方賬號登陸投票,每個賬號每天一票)

投票地址:http://vote.blog.csdn.net/blogstar2014/details?username=guwei4037#content

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