來源:北大青鳥總部 2019年04月24日 11:25
最近,有位學(xué)員問我:“剛畢業(yè),3年的時間可能會成為高級android工程師嗎?”其實任何一個行業(yè)都是從0到1的過程,要是想成為高級的android工程師,小編認(rèn)為須具備以下三點要求:
1.良好的基本功,安卓開發(fā)主要分為三個方向,應(yīng)用方向,底層框架,底層硬件驅(qū)動,現(xiàn)在說到安卓的開發(fā)基本上都會說到成應(yīng)用層,主要是用java開發(fā),框架層主要是(c++,java),底層硬件驅(qū)動(c++/C語言)所以基本功上首先把用到的編程語言要熟練,基礎(chǔ)不牢固想在三年的時間內(nèi)把達(dá)到高級工程師級別基本是不可能實現(xiàn),基本功的學(xué)習(xí)主要分成兩個部分,一個基礎(chǔ)語法學(xué)習(xí),一個高級編程(主要是涉及到編程思想)
2.經(jīng)歷過的大的項目工程是洗禮,并且在項目推進過程中,而且在里面承擔(dān)非常大的角色,唯有實踐能加快前進的腳步,經(jīng)歷幾次大的項目之后對編程的感覺都會有提升,涉及到安卓應(yīng)用開發(fā)的項目,不單單是需求功能的實現(xiàn),標(biāo)準(zhǔn)的高級工程師是需要對產(chǎn)品的性能以及穩(wěn)定性做出合理的判斷,出現(xiàn)系統(tǒng)級別的問題,能夠給出最合理的解決方案。
普通的工程師標(biāo)準(zhǔn)的是能完成基本功能需求,一旦涉及系統(tǒng)問題,可能思維上有限制,或者給出的方案不一定是最優(yōu)的,高級工程師對于系統(tǒng)級問題一定有給出解決方案的能力,每一次經(jīng)歷大的項目都是一種洗禮和提煉,積累多了思想意識也就慢慢上去了,解決問題能力也就有了。
3.強大的抗壓能力,程序員在技術(shù)能力上的差異不大情況下,還有精神屬性方面的東西,抗壓能力,項目緊急情況下,可能會有突發(fā)情況發(fā)生,這個時候就需要能頂住,很多人項目還沒結(jié)束,就已經(jīng)被別人頂替,這種不利于培養(yǎng)技術(shù)自信度,技術(shù)自信度是靠一個個項目積累起來的,也就是大家常說的心氣,心氣足就是表達(dá)的這種意思,千錘百煉出來的必然抗壓能力強。
三年成為高級工程師,可以簡單的這么推算,需要在三年的時間內(nèi)做到五年工程師經(jīng)歷的事情以及做過的項目,就需要有加倍的付出,在平時的編程過程中多涉獵新的技術(shù),不斷從各個渠道拓展自己的知識面,建立知識體系,有足夠的知識容量遇到問題才不至于慌張。
總結(jié)來說就是,成為高級android工程師是不容易的。所以,一定做到這三點:第一自己喜歡,第二不斷學(xué)習(xí),第三盡量多地參與不同的工程工作。