35歲成了程序員的職場榮枯線?那是你失去了適應市場良性發展的潛能,缺一個體系發展!

35 歲,真的是職場榮枯線嗎?

前幾天看到知乎上的這個帖子:35 歲似乎已成職場榮枯線,失業風險疊加中年危機加劇焦慮,你如何看待「 35 歲危機」?個人覺得的,其實 我們工作到了一定的年紀,有時候不用社會淘汰你,你自己就感覺體力跟不上了尤其是互聯網公司,做開發的35歲甚至不到35歲,很多普遍轉行或者是被動離職的PS:這裏不賣焦慮

我們要以正確要以正確的眼光看待:

1、有些互聯網公司的文化就是這樣,比如部分互聯網公司,基本不招聘35歲以上的了,對於老員工也會逐漸的減少或淘汰

2、技術跟不上,或者技術比較薄弱有沒有去努力提高自己的人

3、混喫混喝的,不聽管教,沒有給公司做過實際貢獻的人

4、公司的財政狀況出現危機,不得已要淘汰一些人,保留一些核心人物,其他人儘管技術好或者比較奮進仍然還會被淘汰,這種不是太高,如果出現這種問題趁早做打算我想對於很多公司之所以淘汰35歲的人,大部分都是以上的其中情況吧我想說的是35歲並不可怕,可怕的是你35歲前比較懶散,碌碌無爲

之前有看到過過一篇這樣的帖子:什麼樣的程序員在35歲以後依然被公司搶着要?

至於35歲如何不被淘汰,那麼上面的帖子已經給出了答案這裏給大家一些建議:

1、現在的你無論是30歲還是35歲,我希望你能保持一顆奮進的心,時刻保持危機感

2、做技術的可以在一定的技術方向深入,如果走不通,可以走管理,管理走不通,可以走產品,產品走不通,可以走講師,講師走不通可以走自媒體任何事物都不是一層不變的,只要能生存能掙錢,其他行業也照樣可以選擇

3、現在退休年齡都延遲了,女生60男生65,現在30左右的你還有大把時間可以選擇,哪怕是重新開始一門新行業,雖然前幾年可能是低潮期,但個人感覺到了一定的時候也是有必要的最後說一句額外的話:無論你現在是做哪行工作,請一定要保持一個強健的體魄,因爲有一個好的身體,真的太重要了!

不建議30歲還在爲工作無頭緒的拼命

在年後開工的時候我問我的朋友們,今年有什麼打算時,他們的答案非常一致:

“拼命工作唄,還能怎麼辦?”

聽到這樣的回答,我覺得非常可惜。

我北漂8年,經常有人私下問我: 我怎麼才能讓工資再高點兒?
爲什麼都2021年了,你一點也不着急?

我說:

咱倆的思維方式不一樣。

你總是想拼命工作,去賺更高的工資,這想法雖然沒問題,但沒什麼實用價值。

我問你:

讓工資更高是多高?

比現在高1萬?還是高2萬?

你大概率會說“越高越好”,而且大多數情況下,你只是在告誡自己,要一直拼命工作。

但是,拼到什麼時候是個頭呢?站在一個過來人的角度,我建議你,不管是工作還是個人成長,一定要設立清晰的目標。
比如:

我要在2021年6月之前,薪水至少增長50%。

你或許會質疑:就今年這情況,不失業就不錯了,還想漲工資?

我要再提醒你一件事:

有調查顯示,每155個本科生中,就有一個年薪百萬的人。

如果你認爲,自己不可能拿到高薪,建議你關閉這篇文章。

如果你覺得自己不比別人差,配得上更高的薪資,那麼今天這篇文章,一定會讓你醍醐灌頂。

對於升職加薪,我不但親身經歷,更幫助別人實現過。所以我不建議你工作太拼命,因爲我深知,一個人的工資高低,根本不取決於拼命工作,而是正確的職場邏輯。

關於30歲的焦慮

其實很多朋友都會談到30歲、35歲焦慮。

我能給的建議就是 保持學習

不斷的學習、不斷充實自己、就已經能淘汰很多人了,所以保持學習,至少肯定不會被淘汰。

而且一個隊列的前列,不僅會喫上飯,而且會喫最好的飯。

至於是選擇管理、還是技術、還是創業,這就看各位的選擇了。

另外的角度看,如果能找到自己適合的事業,肯定是更好的選擇。上次看到有幾個大廠程序員,利用空閒時間,考上了公務員,也不失爲一種選擇。

總之,多思考,多行動,把焦慮化作你前進的動力或者多維的思考也許會更好。

Android焦慮

還有一些朋友會有 Android焦慮。

這是我自己給起的名字,就是一部分老鐵覺得Android不行啦,移動端不行啦,想轉行或者轉技術。

確實、移動端已經不如幾年前互聯網剛剛盛起的時候了,甚至很多培訓班都不培訓Android了。

這說明移動端不行了嗎?並非如此,而是移動端的門檻變高了

任何一個行業,發展到平穩時期,都會經歷這些,一開始爲了趕紅利,會把門檻放的很低,讓更多人入局。

到了穩定期,就會適當提高門檻,淘汰一些人,留下中高端,並適當提高待遇,這屬於行業的良性發展。

那移動端崗位少了嗎?

確實少了,但同樣也是少而精了,而且未來可期。

最近這幾年,車載、TV、手錶、智能家居、AR、哪些不是跟移動端有關呢?

移動端的未來還是春天。所以,也不用焦慮Android。

我們要做的就是,再把Android學好點,迎接未來的各種可能。

  • 基礎沒打牢的,好好把基礎打牢,建立自己的知識體系,這真的很重要。
  • 基礎打牢的,繼續進階,緊跟官方腳步,去鑽研每個知識點,強化自己。

Android這座山,學了就一定要爬到頂

不是安卓不行了,是你跟不上了

我的很多讀者朋友都在反饋說,現在一個崗位可以收到的簡歷數,是前幾年的幾倍。我們必須承認,僧多粥少就是 Android 行業的現狀,別說初中級工程師,就是高級工程師也是一抓一大把。企業招人的眼光也越來越高,如果你沒點“真東西”,是真的挺難的

前幾天和一位 Android 前輩聊天,他說面試中很多工程師,對特別基礎的問題都停留在“使用過”或者“聽說過”。沒有深入到技術細節裏,在競爭激烈的市場中就只能被淘汰。下面這些,是他提到的幾個問題,你能快速回答上麼?

  • SoftReference(軟引用)在內存不足時會被虛擬機回收,那它會不會導致 OOM?

  • Android 的 Touch 事件中 CANCEL 事件是如何產生的?哪些場景下會發生 CANCEL 事件?

  • Handler 中的 Looper 無限循環,爲什麼沒有阻塞UI主線程?

  • 你在簡歷中寫“精通多線程”,那麼:線程中自己的“工作內存”指的是什麼? 爲什麼阿里開發規範中不允許使用 Executors 創建線程池?

你一定想說“面試造火箭,工作擰螺絲”。實際上,你的答案反映了你對技術理解的深度,以及解決問題的能力。 聽起來很套路,但企業需要的是能對自己提交代碼負責、對使用每一個工具負責的「高級/資深 Android 開發」。

你的仇人在磨刀,隔壁老王在練腰,要隨時存在危機感,構建自己競爭力。用最快的時間讓自己從「中 / 高級 Android 開發」進階爲「高級 / 資深 Android 開發」!

如何提升 Android 實力,突破能力瓶頸?

接下來分享的系統學習資源以詳解各大互聯網公司的 Android 常見面試題爲主線,從面試的角度帶你介紹必備知識點,以及該知識點在項目中的實際應用

幫你在現在的基礎上,重新梳理和建立 Android 開發的知識體系。無論是你短期內想提升 Android 內功實力,突破自己工作中的能力瓶頸,還是準備參加 Android 面試,都會在這份資料中有所一些收穫。

從架構基礎開始,分了8個模塊來逐步從基礎進階到架構師的環節:

多餘的話就不講了,接下來將分享面試的一個複習路線,如果你也在準備面試但是不知道怎麼高效複習,可以參考一下我的複習路線,有任何問題也歡迎一起互相交流,加油吧!

架構師築基語言基礎

目前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學習進階

2020 年無疑是 Flutter 技術如火如荼發展的一年。現在這門技術也依然非常有價值。

每一個移動開發者都在爲 Flutter 帶來的“快速開發、富有表現力和靈活的 UI、原生性能”的特色和理念而癡狂,從超級 App 到獨立應用,從純 Flutter 到混合棧,開發者們在不同的場景下樂此不疲的探索和應用着 Flutter 技術,也在面臨着各種各樣不同的挑戰。

知識要點:
1、Flutter跨平臺開發概述
2、Windows中Flutter開發環境搭建
3、編寫你的第一個Flutter APP
4、Flutter Dart語言系統入門**
……

微信小程序開發

微信小程序作爲現在比較火的編程開發應用場景之一,深受市場的青睞,這讓不少開發者眼饞不已。但是對於初學者來說,就完全摸不着頭腦了,不知道微信小程序開發製作需要學習那些知識,有需要的朋友可以參考本篇。

本篇知識要點:
1、小程序概述及入門
2、小程序UI開發
3、API操作
4、購物商場項目實戰

Android相關源碼解讀

“編程語言是程序員的表達的方式,而架構是程序員對世界的認知”。所以,程序員要想快速認知並學習架構,讀源碼是必不可少的。閱讀源碼,是解決問題 + 理解事物,更重要的:看到源碼背後的想法;程序員說:讀萬行源碼,行萬種實踐。

主要內含微信 MMKV 源碼、AsyncTask 源碼、Volley 源碼、Retrofit源碼、OkHttp 源碼等等。

Android BAT高級開發面試題及答案解析

面試前夕,刷題衝刺

面試的前一週時間內,就可以開始刷題衝刺了。請記住,刷題的時候,技術的優先,算法的看些基本的,比如排序等即可,而智力題,除非是校招,否則一般不怎麼會問。

關於面試刷題,我個人也準備了一套系統的面試題,幫助你舉一反三:

以上內容均免費分享給大家,需要完整版的朋友,點這裏可以看到全部內容。或者關注主頁掃描加 微信 獲取。

挑戰中,總是蘊藏着機遇;大浪淘沙,留下來的必定都是頂尖人才。這個系統學習資源一定可以幫你在技術發展的路上走的更輕鬆一些。

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