Android開發:996盛行下的中年坎怎麼跨?與其坐以待斃的焦慮

語言: CN / TW / HK

轉崗

這個主要包括兩類產品崗位和管理崗位,相對應的職能便是專案經理和產品經理。

這個在網際網路圈其實也是很主流和順理成章的操作,畢竟很多公司的負責人本身就是程式設計師出身,臉書CEO扎克伯格、小米雷軍、騰訊馬化騰、360周鴻禕以及無數產品經理的偶像微信之父張小龍。

當然轉崗需要做的準備工作還是需要付出一些代價的,比如專案管理需要學習管理相關的知識、產品經理需要補充和學習相關的產品工具和技能。

此外,這個轉崗還包括徹底離開技術體系轉成職能崗位,比如銷售類崗位,畢竟技術人員出身的銷售相比較普通銷售而言更懂得和了解自身產品的特性。

跳出來

剛才的轉成自身公司的銷售,那個內部叫做轉崗,但是如果是外部環境而言,應該是歸於脫坑或者說跳出來更為合適。

跳出來可以乾的事情很多,比如口才不錯的、技術還行的可以選擇成為培訓師或者諮詢師,為技術小白授課、解答職場疑惑、為企業提供決策的建議;或者文筆不錯的技術人員可以成為自身垂直領域的自媒體;年輕人時候的創業夢沒有圓的,在積累了一定人脈、資源的時候這時候也可以重新去做夢,創業也是很多大齡技術人員選擇走的一條路。

鑽進去

這方面既包括繼續做程式設計師,也包括縱向提升自己的技能, 成為技術大神

從普通的研發工作轉為深層次的研發,當然這其中對技術的深度和能力便提出了更高的要求,這條路顯然是難度極高的,但同時也註定了越老越值錢!

結語

其實不論哪種選擇,等到35歲被大齡青年了,再決定其實也太過被動。無論是程式設計師還是網際網路圈的其他工作,都需要在保證身體健康為前提的情況下,不斷的提升自身的核心競爭力,守住那顆好奇心,不斷的學習提升自己。在條件許可的情況下, 有時候主動選擇跳離當下的舒適區,也許未嘗是件壞事!

程式設計師不是一個「銀髮職業」,但也絕不是如某些販賣焦慮的自媒體宣傳的那樣:35歲危機,40歲失業。

40歲的程式設計師有的做了大廠中高管、有的成了小公司聯創、有的成了連續創業者、還有的轉行投資金融、也有人繼續堅持寫程式碼戰鬥在一線。

不可否認,有一部分人會被行業淘汰出局,但網際網路的老年人在其他行業恐怕還是年輕人,接受現實,人生再起航完全沒問題。

最重要的是,我們不能因為年紀的增長而焦慮,因為焦慮本身除了干擾我們成長,沒有任何意義。

盡最大努力,做最好打算,但接受最壞的結果。在這個複雜多變的社會,反焦慮、不斷提升認知,不斷充實自己的專業技能將永遠重要。

不斷學習,不斷進階

說了這麼多。其實最根本的東西就是: 不斷的學習、不斷提升自己 。人生就是從一個階段到另一個階段。從一個高度到另一個高度。

我並不鄙視趨於平淡生活的人,沒有多大的志向,生活過得去,平平淡淡就好。 每個人都有自己的選擇 。但我更崇敬那些會為自己的上一代和下一代奮鬥的人,為我們的父母過的更好,為我們的孩子過的更好,在我自己有限的能力範圍內,盡力做到最好,這是我的本心。

如果你想,想學習進階,想要自己的父母孩子過上很好的生活。

如果你原意,如果你原意為他們努力奮鬥。

如果你覺得自己學習效率低,缺乏正確的指導。

我將自己多年的工作經驗心得、Android架構詳細路線、學習資料,全套學習影片全部在下面分享出來。如有需要可在文末自行領取,無償分享。

學習一線大廠的各項技術:

大廠是我們的技術先驅,不僅僅是各種技術,還有很多令你大開眼界的使用方法,學習這些有利於自己競爭力的提高,深入理解後也可以提升你的學習效率。

現在競爭這麼激烈,只有通過不斷學習,提高自己,才能保持競爭力。

1.2020大廠面試高頻知識點

  • 圖片

  • 網路和安全機制

  • 資料庫

  • 外掛化、模組化、元件化、熱修復、增量更新、Gradle

  • 架構設計和設計模式

  • 效能優化

  • Android Framework

  • Android優秀三方庫原始碼

2.Jetpack架構元件從入門到精通

  • Android Jetpack - Navigation

  • Android Jetpack - Data Binding

  • Android Jetpack - ViewModel & LiveData

  • Android Jetpack - Room

  • Android Jetpack - Paging

  • Android Jetpack - WorkManger

  • Android Jetpack架構元件之Lifecycle

  • Android Jetpack Compose 最全上手指南

3.Framework精編核心解析

主要內容包含:

  • 深入解析Binder

  • 深入解析Handler

  • Dalvik VM 程序系統

  • 深入解析 WMS

  • PackagerManagerService

4.Kotlin強化實戰(附Demo)

  • 第一章 Kotlin入門教程

  • 第二章 Kotlin 實戰避坑指南

  • 第三章 專案實戰《Kotlin Jetpack 實戰》

  • 從一個膜拜大神的 Demo 開始

  • Kotlin 寫 Gradle 指令碼是一種什麼體驗?

  • Kotlin 程式設計的三重境界

  • Kotlin 高階函式

  • Kotlin 泛型

  • Kotlin 擴充套件

  • Kotlin 委託

  • 協程“不為人知”的除錯技巧

  • 圖解協程:suspend

5.Android設計思想解讀開源框架

  • 熱修復

  • 外掛化

  • 元件化框架設計

  • 圖片載入框架

  • 網路請求框架

  • RXJava 響應式程式設計框架設計

  • IOC 架構設計

  • Android架構元件Jetpack

6.NDK模組開發

  • NDK 模組開發

  • JNI 模組

  • Native 開發工具

  • Linux 程式設計

  • 底層圖片處理

  • 音影片開發

  • 機器學習

定期面試:

光學習了大廠的技術還不夠,如何瞭解當下Android市場需要哪些技術呢?

定期的面試足以讓你瞭解當下市場需要哪些技術,也更加容易確定自身的短板在哪,同時,也可以督促自己學習提升(小夥子,你瞭解的技術有點落伍了呀…)

萬一拿到了高薪Offer,豈不是更賺?

多看大佬的學習筆記,學習大佬的設計思想:

只要是程式設計師,不管是Java還是Android,如果不去閱讀原始碼,只看API文件,那就只是停留於皮毛,這對我們知識體系的建立和完備以及實戰技術的提升都是不利的。

最後

跳槽季整理面試題已經成了我多年的習慣! 在這裡我和身邊一些朋友特意整理了一份快速進階為Android高階工程師的系統且全面的學習資料。涵蓋了Android初級——Android高階架構師進階必備的一些學習技能。

附上:我們之前因為秋招收集的二十套一二線網際網路公司Android面試真題(含BAT、小米、華為、美團、滴滴)和我自己整理Android複習筆記(包含Android基礎知識點、Android擴充套件知識點、Android原始碼解析、設計模式彙總、Gradle知識點、常見演算法題彙總。)

本文在開源專案:【 GitHub 】中已收錄,裡面包含不同方向的自學程式設計路線、面試題集合/面經、及系列技術文章等,資源持續更新中…