知乎的人都說程序員是吃青春飯的,那等你們都年紀大了該怎麼辦?

在知乎發現了個這樣的問題前端

知乎的人都說程序員是吃青春飯的,那等你們都年紀大了該怎麼辦?

每次看到這相似的問題我都感慨萬千,不由又想起那批80後老前輩……他們中已經有很大一批人都平穩的度過了中年危機git

我不由又在幻想:這pia pia的打臉聲在某些自媒體、培訓機構的臉上響起……程序員

下面是正文:github

正文

我是作Android的,就以Android開發爲例吧面試

除了程序員,還有新媒體運營、設計……不少行業都是青春飯算法

他們年紀大了怎麼辦?難道會集體裁人嗎編程

程序員是吃青春飯的,但高級開發、資深開發、技術專家、架構師、技術管理,都不是青春飯網絡

而除了青春飯這個點,諸如35歲被優化、Android涼了之類的問題老是特別多數據結構

此次就這個問題,和你們詳細聊一聊架構

你們都說程序員是吃青春飯的,我至關承認,若是始終不想着提高技術,永遠待在初級層次,或許還不到30歲就已經將青春飯吃完了

你們或許聽到過不少這種消息:

「Android開發29歲被裁,轉行送上了外賣」
<br>「Android開發34歲被優化後,面試屢屢碰壁」
<br>「Android涼了……」
<br>……
<br>以及各類轉行:Java、前端、大數據……

不斷地也聽見不少人在談作Android是否還有前途、Android研發在走下坡路了、Android的工做太難找了,對於這些其實個人見解很簡單:

Android確實不是當年盛況,已經再也不像前幾年前那麼火爆。一個新行業若是經歷過盛極一時,那麼必然有這樣的一條曲線,像咱們學的正弦曲線先急速上升,而後到達頂點,而後再降低,最後再趨近一個平穩的值。
<br><br>那麼這一兩年就已是在一個飽和值之間浮動,所以在這樣的形式下,對於我的開發者相應的要求就要高一些。
<br><br>之前是隻要你會Android四大組件的都是個香餑餑,那樣的時代已通過去了,隨着人機交互的體驗要求,App的用戶體驗的要求、流暢度等等,已經不可同日而語。在這樣的大環境下,那麼對咱們Android開發工程師也是一樣的改變。
<br><br>在這樣的狀況下,因爲飽和,隨處都能招到初級的工程師,公司有了選擇的餘地,因此確定會去選擇更加優秀的,這就必然致使了咱們常常說的,Android開發者已經爛大街了,其實否則,只是公司的要求變高,市場飽和,門檻變高而已。

說白了,其實吃青春飯的不是程序員,而是初級程序員!

不是Android開發沒有前景,而是初級Android開發沒前景!

而他們被優化後面試碰壁、轉行、送外賣……怎麼慘怎麼來的故事通過不少媒體的炒做後,居然還被你們認爲是理所應當?

如今各大公司其實都很缺Android研發(中高級),不斷的在招人,就拿不少一線互聯網來講,別說來面試的人了,就簡歷都拿不到太多,須要花不少時間去找簡歷,一度讓各大公司爭搶也招不到合適的人,形成了不少崗位空缺。

愈來愈多的急招崗位都涌現出來…

知乎的人都說程序員是吃青春飯的,那等你們都年紀大了該怎麼辦?

因此,對於有Android開發經驗的同窗,更多應該想一想怎麼往深探索,而不是一味想着換方向,無論換到哪一個方向,都會面對從初級到高級到資深再到專家的時間點。

正確的職業規劃應該是金字塔形,核心競爭力必定要紮實!

至於那些已經選擇轉行的人,其實大多數仍是沒起來,畢竟轉行後也是從0開始,想精進到專家並非一朝一夕的事。

無論在任何行業,任何崗位,初級技術人才老是供大於求,都是很差找工做的,Android開發只不過是其中之一

一樣,無論任何行業、崗位,技術過硬的也都是很是吃香的!

說到底,是Android涼了嗎?其實只是技術不過硬的人涼了!

技術不過硬也就罷了,若是不肯花時間學習提高,就算轉去Java、大數據、人工智能,仍是會問出相似的問題:

「Java涼了?Java前景如何?」
<br>「大數據涼了?大數據前景如何?」
<br>「人工智能涼了?人工智能前景如何?」
<br>……

因此,不用老想着Android涼了或是常常說要轉行,與其焦慮不安,不如努力提高技術水平,畢竟在這時代,有硬技術的人到哪都吃香。

Android將來的趨勢

移動開發是不侷限於App開發的,好比 逆向、物聯網、音視頻、邊緣計算、VR/AR,不少新的技術浪潮其實都已經融入到移動開發的體系裏。

在可見的將來,推薦你們選擇 NDK 做爲將來學習的重心,5G 物聯網是風口,一旦涉及硬件交互就必定避不開 NDK 開發。

另外伴隨着5G時代的來臨,音視頻也必然會迎來一波爆發,若是你們如今可以把握住機會,當一隻風口上的「豬」豈不是美滋滋?

Android學習的方向

  • 基礎+底層原理

看似最枯燥、最基礎的東西每每具備最長久的生命力

像數據結構,算法這類東西,還有有一些計算機原理之類的知識,這些東西都是編程和實踐的根本。他們看似枯燥和基礎,可是具備最長久的生命力。

不要每天談什麼框架,什麼庫,框架每一年層出不窮,但是扒下框架那層炫酷漂亮的外衣,裏面仍是那些最基礎的知識和原理。 就是這些算法,數據結構,計算機網絡,計算機原理這些看似基礎的東西。若是這些掌握紮實了,你纔有更加深刻的可能。

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

大廠是咱們的技術先驅,不只僅是各類技術,還有不少令你大開眼界的使用方法,學習這些有利於本身競爭力的提升,深刻理解後也能夠提高你的學習效率

  • 按期面試

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

按期的面試足以讓你瞭解當下市場須要哪些技術,也更加容易肯定自身的短板在哪,同時,也能夠督促本身學習提高(小夥子,你這技術有點落伍了呀…)

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

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

以前我跟一位大佬交流後,就拿到了他作的 《Android開發核心知識點筆記》

知乎的人都說程序員是吃青春飯的,那等你們都年紀大了該怎麼辦?

純目錄頁都很是很是的長……大佬,不愧是大佬……

如今,《Android開發核心知識點筆記》的最新版,能夠在這個GitHub上查看

  • 配合各類資料輔助學習

如今不只僅是開源,還有各類各樣的資料也是很是之多,能夠說是很是的全面了

不過仍是很是雜亂,不少朋友不是沒有資料,大多都是有幾十上百個G,可是雜亂無章,不知道怎麼看從哪看起,甚至是看後就忘

這裏推薦你們找找培訓機構,雖然你們對培訓機構褒貶不一,但不能否認的是,有些培訓機構也是爲你們發現、整理了不少全面且系統的資料,白拿一波還不是美滋滋?

關於 Android 面試的祕籍

我是拒絕說個人面試經驗的

由於,咱們工做經歷不同,簡歷不同,問的問題也會不同

而在面試官的步步深挖之下,背題?不存在的,背題能輕鬆經過就不會有這麼多人都說「Android涼了」

大廠面試光靠背幾個面試題就想過?你放心,可貴一批是必然的……

但若是你已經具有接近心儀公司的開發實力,那你不妨看看JsonChao整理的一套Android面試的祕籍。

這裏是GitHub地址:https://github.com/JsonChao/Awesome-Android-Interview


那麼,今天個人分享就到這裏,若是文中哪些部分不當的話,請聯繫我進行修改或刪除~

若是你們還有什麼疑問的話能夠在評論區打出來,後續再進行更新~

相關文章
相關標籤/搜索