淺談Android移動開發程式設計師的職業發展之路
現在幾乎每個it公司都在開發移動產品,我最早知道Android還是在09年成都某學院上大學的時候,從新聞上知道有這麼一家公司,創始人安迪·魯賓很有名,但安卓到底是做什麼的,我並沒有關注。
到2010年畢業的時候,Android已經發展到了2.2版本,百度了一下Android,知道了(應用)開發採用的是Java語言。我當時學過C,C++,對java有些瞭解,從成都輾轉來到北京,找到的工作正是開發一款Android應用(生活服務類)。這時我有了一個HTC的安卓最新版手機。
現在做Android移動開發已經有三年時間,從一個什麼都不懂的小程式設計師到現在的專案經理,其中甘苦自知,對Android開發和對Android程式設計師的職業發展有一些自己的感悟,在這裡願與大家分享和討論。
Android移動開發程式設計師晉級的三個“相對條件”
第一:興趣
這事不展開說了,每個程式設計師都知道,做碼農,如果不能樂在其中,是很痛苦的一件事,因此,入行需謹慎。
第二:靜氣
如果你新入行,菜鳥級,你的工作主要是改bug,不停的接受改bug的任務,總之,都是小事,這時,也許你會焦慮,我的對策是:馬上定一個目標學習計劃,主動學習,因為大學裡的知識體系基本無用,Android不難,三個月會有小成。
第三:平臺
自行車再快,也沒有寶馬快。努力固然重要,平臺也很關鍵,因為那裡有很多大牛人可以迅速帶你成長,如果你現在還沒有一個好的平臺,你就泡一些大牛出沒的論壇,看幾本好書,找機會換到寶馬平臺上去。提示:換平臺的時機很重要,您至少得有大眾的實力,寶馬平臺才考慮接收你吧。
具體的職業發展規劃和技能特點:
Android移動開發程式設計師的職業發展路徑在我看來,基本上有兩條:技術專精路線和技術轉產品路線。
路徑:技術為王的職業發展路線
晉升軌跡:Android初級開發程式設計師---中級---高階--軟體架構師--系統架構師--專案經理--首席技術官
各階段對於技能要素的要求:
入門初級階段:
掌握Java基本知識(或任何其他面嚮物件語言),需要掌握Android SDK軟體開發工具包,多看Android相關的文件,IDE (例如Eclipse),這些是必不可少的。順便學習一下JavaScript指令碼基礎。掌握這些基本上已經可以算是入門了。
晉升中級階段:
想晉升為到高階Android工程師至系統架構師的職位,很重要的一點就是學習研究原始碼,直接查閱Android的原始碼(這是看李寧老師的書得到的啟發),原始碼很容易從網上獲得。同時,Android很大程度上是基於Linux核心的,所以學習 Linux的相應API以及各種操作也是十分必要的。還有,常用混合移動開發框架(例如:AppCan)。編譯原理,高併發網站架構設計等技能。
高階發展階段:
再往上想發展到專案經理,還需要掌握Android 軟體安全分析技術、軟體開發常用測試、介面互動式系統設計,同時要補充些專案管理方面的知識,比如:軟體專案風險管理常用團隊協作開發工具需求分析設計設計模式。
要做到公司首席技術官的位子,更多的是從架構考慮,包括:資料庫系統優化、Windows Server伺服器架設管理、網路安全技術與解決方案(Cisco)、海量資料庫解決方案、大型伺服器負載均衡優化技術等等。這是個需要絕對實力的職位。也是我的終極目標。
第二條路徑:由技術向產品方向轉型的職業發展路線
晉升軌跡:Android初級開發程式設計師---中級---高階--軟體架構師--系統架構師--產品經理--產品總監
為什麼轉型?轉型的條件是什麼?
由技術向產品方向轉型是很常見的,每個公司都有,成功的例子很多,一個好的程式設計師更容易成為一個好的產品經理,比如:周鴻禕,雷軍。但在考慮轉型的時候,要問一下自己為什麼轉型,走向產品,拼的就不再是單純的技術能力了,做產品要懂人情,會管理,要事事練達,這裡邊的性格因素你要考慮。
具體的職業發展規劃和技能特點:
初、中期還是要儲備技能,我不建議在初級直接轉到產品,這等於放棄了你的優勢,還是要靜下心來把技術學會,老話講,欲速則不達。
一旦有轉型的規劃,就要提前學習產品經理的必會技能,如:使用者體驗設計、Axure rp快速原型設計工具、公關營銷策劃技巧、資料探勘、需求分析設計、品牌傳播、使用者心理體驗、軟體需求說明文件寫作、資料分析,哈,不少吧。
我個人認為,最重要的還是需求分析設計,這是產品的靈魂。
怎麼做需求分析,網上資源很多,也有很多不錯的書,很成功的產品,都可以參考,多學些消費者行為學、受眾心理學、多記錄,養成用筆而不是用腦記錄的習慣,多用思維導圖。
產品經理的更高職位就是產品總監,這個職位更多的體現在執行和管理能力上,除了績效量化考核量化管理、執行力、預算管理等,這時,要補充些基本理論知識,比如統計學、運籌學、經濟學原理等,能把產品管理提升(忽悠)到理論高度,就可以考慮圖謀副總裁的位子了。
總結:
先說一組資料:時至2013全球Android手機出貨量6億臺,截至2013年底,全球Android手機出貨已經有11億臺,從2008年9月Android公佈1.0版本開始,到現在的4.4.2(2014年1月),應用已經開發有幾百萬個。(因為是開源,不好統計),由此可見,Android移動開發的前途一片光明。
其實還有第三條路線,就是自己創業,但不管哪個方向,對自己的未來提前客觀的做出職業發展規劃是有必要的,還是那就老話,機會是留給有準備的人的。
需要免費學習資料的可以關注我的主頁或者
我的CSDN:https://blog.csdn.net/weixin_44109213/article/details/85105880