昨天晚上,和老朋友阿輝約了一塊吃飯,他告訴我他要離開鵝廠了,也要離開深圳了!回來后,心情復雜,
阿輝和我一樣來自湖南農村,只不過他本科畢業后就來到了深圳,那時是13年,一去深圳就在知名大廠騰訊做Android開發相關的作業,成為了同齡人眼中的佼佼者,讓很多同學和朋友無比羨慕,鵝廠哇,BAT光環哇,阿輝那時可真是春風得意馬蹄疾,一日打卡深圳各個知名地點,
世界之窗、海上世界、大小梅沙,那時的風吹在臉上,都感覺是幸福拂面,無憂無慮,深圳以無比包容的雙手,讓年輕一代的畢業生,在這里能夠展翅飛翔,“來了,就是深圳人”,這個口號貫穿于城市各個地方,蛇口工業區的:時間就是金錢,效率就是生命,激勵著一輩又一輩的年輕人奮發向上,

阿輝在騰訊上班后,表示周圍大佬實在太多,必須努力追趕大佬們的步伐,又是新人,很多業務需要盡快熟悉,加班是常有的事情,阿輝那時覺得自己很沒用,很多任務都完成不是那么好,一心求快,很多代碼,寫的解決了一個bug,但又出現另外一個bug,沒有找到根本原因,最后常常需要別人來幫他擦屁股,加上不會向老員工那樣向上管理,不出意料,阿輝年底被打了2星,
2星在騰訊基本上就是對你過去半年成績的否定,一向勤奮,悶頭干活的阿輝,如同晴天霹靂一樣,夜里焦慮失眠,2星對他在騰訊的職業生涯還是影響很大的,比如同入職的畢業生,沒有2星,可以正常職級晉升,年終多多,所以很多老員工在被打2星后,很多基本上就離職了,畢竟時間也是成本,有句話叫一處落后,處處落后,當然也有少數老員工發奮圖強,用150%的努力,避免下次再被打2星,

剛畢業,阿輝別無他法,只有繼續努力干,導師和領導和他溝通,做事需要注意方式方法,隨時和領導多溝通,讓領導知道你在做什么,有困難要及時提出,而不是等最后再說出,這時領導也沒法規避風險,后面阿輝在**做事方式有了很大改進,注重溝通,不僅產出有,其他成績也是可圈可點,

當生活一切步入正軌后,作業生活,每天就是兩點一線,剩下就是堅持與堅守,日子一天天趨于平淡,加班時常常忘記了黑夜還是白天,高負荷作業,周六周末也就是在家睡覺,偶爾來場籃球,很少去關注自己作業之外的事情,一晃3年過去了,16年時,深圳迎來了一波房價大漲,阿輝住的地方房租也漲了,阿輝那時總是以為深圳的房價這么高,以后會跌的,到時跌了買就是了,所以持續觀望中,
終于在17年,春節過后,通過熟人和一個妹子發展成情侶后,阿輝是時候開始考慮買房,當時南山房價還是5-6w多均價,比如一套90平的房子,大概需要450-540w左右,首付30%,也就是需要135-162w,雖然作業4年的工資+騰訊無息貸款50w,還是遠遠不夠,家里在農村,砸鍋賣鐵也沒法給幾十w,家里是靠不了了,阿輝想著再努把力,等錢足夠了,就可以穩穩的買了,就在這1年,深圳房價又一路瘋漲,年底的時候阿輝中意的南山某小區價格,現在已經讓他望其項背了,

阿輝說,那時其實可以先上個寶安的房子,但是當時一心盯著南山片區,畢竟工資的漲幅趕不上房價上漲的速度,于是當時想著過1-2年買個寶安的大房子,職場進階到2.3時,怎么也升不上去3.1,阿德也很焦慮,所以心思都在作業上,足足停留了2年多之久,才升到3.1,
現在職級改革后,也就是現在的9級工程師,18年和物件結婚后,19年,物件懷孕,阿輝愈發覺得自己肩上責任重大了,加班一天比一天猛,因為不僅要給小孩掙奶粉錢,還要上車深圳,都需要錢,年度體檢時,身體很多指標都告警,前列腺炎,腰椎盤突出,脂肪肝,各種毛病一堆,
與此同時,南山,寶安房價已經均價9w-10w一平了,在今年疫情后,又漲了一波,阿輝5月份開始去寶安打新房,目前只有新房價格低于市場價,還能勉強上車,715政策后,深圳更加限制房價,深戶要滿3年才有購房資格,新房購買,2年交房,交房3年禁止拋售,阻擋了很多投資客,開始全面進入新房搖號時代,打新房,都需要公證搖號,按搖號順序進行選房,動不動就是幾千人搶幾百套房,機會渺茫,
阿輝開始怪自己命不好,怪自己機遇不好,怪自己倒霉,從8月開始的各個新盤,都有阿輝去打新的身影,每次開發商房源有限,搖號的剛需和投資客太多,甚至坊間有喝茶費,直接走后門預定房源,一邊是新房打不到,一邊是二手房價格節節攀登,讓阿輝徹底崩潰了,這時寶安沙井那么偏的地方二手房都要7.5w起,
阿輝夜不能寐,不甘心,想當初一腔熱血來深圳,為這里奉獻了自己的青春,如今年紀大了,真的要成為時代的落伍者么?慢慢被時間所淘汰了么?阿輝去了陽臺,捶了捶墻,點燃了一支煙,煙圈升起,整個城市格外漂亮,燈火闌珊,然而自己卻和這座城市格格不入,內心無比悲涼,
在飄飄忽忽間,阿輝決定離開這個城市,去省會長沙,為啥在這這么憋屈,去長沙可以買個湘江之濱的江景房,教育和醫療都比深圳要好很多,阿輝有了這個想法后,和家人說了,家人也支持阿輝,省會長沙機會也有不少,沒必要死磕深圳,憑借阿輝的履歷和背景,去長沙找個好的作業一點都不難,阿輝最后選擇了長沙某知名公司的Offer,他說現在一身輕松,
以后在長沙住江景房,喝茶顏悅色,去南門口吃臭豆腐,去黃興步行街看小姐姐,秋天去岳麓山看漫山楓葉…沒有深圳這么大壓力,到時買個小車,業余時間搞搞副業,做做投資,不香么?
阿輝在吃飯時,拍我肩膀說,說了些職業生涯比較后悔的幾件事:
- 1、沒有和作業之外的朋友圈,是做判斷的硬傷,見識僅僅局限了做碼農的思維和想法,一根筋,要是早點想明白,起碼不會在關鍵決策上吃虧,錯過機會,
- 2、沒有副業,只有作業這一條路,一條腿走路走不遠,打工賺錢的速度趕不上通貨膨脹,市場房價的速度,
- 3、沒有對作業中思考和總結,形成總結的筆記,在騰訊2.3升3.1的時候,停留了一些時間,以致于一步慢,步步慢,
- 4、剛需房考慮太多,想著一步到位,最后遲遲沒有去買,應該先舍棄一些因素,先上車,拿到門票,
- 5、發展不上去時,應該跳槽,而不是死磕,跳槽有機會獲得新的機會門票,比如要是早期加入位元組和快手,現在期權也有不少,到時上市也是一次提升身價的機會,
- 6、沒有做太多提升身價的事情,并且對不喜歡的事情容易排斥,而不去接受,并且去分析它,
- 7、技術局限表面,不夠對本質的技術,比如作業系統,執行緒關系,設計思路,演算法,等基礎看重,以致后期技術很快遇到瓶頸,
- 8、沒有好好鍛煉身體,人生是一場馬拉松,不是比誰跑的快,而是看誰跑的遠,
我從阿輝的經歷中,總結出如下幾點:
- 1、永遠不要等,一切就是現在開始,立馬去做,每個時代都有機遇,都有好機會,尤其在遍地都是黃金的深圳,
- 2、對于沒有背景,沒有好學歷的普通程式員,去大廠,可以說是算改變命運的一個軌跡,進大廠后,進退都方便,進可去更大的平臺,退可去普通中小公司干Leader,
- 3、新人要快速超越老人,就是持續學,大量的學,因為新人有大把的時間,職業前5年,這是職場快速超車的黃金5年,別被其他事情耽誤了,和大佬們聊天,都會發現一個共同點,他們抓住了職場前5-8年的黃金時間,深耕技術,后面才能越走越遠,所以不要本末倒置了,
- 4、借力,借資源,幫助自己快速提升身價,多去和比你厲害的“大佬”混,你周圍5個常聯系的朋友,決定了你的眼界和你的財富,
- 5、加班不要過度,不然會留下一生的痛疾纏身,腰椎盤突出,前列腺,頸椎病,是很多碼農在年輕時,長期加班形成的,一旦有了后,這些病會伴隨一輩子,
你身體有一天不能作業了,單位會辭退你,這是赤裸裸的現實,或者有一天得大病了,錢賺再多又如何呢?還是得還回去,
最后呢,阿輝也不吝跟我分享了他在鵝廠積累下來的“財富”,一套Android架構師的進階學習路線圖,及他平時作業學習整理的一些學習筆記,再經得阿輝的同意后,放出來分享給大家!
- 架構師筑基必備技能
目前Android APP開發主流語言就是Java語言,Java語言最大的特性就是提高了軟體的互動可能性,可以說安卓手機幾乎所有應用程式都是利用Java語言來進行撰寫的,
知識要點:
1、深入理解Java泛型
2、注解深入淺出
3、并發編程
4、資料傳輸與序列化
5、Java虛擬機原理
6、高效IO
- 設計思想解讀開源框架
隨著互聯網企業的不斷發展,產品專案中的模塊越來越多,用戶體驗要求也越來越高,想實作小步快跑、快速迭代的目的越來越難,插件化技術應用而生,如果沒有插件化技術,美團、淘寶這些集成了大量“app”的應用,可能會有幾個g那么大,
所以,當今的Android移動開發,不會熱修復、插件化、組件化,80%以上的面試都過不了,
知識要點:
1、熱修復設計
2、插件化框架設計
3、組件化框架設計
4、圖片加載框架
5、網路訪問框架設計
6、RXJava回應式編程框架設計
- 360°全方位性能調優
在不同層次的開發工程師手里,因為技術水平的參差不齊,即使很多手機在跑分軟體性能非常高,打開應用依然存在卡頓現象,
另外,隨著產品內容迭代,功能越來越復雜,UI頁面也越來越豐富,也成為流暢運行的一種阻礙,綜上所述,對APP進行性能優化已成為開發者該有的一種綜合素質,也是開發者能夠完成高質量應用程式作品的保證,
1、設計思想與代碼質量優化
2、程式性能優化
- 啟動速度與執行效率優化
- 布局檢測與優化
- 記憶體優化
- 耗電優化
- 網路傳輸與資料儲存優化
- APK大小優化
3、開發效率優化
- 分布式版本控制系統Git
- 自動化構建系統Gradle
4、專案實戰
- 啟動速度
- 流暢度
- 抖音在APK包大小資源優化的實踐
- 優酷回應式布局技術全決議
- 網路優化
- 手機淘寶雙十一性能優化專案揭秘
- 高德APP全鏈路原始碼依賴分析
- 徹底干掉OOM的實戰經驗分享
- 微信Android終端記憶體優化實踐
- Android框架體系架構
Android框架體系架構(高級UI+FrameWork原始碼) 這塊知識是現今使用者最多的,我們稱之Android2013~2016年的技術,
Android開發者也往往因為網上Copy代碼習慣了而導致對這塊經常“使用”的代碼熟悉而又陌生:熟悉的是幾乎天天在和它們打交道, 天天在復制這些代碼 ;陌生的是雖然天天和這些代碼打交道,但是并沒有深入研究過這些代碼的原理,代碼深處的內涵,
本篇知識要點:
1、高級UI晉升
2、Android內核組件
3、大型專案必備IPC
4、資料持久與序列化
5、Framework內核決議
- NDK模塊開發(音視頻系列)
NDK(Native Development Kit縮寫)一種基于原生程式介面的軟體開發工具包,可以讓您在 Android 應用中利用 C 和 C++ 代碼的工具,通過此工具開發的程式直接在本地運行,而不是虛擬機,
在Android中,NDK是一系列工具的集合,主要用于擴展Android SDK,NDK提供了一系列的工具可以幫助開發者快速的開發C或C++的動態庫,并能自動將so和Java應用一起打包成apk,
本篇知識要點:
1、NDK開發之C/C++入門
2、JNI模塊開發
3、Linux編程
4、底層圖片處理
5、音視頻開發
6、機器學習
- Flutter學習進階
2019 年無疑是 Flutter 技術如火如荼發展的一年,
每一個移動開發者都在為 Flutter 帶來的“快速開發、富有表現力和靈活的 UI、原生性能”的特色和理念而癡狂,從超級 App 到獨立應用,從純 Flutter 到混合堆疊,開發者們在不同的場景下樂此不疲的探索和應用著 Flutter 技術,也在面臨著各種各樣不同的挑戰,
本篇知識要點:
1、Flutter跨平臺開發概述
2、Windows中Flutter開發環境搭建
3、撰寫你的第一個Flutter APP
4、Flutter Dart語言系統入門
…
- 微信小程式開發
微信小程式作為現在比較火的編程開發應用場景之一,深受市場的青睞,這讓不少開發者眼饞不已,但是對于初學者來說,就完全摸不著頭腦了,不知道微信小程式開發制作需要學習那些知識,有需要的朋友可以參考本篇,
本篇知識要點:
1、小程式概述及入門
2、小程式UI開發
3、API操作
4、購物商場專案實戰
- Android相關原始碼解讀
只要是程式員,不管是Java還是Android,如果不去閱讀原始碼,只看API檔案,那就只是停留于皮毛,這對我們知識體系的建立和完備以及實戰技術的提升都是不利的,
由于篇幅原因,以上完整學習筆記pdf如有需要,可以 點贊+評論 支持下我,然后點擊這里免費自取!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/262520.html
標籤:其他
上一篇:35歲的程式員:第30章,表白
下一篇:極客日報第 72 期:特斯拉在無人墓地感應到行人;Maxell 再訴蘋果侵權;小米造車尚未到正式立項階段;華為與奔馳展開合作 HMS for Car 登陸 S 級轎車









