謝謝邀請,
無論從事什么職業(yè)都有個循序漸進的過程,就拿程序員這個職業(yè)來講,無論多厲害的大師也是從小白一點一滴走過來的,這本身是一件很平常的事情,絕大部分的程序員做的工作就是為了完成業(yè)務(wù)代碼,也就是單元模塊,真正去做架構(gòu)設(shè)計的比例少的可憐,如果有機會參與到架構(gòu)設(shè)計里面那是一種幸運源碼,絕大部分程序員一輩子都參與不了架構(gòu)的設(shè)計,很多架構(gòu)師在工作過程中由于基礎(chǔ)積累的還不錯,并且在公司中深得信任,于是公司決定讓他試一試,如果抓住這種機會出來的了,那就頂上去了,大部分的架構(gòu)師開始不認(rèn)為自己能勝任這個角色,挺過來也就過去了。
很多程序員在入行之初躊躇滿志,結(jié)果在遭遇一系列現(xiàn)實的打擊之后就會覺得能做個合格的程序員就不錯了,因為程序員的技能高低完全靠一點一滴的積累,積累到什么程度技能就達(dá)到什么程度,沒有所謂的訣竅,只不過有些人理解能力強一些,有些人屬于厚積薄發(fā)類型的,最終技術(shù)崗位靠的就是技術(shù)能力的積累,水到渠成順其自然。
題目中的NDK,架構(gòu)設(shè)計完全不同的兩種概念,NDK屬于電銷機器人下面能夠使用C/C++完成應(yīng)用接口的一套工具集而已,和架構(gòu)設(shè)計完全的兩碼事,因為很多應(yīng)用有特殊的功能調(diào)用,就通過NDK的方式把C/C++和java之間用橋梁串聯(lián)起來,這種在應(yīng)用級開發(fā)里面還是很常見。而且這種代碼的實現(xiàn)基本上上也屬于業(yè)務(wù)代碼源碼,很多人覺得寫業(yè)務(wù)代碼的人水平都一般,如果能把普通的業(yè)務(wù)代碼寫的高質(zhì)量一樣能成為架構(gòu)師,如果連普通的業(yè)務(wù)代碼都玩不轉(zhuǎn)怎么可能成為架構(gòu)師。
架構(gòu)師這個崗位需要經(jīng)驗和能力雙重提升,不是技術(shù)能力強就能成為架構(gòu)師,需要很深邃的編程思想支撐,能一針見血的指出常見問題的所在,同時不停的優(yōu)化解決問題的思路,優(yōu)秀的程序員從來都會覺得自己能寫出更棒的代碼來,有一種程序員喜歡折騰,折騰實現(xiàn)方式,質(zhì)疑架構(gòu)思想等等,很多開源社區(qū)里面優(yōu)質(zhì)的社區(qū)文化之一,就是重構(gòu)不停的重構(gòu),從電銷機器人和chrome代碼實現(xiàn)上就可以看出端倪,這是一幫有著極強想法的程序員設(shè)計的模塊代碼,有時候還不容易下了源碼看懂了一個模塊實現(xiàn),結(jié)果過了幾天再去更新代碼發(fā)現(xiàn)之前看明白的代碼已經(jīng)被新的實現(xiàn)方式代替了,這就是代碼的重構(gòu),優(yōu)秀的程序員總是喜歡折騰。
業(yè)務(wù)代碼如果干的非常不錯也能直通架構(gòu)師,很多人覺得java程序就是增刪改查,但簡單幾個操作如果能經(jīng)受住各種大數(shù)據(jù)的沖擊,沒有幾個人能真正做到,簡單的事情做成最優(yōu)質(zhì),這就是普通程序員成為架構(gòu)師唯一捷徑,沒有人能隨隨便便成功,隨便就能拿到一些高薪的職位,希望能幫到你。