我們程式員之是以擔心,是因為自己的經驗和實力能力不符合,國内it現狀,大多數程式員都在外包公司工作,架構老化,代碼就是為了完成任務而寫,剛定好需求你做一半産品突然讓你改需求……一切的一切,導緻你每天都在重複基礎的增删改查和簡單業務處理,身邊的人不如你甚至比你更爛,你找不到一個方向去提升自己,日複一日,雖然你工作好久,但是你對深一層次的代碼依然一無所知,看不懂源碼,寫不出好的代碼,該會的都會了,該不會還是不會,三年前是這樣,三年後還是這樣,沒什麼變化。
it要麼成為項目經理,要麼轉成
産品經理,這兩個都不怎麼接觸開發,久而久之,你開發落下了,自然而然就被行業淘汰掉了。要想解決目前的困境,我們不妨學一些東西來充實自己,自己的基礎過關,别人對你的認可度提升,你才能獲得不一樣的機會,也許這個機會,就能改變你的命運。
我決定走技術線,無論何時何地,技術都是一個it從業者的立身之本,除了技術,其他都是虛的。
國外的it大佬,都是那種技術大牛,他們40多歲,50多歲,依然還在做程式員,他們依靠的就是技術,當然,如果還是像國内一樣,每天早晨過去打個卡,喝點水,和同僚聊一聊中午吃什麼,上午的工作推到下午,下午的工作加班完成,等到35歲的時候,一定會被新人超越,因為你做的他們都能做,他們要的工資還比你低,老闆當然會放棄你了。
古人雲:生于憂患,死于安樂。
現有崗位上玩命幹。就是要用牛逼的技術搞定别人口中的難題,就是要加班完成時間緊任務重的項目,業界不服不罷休。
跳槽。問下自己要多少錢,那些公司給得了,自己有别人要求的這些技術與管理能力沒。沒有就好好學,有就投履歷吧。
程式員常見發展路徑有兩種:管理路徑、技術路徑,以下,enjoy:
1.java語言進階與android相關技術核
android應用是由java語言進行開發的,sdk也是由java語言編寫,對于android來說,隻要sdk沒有用kotlin重寫,那麼java語言是都需要學習的。而且android apk的背景伺服器程式大機率是java語言建構,是以掌握java也是一種必然,這就是為什麼bat面試為什麼死摳你的java水準。
2.app開發架構體系
app開發這塊知識是現今使用者最多的,并且大多都是cv工程師,程式員界的2-8定律:80%的問題隻需要使用20%的知識就可以解決,android開發也不例外。因而,我們大部分人已經逐漸變成了代碼搬運工而自己卻不知道。代碼容易搬運,架構體系卻難以複制,要成為架構師,你必須自己親自去項目實戰,讀源碼,研究原理。
3.性能調優
我們不僅僅對項目要運籌帷幄,還要能解決一切性能問題。隻有具備深厚的代碼功底,深入學習源碼原理以及使用工具進行測試和檢查調優,才能達到知其然,知其是以然的效果。
4.移動架構師專題項目實戰
架構師不是天生的,是在項目中磨練起來的,是以,我們學了技術就需要結合項目進行實戰訓練,那麼在android裡面最常用的架構無外乎 mvc,mvp,mvvm,但是這些思想如果和子產品化,階層化,元件化混和在一起,那就不是一件那麼簡單的事了,我們需要一個真正身經百戰的架構師才能講解透徹其中蘊含的深理。
我們花了一年時間整理出一份android架構師全套學習資料,特别适合有3-5年以上經驗的小夥伴深入學習提升。 主要包括騰訊阿裡,以及位元組跳動,華為,小米,等一線網際網路公司主流架構技術。如果你有需要,盡管拿走好了。
1.騰訊t4級别android架構技術腦圖;查漏補缺,體系化深入學習提升
2.騰訊t4級别全套體系化進階架構視訊;七大主流技術子產品
部分展示;java核心視訊+源碼+筆記
3.一線網際網路android面試題含詳解(初級到進階專題)
這些題目是今年群友去騰訊、百度、小米、樂視、美團、58、獵豹、360、新浪、搜狐等一線網際網路公司面試被問到的題目。并且大多數都整理了答案,熟悉這些知識點會大大增加通過前兩輪技術面試的幾率