推薦閱讀:iOS開發(fā)——2019 最新 BAT面試題合集(持續(xù)更新中)
小包是1983年生人驶俊,在IT領(lǐng)域工作了12年枣购,目前在一家民營上市公司做高級Android開發(fā)工程師嬉探,最近有點(diǎn)倦怠,感到職業(yè)發(fā)展遇到了瓶頸棉圈,想轉(zhuǎn)型項(xiàng)目管理或產(chǎn)品管理涩堤,不知道怎么做,通過在行APP搜索“安曉輝”找到了我分瘾。
聊了一會兒胎围,我知道,小包的工作內(nèi)容芹敌,主要是Android系統(tǒng)應(yīng)用開發(fā)和移植痊远,介于Android應(yīng)用開發(fā)和Framework開發(fā)之間。
我問小包:“是什么原因讓你想轉(zhuǎn)型氏捞?”
小包:“一方面是因?yàn)楝F(xiàn)在的工作碧聪,沒什么向上發(fā)展空間,有點(diǎn)倦狄壕ァ逞姿;另一方面,是大齡程序員的中年危機(jī)捆等≈驮欤”
我:“在你目前的公司,有向上空間嗎栋烤?”
小包:“要說有谒养,還是有的,估計(jì)2年左右明郭,不過這兩年績效都要比較好才行买窟。”
我:“在你身邊薯定,與你同齡或比你大兩三歲的開發(fā)者始绍,有嗎?”
小包:“有2话侄、3個(gè)人吧亏推,比較少学赛。”
我:“你覺得這是為什么吞杭?或者盏浇,你怎么看待大齡開發(fā)?”
小包:“大齡程序員篇亭,除非掌握核心技術(shù)缠捌,一般的應(yīng)用開發(fā)會有嚴(yán)重問題。比方說译蒂,公司招聘時(shí)會有年齡限制,要求35歲以下谊却,我年齡已經(jīng)超了柔昼,現(xiàn)在找工作就很尷尬。再比方說炎辨,大齡程序員家庭壓力捕透、經(jīng)濟(jì)壓力都比較大,不能加班碴萧,與年輕人比沒什么優(yōu)勢乙嘀。”
我:“大齡程序員的優(yōu)勢是什么破喻?”
小包:“大齡的優(yōu)勢虎谢,應(yīng)該是經(jīng)驗(yàn)吧〔苤剩”
我:“你這方面的優(yōu)勢體現(xiàn)出來了嗎婴噩?”
小包:“沒有,體現(xiàn)不出來羽德。我做的事情几莽,工作兩三年的人也能做≌玻”
我:“你所在的部門章蚣,所在的項(xiàng)目,是公司的核心嗎姨夹?”
小包:“公司剛在我們這個(gè)城市成立纤垂,核心項(xiàng)目還沒過來吧≡确”
我:“你在開發(fā)方向上有這么多年經(jīng)驗(yàn)洒忧,想過繼續(xù)在這個(gè)方向上再挖掘一下嗎?”
小包:“向上往應(yīng)用層發(fā)展吧够颠,我沒什么完整的應(yīng)用開發(fā)經(jīng)驗(yàn)熙侍,沒競爭力。往底層發(fā)展吧,技術(shù)本身有點(diǎn)難蛉抓,年齡大了庆尘,有點(diǎn)力不從心。而且巷送,我也擔(dān)心驶忌,萬一公司這方面不景氣,將來再換工作笑跛,我們這個(gè)地方付魔,同類型的工作不好找。現(xiàn)在看來飞蹂,就是華為等幾家公司几苍,華為吧,我年齡超了陈哑,學(xué)歷也不夠妻坝。”
我:“那別的轉(zhuǎn)型方向惊窖,你想到了哪些刽宪?”
小包:“項(xiàng)目經(jīng)理或者研發(fā)經(jīng)理吧〗缇疲”
我:“像你做Android手機(jī)ODM方案圣拄,應(yīng)該有接觸到項(xiàng)目經(jīng)理,了解他們嗎盾计?”
小包:“公司也有項(xiàng)目經(jīng)理售担,不過和他們聊的不多∈鸹裕”
我:“手機(jī)方案的項(xiàng)目經(jīng)理族铆,管理完整的項(xiàng)目,對內(nèi)會銜接軟件研發(fā)團(tuán)隊(duì)哭尝、硬件開發(fā)團(tuán)隊(duì)哥攘,對外會對接客戶、元器件供應(yīng)商材鹦,他把控的是整個(gè)項(xiàng)目的運(yùn)行狀況逝淹。你是想做這樣的項(xiàng)目經(jīng)理嗎?”
小包:“不是吧桶唐,我主要做開發(fā)栅葡,我看招聘網(wǎng)站上有的職位寫的是‘APP開發(fā)經(jīng)理’∮仍螅”
我:“APP開發(fā)經(jīng)理欣簇,更多的是研發(fā)團(tuán)隊(duì)和項(xiàng)目在軟件方面的工程管理规脸,他的角色,一般是對內(nèi)的事情較多熊咽∧迹”
小包:“我說的應(yīng)該是這種。不知道要怎么才能轉(zhuǎn)型到這個(gè)角色横殴?有什么策略被因?”
我:“有四種人比較容易成為管理角色的。第1種是技術(shù)最強(qiáng)衫仑,別人搞不定的疑難雜癥他都能手到病除梨与,不僅團(tuán)隊(duì)里的小伙伴們都把他供為大神,客戶更是離不開他惑畴,讓他帶人蛋欣,帶團(tuán)隊(duì),帶項(xiàng)目如贷,順理成章。這也是程序員最常見的轉(zhuǎn)型管理角色的策略到踏。第2種是最能熬的人杠袱,技術(shù)也不錯(cuò),但也說不上多出色窝稿,但別人都離職了楣富,就他還在,對業(yè)務(wù)伴榔、技術(shù)債纹蝴、項(xiàng)目狀況、公司狀況踪少,都非常清楚塘安,那對公司來講,要填補(bǔ)管理空缺援奢,他就是最合適的人選兼犯。第3種是和領(lǐng)導(dǎo)私交最好的,領(lǐng)導(dǎo)高升了集漾,或者新開產(chǎn)品或項(xiàng)目了切黔,他很容易被提拔。當(dāng)然這類人具篇,技術(shù)也要還可以纬霞,不然不服眾。第4種是情商最好的驱显,特別善于表達(dá)诗芜,能用各種有效的溝通方式把問題講清楚瞳抓,平衡各方關(guān)系,那領(lǐng)導(dǎo)就傾向于把團(tuán)隊(duì)交給他绢陌,因?yàn)轭I(lǐng)導(dǎo)覺得情商較高的人才能做好管理挨下。”
小包:“安老師你當(dāng)年是走的哪條路成為管理者的脐湾?”
我:“我待過的幾家公司臭笆,都是三兩百人那種,我一般都是研發(fā)團(tuán)隊(duì)里技術(shù)最強(qiáng)的秤掌,走的是第1種路線愁铺。”
小包:“安老師你覺得我應(yīng)該走哪種策略闻鉴?”
我:“你自己覺得呢茵乱?”
小包:“3、4都不太適合我孟岛。2吧瓶竭,也說不來,我所在的分公司是才成立的渠羞,項(xiàng)目也很凌亂斤贰,感覺還沒穩(wěn)定下來。第1種策略吧次询,又回到了之前說的了荧恍,往底層,有點(diǎn)吃力屯吊,而且看樣子還得幾年……”
我:“如果跳槽送巡,比如說應(yīng)聘你看到的APP開發(fā)經(jīng)理,你覺得自己可以嗎盒卸?”
小包:“我現(xiàn)在沒有管理經(jīng)驗(yàn)骗爆,恐怕很難通過∈缆洌”
我:“那對你來講淮腾,怎么做比較合適?”
小包:“看起來還是在公司內(nèi)爭取向上發(fā)展?fàn)幦“盐招聶C(jī)會更現(xiàn)實(shí)屉佳」瘸”
我:“通常,一家公司在招募研發(fā)經(jīng)理之類的角色時(shí)武花,往往會看你有沒有相關(guān)經(jīng)驗(yàn)圆凰,那你之前沒做過,就沒經(jīng)驗(yàn)体箕,那就很難抓住這樣的機(jī)會专钉。所以對我們來講挑童,在公司內(nèi)努力把握各種機(jī)會力爭上游走向管理崗位,就是最現(xiàn)實(shí)的策略跃须。當(dāng)你有了管理經(jīng)驗(yàn)站叼,一方面可以在公司繼續(xù)向上發(fā)展,或者擴(kuò)大管理范圍菇民,另一方面尽楔,到外面尋找管理角色也更容易〉诹罚”
小包:“嗯阔馋,是,是這樣娇掏,看來我目前最好還是留在公司找機(jī)會呕寝。那安老師,從開發(fā)轉(zhuǎn)管理婴梧,有什么風(fēng)險(xiǎn)下梢,或者困難,或者說塞蹭,要注意的地方怔球?”
我:“從開發(fā)轉(zhuǎn)管理,有四個(gè)方面需要注意浮还。第一,做開發(fā)時(shí)是一個(gè)人闽巩,做好自我管理就行了钧舌,做管理后,是帶領(lǐng)一群人涎跨,一個(gè)團(tuán)隊(duì)洼冻,要把自己當(dāng)成催化劑,當(dāng)成服務(wù)角色隅很,服務(wù)好整個(gè)團(tuán)隊(duì)撞牢,把團(tuán)隊(duì)績效搞起來,要忘掉自己叔营,不要凡事都想自己搞定屋彪,都想自己出風(fēng)頭,要讓團(tuán)隊(duì)好绒尊,團(tuán)隊(duì)好畜挥,你就好。第二婴谱,做開發(fā)時(shí)蟹但,是以事情為中心躯泰,以開發(fā)任務(wù)為中心,搞定任務(wù)就萬事大吉华糖,做了管理后麦向,要增加一個(gè)維度,要關(guān)注人客叉,這個(gè)人怎么想诵竭、他為什么在這里、他有什么訴求十办,你都要琢磨秀撇,不然你就很難激勵(lì)他出成績。第三向族,要以結(jié)果為導(dǎo)向呵燕,過程不重要,努力不重要件相,加班也不重要再扭,有結(jié)果最重要,面向結(jié)果夜矗,承擔(dān)責(zé)任泛范。第四,要盡快補(bǔ)齊目標(biāo)分解紊撕、計(jì)劃罢荡、溝通、一對一談話对扶、激勵(lì)等各項(xiàng)管理能力区赵,不要覺得管理是自然而然就會的事情,要有意的學(xué)習(xí)和訓(xùn)練浪南×牛”
小包:“明白了÷缭洌可是我老是擔(dān)心自己的年齡骡送,假如過幾年,我還是沒轉(zhuǎn)型成絮记,那就很尷尬了摔踱。”
我:“年齡確實(shí)是個(gè)問題到千,但其實(shí)大齡程序員也有好多策略可以打造自己的優(yōu)勢的昌渤。”
小包:“我能想到的憔四,就是經(jīng)驗(yàn)膀息,經(jīng)驗(yàn)又往往體現(xiàn)不出來……安老師覺得般眉,大齡程序員,還可以怎么建立優(yōu)勢潜支?”
我:“大概有5個(gè)方向吧甸赃。第1個(gè),讓自己在某個(gè)領(lǐng)域或細(xì)分方向變資深冗酿,成為專家級人物埠对,可以解決更難、更復(fù)雜的問題裁替。這樣的人是很稀缺的项玛,很值錢。第2個(gè)弱判,在你的組織中襟沮,團(tuán)隊(duì)中,成為對什么都門清兒的人昌腰,業(yè)務(wù)开伏、技術(shù)、項(xiàng)目狀況遭商、遺留代碼等固灵,都弄得很清楚,這樣你也是非常有價(jià)值的活化石劫流,年輕人無法在短期內(nèi)替代你巫玻。第3個(gè),提升自己的高度祠汇,站在更高的維度上看問題大审,比如做架構(gòu)、做設(shè)計(jì)座哩、從全局層面解決復(fù)雜問題。這個(gè)時(shí)候粮彤,你想得更多根穷,做得更少,做得更好导坟,避免了與剛?cè)胄腥齼赡甑哪贻p程序員在編碼方面的體力化競爭屿良。第4個(gè),構(gòu)建多維度競爭力惫周。你想想尘惧,剛?cè)胄袥]多久的程序員,做的最多的是什么递递?編碼喷橙。對吧啥么。他們是別人的手,忙于寫代碼贰逾,聚焦在技術(shù)實(shí)現(xiàn)上悬荣,無暇顧及其他方面的能力提升,或者也看不起諸如業(yè)務(wù)疙剑、溝通氯迂、講授、反饋等這些看起來比較虛的能力言缤。但實(shí)際上嚼蚀,這些東西是人和人之間協(xié)同工作所必須的,能夠從另外的角度更好的促進(jìn)問題的解決管挟。因?yàn)轫?xiàng)目發(fā)展到一定階段轿曙,很少是技術(shù)的問題,更多是業(yè)務(wù)的問題哮独、人的問題拳芙、團(tuán)隊(duì)的問題。如果我們能培養(yǎng)編碼之外的多種能力皮璧,比如業(yè)務(wù)分析舟扎、溝通、反饋悴务、目標(biāo)管理睹限、計(jì)劃、演示讯檐、激勵(lì)等等羡疗,那我們就能更好的解決問題,擁有更強(qiáng)的綜合競爭力别洪。第5個(gè)叨恨,其實(shí)是一種意識的轉(zhuǎn)變,你要意識到挖垛,工作不是你的全部痒钝,不是你所有的價(jià)值,你還可以在工作之外構(gòu)建其他價(jià)值點(diǎn)痢毒,比如通過輸出建立影響力送矩、比如構(gòu)建其他的人際圈子,這樣我們能從多個(gè)角度觀察這個(gè)世界哪替,也能更好的應(yīng)對類似裁員這種黑天鵝事件栋荸。”
小包:“嗯,確實(shí)是這樣晌块,好像路還挺多的爱沟。不過我經(jīng)常有一種力不從心的感覺,我現(xiàn)在有老婆孩子摸袁,家里很需要我钥顽,感覺沒時(shí)間沒精力持續(xù)學(xué)習(xí)提升……不知道安老師怎么平衡家庭和工作的?”
我:“其實(shí)我覺得家庭和工作并沒有絕對的平衡靠汁,也不存在一種固定的策略蜂大,你照著執(zhí)行,就能保證工作和家庭的平衡蝶怔∧唐郑”
小包:“可加班多了,就會影響家庭啊踢星,照顧家里多了澳叉,工作上花的精力就會少啊°逶茫”
我:“沒錯(cuò)成洗,現(xiàn)實(shí)是這樣。所以這個(gè)平衡藏否,其實(shí)是動態(tài)的瓶殃,分階段的。比如這段時(shí)間老婆懷孕了副签,那你自然要早早下班回家遥椿,做飯,照顧淆储。比如另外幾天公司項(xiàng)目要交付趕進(jìn)度冠场,那你和家里商量下,加加班本砰,也沒什么問題碴裙。所以,我覺得最重要的一點(diǎn)是——自己要建立一個(gè)喊停的機(jī)制点额,能讓自己周期性的停下來審視自己的生活現(xiàn)狀青团,自己工作如何、老婆是否需要更多照顧咖楣、孩子有沒有什么情況等,然后根據(jù)這個(gè)檢視的結(jié)果芦昔,立即做出調(diào)整诱贿,這樣就可以比較好的讓自己的工作和家庭協(xié)同起來。比如每周固定兩個(gè)時(shí)間來思考這些事情,每周三珠十、周六早上來琢磨料扰,這樣就不至于在加班的路上陀螺般的旋轉(zhuǎn)不停,無暇思考焙蹭,失去對家庭狀況的感知晒杈。”
小包:“嗯孔厉,是個(gè)辦法拯钻,我可以試試∽颍”
如果你依然在編程的世界里迷茫粪般,不知道自己的未來規(guī)劃,小編給大家推薦一個(gè)iOS高級交流群:638302184 里面可以與大神一起交流并走出迷茫污桦。小白可進(jìn)群免費(fèi)領(lǐng)取學(xué)習(xí)資料亩歹,看看前輩們是如何在編程的世界里傲然前行!
群內(nèi)提供數(shù)據(jù)結(jié)構(gòu)與算法凡橱、底層進(jìn)階小作、swift、逆向稼钩、整合面試題等免費(fèi)資料
附上一份收集的各大廠面試題(附答案) ! 群文件直接獲取
各大廠面試題