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