遭遇技術瓶頸該怎麼辦?一位五年Android經驗架構師來說說他的工作感悟

最近關於有一張關於Android學習的搞笑圖片非常火,雖然很搞笑,但對於學習Android的程序員也是非常形象非常心酸了。。。

而這張圖還只是描述了一些框架及控件,還有更多的各種底層的實現方式及java基本功等等,Android要學習的東西太多了啊。。。

最近大環境不好,很多人可能會很迷茫,到底該不該轉行?也有一些人遇到了技術瓶頸,技術很難得到提升而爲此苦惱。那麼我們在大環境不好的情況寫到底該如何繼續前行呢?

最近和一位開發五年經驗的架構師有交流這方面的問題,這裏我分享這位架構師他自己對於現在工作的感悟,其中有好的想法方法我們一起學習,希望能夠幫助到大家~

接下來是這位架構師的視角

我自己的感悟

  • 不爲過去蹉跎,活在當下,把握當下
  • 找到你的追求,然後就去追求
  • 失敗不可怕,需要最自己、未來充滿信息。努力去學。
  • 腳踏實地,如飢似渴,積少成多 ------應有的學習態度

架構師的成長之路是怎樣的呢,請看看五年陳架構師寫的感悟吧。

寫給五年前的自己

寫週報,寫的興起,編寫週報,還邊用虎跑泉,泡鐵觀音喝。自己寫週報的習慣還是要改一改,自己是個性情中人,寫個週報也透露了太多情感在週報裏。有很多人肯定覺得不好,也許以後我也會改,改的越來越幹練,掏心的話少說。

興奮了,喝了茶,睡不着了。靈感閃動,本週是個值得紀念的日子,寫個文章紀念下過去。

回想這一路路走來,還是很感恩收穫的一切,我漸漸從一名菜鳥,成長爲一位架構師,記得畢業的時候我給自己定的目標是:五年要成爲一方面的專家。雖然,實際的成長比這個慢了兩年,但是我還是慶幸自己當初果斷的裸辭,然後進入支付寶。

每個架構師都是獨立無二的,每個架構師都應該有自己的情懷,這些情懷是你的世界觀。

我是如何成長爲一個架構師的,我姑且給自己定的title就是架構師,不要認爲有架構師的title就很牛B的,人外有人,天外有天,做好自己。五年陳留給自己的話:不忘初心,方得始終,未來已來,星辰大海。路就在前方,繼續前行。

每個人的成長之路也不一樣,我來回想下自己的。

不爲過去蹉跎,珍惜當下

很多在菜鳥的時候,肯定或多或少,有過對身邊的牛人,報以羨慕的眼光。

當看着別人職位比你高,

當看着別人比你工資領的高,

當看到別人年紀輕輕,就已經是牛逼哄哄。

你會不會有羨慕嫉妒恨的想法:

要是我當年讀書的時候,不打遊戲,少吃點紅瓶、藍瓶,少放幾個水元素,少放幾個暴風之錘(寒冰王座)。那麼我肯定可以學到更多。

要是我當年不睡懶覺,起早貪黑,去學習,那麼我肯定是也會學到很多。

要是。。。

理由從來不嫌多,我自己肯定也有這些想法,平心而論,我現在也有這些想法。但是負能量不能蓋過正能量。

不要爲過去而蹉跎;不要羨慕別人現在的生活;不要羨慕陳冠希,長得帥,女朋友交的多。你明明沒有別人找的帥,不努力,你就是天天守着電腦看看片。說不定那天你去創個業,成功了,然後的然後,你想想然後的然後。。。

所以,不爲過去蹉跎,活在當下,把握當下

找到你的追求,然後就去追求

首先,我這裏沒有使用信念。信念,可能太重了。尤其對於中國人而言,信仰普遍都是缺失的,很難一直相信、堅信一件事。

第二,很多人,不知道自己想要什麼,想去追求什麼。所以一直不知道,該怎麼去改變,該怎麼去追求。

我是爲了追求錢?

其實我不追求錢,當然我不是聖人,我家裏不富裕,就是從農村出來的,我結婚的時候沒有自己的房子(謝謝妻子),我還有很多東西沒有買。我需要錢,但是不是爲了錢而工作,工作這麼多年,沒有詢問過加薪,沒有爲了加薪而跳槽(當然現在的公司對我們還是很不錯)。

錢,對於我而言,就是想買個安心。我用它來讓父母對我的未來安心;讓妻子對於未來充滿信心(雖然她現在還不算很安心);讓整個家庭有一定的風險抵抗能力。

安心以後,就是上路。

我記得第一段工作,是在恆生。我當時在恆生銀行事業部,工作一年後,我發現自己進步很慢,在技術體系沒有任何進展,公司的技術體系很舊,而且基本不進化。我自己做了一個技術的演進,使用了一種新的方式提升了平臺的整體能力(當年還沒有平臺能力這些體系思路)。然後還期待年底被表彰下,技術人也是虛榮的,呵呵,就是期望可以帶來成就感。

做着做着,發現沒有人可以幫助我提升,雖然當時我很弱,我的學習思路也不清晰。平時就是逛逛網站,學習的很膚淺。但是,我內心感受到:如果要是這樣待下去,肯定廢了,幾年之後,還是同樣的眼光羨慕別人。

於是在工作一年半的時候,選着了裸辭,其實還是很佩服自己,因爲多數人都是騎驢找馬。多數時候是招聘3、5、8年經驗的人。但是,當你顧慮越多的時候,越容易失敗。

所以,找到你的追求,然後就去追去

技術交流qun:185873940

失敗不可怕,需要對自己、未來充滿信心

當時的我真的很弱,但是我就是想找個地方提升自己的技術,提升自己的價值。

剛好有個朋友是阿里B2B的,當時也沒有太多關注阿里,也不知道阿里到底有哪些子公司。但是,我的朋友,熱心的說:“要不要我幫你內推試試?”,我就是抱着試一試的心態,想去嘗試下,知道阿里的技術強,但是到不到阿里的要求。

於是開啓了我奇葩的入職阿里經歷。

第一次面試,阿里B2B的崗位,就有很多知識不知道,面試官問了一致性hash,那個年代的我,哪裏知道。不過面試官還是和我聊了一個小時。但是我的水平有限,結果可想而知。我肯定也知道沒過,然後我就請教面試官,需要提升的地方,學習哪方面的內容。

於是我去學習,一個月過去了。

第二次面試,也是阿里B2B的崗位,我不知道那個時候有沒有招聘的公海,按照我的理解是沒有的,然後我肯定不會有這麼多次機會。這次的面試和上次很像,只不過內容換成了多線程併發相關的知識。我又不知道,面試官還是很容忍我,最後沒通過,我同樣爲了需要什麼提高。

於是我去學習,一個月又過去了。

第三次面試,是淘寶,應該是廣告部門。這次面試,我覺得除了不知道的內容,其他的內容都還回答的蠻正確的。但是面試官,拿着面試題就和我聊了,然後講到一個數據庫方面的知識時(內連接,外連接),我說不知道。面試官說:這麼基礎的問題你都不會,這是不能容忍的,其實當時很傷心。有可能他們對數據庫要求很高吧。但是,我耿耿於懷的是:每個人也許都有些盲點,也許不能以這些盲點去評判一個人。而且,可能還有更好的方式,如何去指一個方向,讓被人對你感激,感恩。我這些年也參加了些面試,面對一些面試者,即使不通過,我也會善意的去提示下。

於是我又回去了,學了些啥,我不知道了。

第四次面試,是支付寶。當時是一個女的領我進門的,我以爲是HR,兩個人坐着有點尷尬,然後這個“HR”就開始問問題,你講下spring吧。然後我內心當時就震驚了:都知道阿里技術好,但是HR都會技術,太誇張了吧。面試過程還好,我講了在第一個公司做的一個技術創新。

第一輪通過了,好激動,第一次過第一輪。

而後,馬上第二輪,進來個光頭,光頭看了下面試題,然後就問了一個技術問題:"什麼是架構",雖然當時聽過架構,但是按照我當時的理解,說不清這個概念,我現在也不一定說清這個概念。第二個問題就是:你願意做外包麼?我回答不願意。

最後女HR和光頭說,你等一等,我們合計合計。合計的結果就是,我進來了,進來的不容易。可能還多虧當年擴招。現在我們面試的時候,我們也經常說:要是按照現在的面試要求,那麼我肯定進不來。

這就是一段比較有意思的經歷,當我妻子比較猶豫的時候,經常對妻子講:日子總是越來越好。我的經歷也可以看出很多。

所以,失敗不可怕,需要最自己、未來充滿信息。努力去學習。

腳踏實地,如飢似渴,積少成多

於是進入了支付寶,支付寶好複雜。有很多東西給我學。

光頭老大給有次問我:你的學習計劃是什麼呢?

我說:我要把支付寶的所有框架,業務都學一遍(真不知天高地厚)

老大說:你學的完嗎?

我說:我看了下確實很多,有100多個系統,很多業務概念。

老大說:不要好高騖遠,我建議你結合當前的工作,一步步學,以點帶面。

剛進公司的時候,我不是很有自信,因爲知道自己技術可能比很多大牛差距很大。同時,自己也是一個不太會表達的人(原來的老大也說過,我的軟能力不行),整體上在初期感覺相對較悶。

日常工作就會把自己佔得很滿,怎麼去學**?我的技術不行,就想去學代碼,框架,支付寶的代碼全部是開源的,所以我可以很簡單通過eclipse直接查看框架的源碼,漸漸的,比很多人都瞭解框架,瞭解技術。我還會去狂公司的論壇,公司的doc,這上面有框架設計相關的內容。所以,很多時候機會是很多的,關鍵是你想不想去去。

所以,不要好高騖遠,腳踏實地,時刻保持飢餓感,積少成多。

開放心態,視野決定格局

12年妻子懷孕,於是轉崗回了成都,成都是個遠離核心的待發展的技術部,當時人就20,30號人吧。

回去後,由於原來是在杭州負責核心A1系統,大家都還挺羨慕,都還挺給面子的。所以,變得越來越自信。

當你自信後,同樣你會越來越勇敢,越來越開放。當時,也看了些敏捷的書,雖然從來沒有完整的看完一本敏捷的書,現在我對敏捷也是半懂不懂,依然很討厭職業的諮詢師,喊喊口號,比如TDD,說實話,我就很難看到TDD的模式,在如此複雜的業務系統成功過。

當時對於敏捷最深刻的一點就是:反饋環。怎麼去利用反饋壞不斷是提升自己,自己縮短反饋壞,讓自己成長的更快。

回成都後,我變得更爲開放,這種開放,讓我收穫更多,在交流,不斷的學**中,成長更快。從一個基本是完成任務型的技術人員,漸漸去思考更全局,更開放性的內容。

成都遠離核心,生存不易,這些經歷同樣豐富了我,內心也變得越來越強大。這些年影響我最大的一些思想有:

1、不要給自己設限:不在把自己禁錮在舒適區,不要怕前面有擋着你的人
2、縮小自己的反饋環:
3、不斷以小的正能量,不斷積累成就感。
4、不要怕做決定:錯誤的決定,比沒有決定好。

漸漸地,我從不說的人,變成了比較能說的人,能說可能還不是會說。會說更考驗技巧,情商。

漸漸地,周圍的人又說我是段子手。

漸漸地,變成了一個經常黑人的人。哈哈。

不斷去思考,總結,提煉做事模式,思考方式,這些方式可以指導你持續成功。

視野,越大,收穫越多,站在全局去看問題,這也是一個架構師需要的。

所以,保持開放心態,視野決定格局,格局改變命運。

最後

架構無處不在,你怎麼架構自己的未來。

感謝這些年幫助我的人。

感謝我的家人,對我的容忍。其實說:五年了,媳婦都熬成老婆婆了。但是我想說:五年了,你還是你,我還是我,你還是我老婆,我還是你老公,這些沒有變。。。

最後的最後

以上就是來自五年工作經驗的架構師他的工作感悟,其中有很多心想感悟在我看來還是對我們現在一些迷茫苦惱的人來說很有幫助的。

對於我自己,不知不覺自己已經做了幾年開發了,由記得剛出來工作的時候感覺自己能牛逼,現在回想起來感覺好無知。懂的越多的時候你纔會發現懂的越少。

在我看來學習還是需要制定好一個方向的,然後再進行系統的學習,這樣的學習纔是有效率的學習與效果的學習。這裏給大家提供一份系統學習的思維腦圖,希望能幫助學習還沒有方向的小夥伴們~

針對Android程序員,我這邊還給大家整理了一些資料,包括不限於高級UI、性能優化、移動架構師、NDK、混合式開發(ReactNative+Weex)微信小程序、Flutter等全方面的Android進階實踐技術;希望能幫助到大家,也節省大家在網上搜索資料的時間來學習,也可以分享動態給身邊好友一起學習!

需要展開的架構學習筆記導圖的可以在評論下留言~

如果你看到了這裏,覺得文章寫得不錯就給個讚唄?如果你覺得那裏值得改進的,請給我留言。一定會認真查詢,修正不足。謝謝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章