為什么Android開(kāi)發(fā)最搶手?
具備怎樣的技能,才能成為受市場(chǎng)歡迎的Android開(kāi)發(fā)?
一名Andriod開(kāi)發(fā)的技能體現(xiàn)在「實(shí)際量級(jí)下解決問(wèn)題的能力」,即高效的產(chǎn)出高質(zhì)量代碼,迅速解決開(kāi)發(fā)中存在的BUG,對(duì)于需求提出合理的解決方案。
更重要的是,一枚優(yōu)秀的Android開(kāi)發(fā)絕不會(huì)視野只局限在應(yīng)用層,「對(duì)底層的理解」是決定你是否成為Top5%的關(guān)鍵,也是很多工作幾年后的Android開(kāi)發(fā)職業(yè)上升的瓶頸。
具體落實(shí)到技能點(diǎn),一名有2~3年工作經(jīng)驗(yàn)的Android開(kāi)發(fā),具備以下一半的技能點(diǎn)是合格,全部具備是優(yōu)秀:
-
扎實(shí)的C++、Java基礎(chǔ)
-
熟悉網(wǎng)絡(luò)編程,了解常用網(wǎng)絡(luò)協(xié)議
-
熟悉掌握 Android 界面和交互開(kāi)發(fā)
-
掌握至少一門數(shù)據(jù)庫(kù)語(yǔ)言
-
至少有一個(gè)完整的 Android 應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)
-
良好的編碼風(fēng)格,溝通能力和團(tuán)隊(duì)合作精神,有責(zé)任感
-
在 Google Play 上線過(guò)自己的 App,加分
-
對(duì)開(kāi)源技術(shù)有強(qiáng)烈的興趣和愛(ài)好,有個(gè)人blog、Github賬號(hào),參與或向開(kāi)發(fā)者提交過(guò) bug 和 patch 者優(yōu)先
優(yōu)秀Android開(kāi)發(fā)的職業(yè)成長(zhǎng)路徑是怎樣的?
在不同的職業(yè)發(fā)展階段,Android開(kāi)發(fā)的薪水有非常大的差異,伴隨著技能和薪資的提升,一位比較順利的Android開(kāi)發(fā)的職業(yè)成長(zhǎng)之路是這樣的:
1. 初級(jí)Android開(kāi)發(fā):0~3年
在從事Android開(kāi)發(fā)的前三年,在沒(méi)有遇到和解決足夠多的問(wèn)題之前,你都是菜鳥(niǎo)。對(duì)雇主來(lái)說(shuō),與其社招只有兩年工作經(jīng)驗(yàn)的Android開(kāi)發(fā),不如通過(guò)校招自己培養(yǎng),這也是100offer一般只接受2年工作經(jīng)驗(yàn)以上的程序員的原因。
2. 高級(jí)Android 開(kāi)發(fā):3~5年
這是你快速成長(zhǎng)成熟的階段,此時(shí)你可能已經(jīng)有過(guò)一次跳槽經(jīng)歷,已經(jīng)可以獨(dú)立帶領(lǐng)一個(gè)小團(tuán)隊(duì),成為一名技術(shù)Leader,或小型創(chuàng)業(yè)公司的CTO。
3. 架構(gòu)師:5~7年
成為一名架構(gòu)師需要更強(qiáng)大的宏觀把控能力,可以從上而下看問(wèn)題,具備良好的體力和思維能力。
4. 研究員/管理總監(jiān):7年/10年以上
7年以上的Android開(kāi)發(fā)如果走技術(shù)專業(yè)路線,***架構(gòu)師/研究員是開(kāi)發(fā)者的最終職業(yè)目標(biāo)。要成為首架/Fellow,不僅需要有扎實(shí)的基礎(chǔ),還要具備高情商,以及hands-on寫(xiě)代碼的能力。值得一提的是,情商在職業(yè)發(fā)展的后半段發(fā)揮著越來(lái)越大的作用,尤其體現(xiàn)在團(tuán)隊(duì)溝通,和解決沖突的時(shí)候。
當(dāng)你拿到48個(gè)面試機(jī)會(huì),如何選擇?
如果你一下子收到了48個(gè)面試機(jī)會(huì),該如何選擇呢?換言之,如果分辨出靠譜的公司加入呢?以下是在挑選職業(yè)機(jī)會(huì)中,工作2~3年的你需要考慮的幾個(gè)維度:
1. 去創(chuàng)業(yè)公司還是大公司?
如果你是特別能解決問(wèn)題,具有強(qiáng)烈的自我驅(qū)動(dòng)力的程序員,建議你去創(chuàng)業(yè)公司。在那里,一般你會(huì)得到更多的解決實(shí)際問(wèn)題的機(jī)會(huì),接受更多的挑戰(zhàn)。而大公司比較趨同于流程,如果你愿意在團(tuán)隊(duì)中安心地做一顆螺絲釘,在前人已經(jīng)沉淀地較深的技術(shù)基礎(chǔ)上學(xué)習(xí)和修補(bǔ),那么,大公司也是不錯(cuò)的選擇。
2. 這個(gè)產(chǎn)品是否值得加入?
優(yōu)秀的Android工程師一般也具有良好的產(chǎn)品思維,比起公司規(guī)模,他們更看重產(chǎn)品的前景。
但是,有一個(gè)常見(jiàn)的誤區(qū)首先需要厘清:用戶量并不是判斷一款產(chǎn)品值得加入的絕對(duì)標(biāo)準(zhǔn)。因?yàn)槁鋵?shí)到你的目標(biāo):一款產(chǎn)品即使用戶量再大,你做的不過(guò)是其中的一個(gè)子集;另一款產(chǎn)品即使用戶量目前沒(méi)那么大,但是如果你看好它,可以陪伴它一起成長(zhǎng),用戶量逐漸增長(zhǎng),豈不是更有意義。
介紹一個(gè)簡(jiǎn)單快捷的產(chǎn)品判斷方法:在面試中和各種職位的面試官聊產(chǎn)品。
-
和Founder談,聊對(duì)產(chǎn)品的思考,看他對(duì)產(chǎn)品是否有相對(duì)長(zhǎng)久的規(guī)劃和堅(jiān)定的想法;
-
和技術(shù)Leader談,從他的業(yè)務(wù)敏感度,可以判斷這個(gè)公司對(duì)技術(shù)和產(chǎn)品的重視程度;
-
和產(chǎn)品經(jīng)理談,聽(tīng)專業(yè)的PM詳細(xì)介紹這款產(chǎn)品,了解他對(duì)需求的看法;
-
和自己談,***問(wèn)問(wèn)自己對(duì)這款產(chǎn)品是否真的有興趣,再靠譜的產(chǎn)品你沒(méi)興趣也是白搭。
3. 這個(gè)團(tuán)隊(duì)是否有牛人值得信賴?
正如投資者往往投的是人,因?yàn)榭孔V的人常常比靠譜的產(chǎn)品更重要。仔細(xì)考察這個(gè)團(tuán)隊(duì)的背景,如果創(chuàng)始人和合伙人是這個(gè)領(lǐng)域的牛人,更重要的是他有過(guò)成功的經(jīng)歷,那么,加入其中的風(fēng)險(xiǎn)則可有效降低。在大公司中,跟對(duì)一個(gè)好領(lǐng)導(dǎo)的重要性也不言而喻。
總之,選擇比機(jī)遇更重要,面對(duì)眾多的職業(yè)機(jī)會(huì)保持清醒的頭腦,仔細(xì)做好基本分析,然后,「自信」地跟著感覺(jué)走就是了。
本科/研究生學(xué)歷+3~5年一線知名互聯(lián)網(wǎng)工作經(jīng)驗(yàn)+APP開(kāi)發(fā)經(jīng)歷+Github/Blog賬號(hào)+優(yōu)秀的溝通能力+尋求好項(xiàng)目的跳槽意愿
這樣的Android開(kāi)發(fā)是整個(gè)互聯(lián)網(wǎng)市場(chǎng)都需要的移動(dòng)應(yīng)用開(kāi)發(fā)人才,無(wú)論是創(chuàng)業(yè)公司還是BAT、外企等大公司,都在100offer的拍賣會(huì)上向他們發(fā)出了面試邀請(qǐng)。
***,請(qǐng)記住,成為搶手的Android開(kāi)發(fā)證明了你的技術(shù)實(shí)力,有大局觀和高情商的人才會(huì)走得更遠(yuǎn)。