網際網路寒冬,失業程式設計師和升職程式設計師差的,不止是幾個級別距離

yilian發表於2019-11-18

前言

職業規劃的重要性

人生的長跑中,跑得最遠的人,可能不是跑得最快的人,而是規劃了最佳行程的人

image
image

緣由

我經常和眾多程式設計師探討工作和生活中遇到的問題

聊的多了,我就發現了一個現象:大部分程式設計師第一份工作時長不會超過三年。

如果在一些規模不大、管理不善的公司,人員流動性過大,我們都會覺得很正常;

不過,對於一些工作生活平衡很好、管理成熟的公司,三年對程式設計師也是一道坎。

換句話說,在一個讓人滿意的環境中,程式設計師第一份工作做的時候,就會想著跳槽了

image
image

困惑

為什麼會這樣呢?

因為程式設計師陷入這樣的困惑中

[畢業之後一直在做程式設計師,雖然分配給我的工己接下來怎麼發展,怎麼才能更上一層樓呢?]

[我工作兩年了,覺得自己不適合這個工作,但怎麼做?]

[我工作三年了,都說程式設計師30歲之前如果不換的是這樣嗎]

很明顯,程式設計師職業生涯的最初的兩三年,最容致跳槽離職。

我當然不是說跳槽離職有什麼錯,目地換工作,他們以為換一個工作就能夠解開自己的困惑

沒有。對於職業發展的迷茫和困惑,如果不解決根本問題,單純跳槽那就是治標不治本。

image
image

根源

那麼,程式設計師的職業迷茫和困惑,根源在哪裡呢?

在我看來,根源就是目前我國程式設計師行業職業規劃教育的缺失

沒有規劃,就只能聽天由命、隨波逐流,任何一個有理智的人都應該知道不會有好結果。打個不恰當的比方,“牆頭草,風吹兩邊倒”,沒有規劃的“牆頭草”隨風飄搖,永遠也不知道自己的歸宿。

一步一步進階都要有目標,就像我學習移動架構多年,總結了一份進階大綱,可以有規劃學習,圖放在文尾,直接想看就關注我,私信我【大綱】

客觀說來,程式設計師的職業規劃確實也是有原因的,雖然第一個計算機程式設計師艾達洛夫萊斯在近200年前就從事了程式設計工作,但程式設計師作為一個現代職業,是在20世紀電子計算機誕生普及之後才出現的,到現在也不過幾十年,比起醫生、律師這樣古老的職業,程式設計師這個職業出現的時間不長,對應的職業發展道路自然也並不明晰。

在我國,第一代程式設計師出現在20世紀80年代末,這個職業在我們國家也就三十多年的歷史,這麼短的時間,也難產生成熟的職業發展體系。

image
image

就拿Android程式設計師打比方, Android作業系統是一個由Google和開放手持裝置聯盟共同開發發展的移動裝置作業系統,其最早的一個版本Android 1.0 beta釋出於2007年11月5日,離現在也不過12年而已。

然而,光版本就已經有10個了,看一下完整的時間表

  • Android milestone builds (with  Astro Boy and  Bender floating around in here somewhere)* Android 1.0 - Bender* Android 1.1 - Petit Four* Android 1.5 - Cupcake* Android 1.6 - Donut* Android 2.0/2.1 - Éclair* Android 2.2 - Froyo* Android 2.3 - Gingerbread* Android 3.0/3.1/3.2 - Honeycomb* Android 4.0 - Ice Cream Sandwich* Android 4.1/4.2/4.3 - Jelly Bean* Android 4.4 - KitKat* Android 5.0/5.1 - Lollipop(Android L)* Android 6.0 - Marshmallow(Android M)* Android 7.0 -Nougat(Android N)* Android 8.0 -Oreo(Android O)* Android 9.0 -Pie (Android P)* Android 10.0 -(未知)(Android Q)
image
image

Android釋出歷程

如今,IT這個行業的競爭非常激烈,變化非常快,快到很多公司甚至沒有時間停下來做計劃做計劃,當然更不用說給程式設計師做職業規劃。

但是大環境如此,並不代表我們就應該放棄職業規劃,即便行能給我們做規劃,程式設計師自己也要對自己負責,我們要對自己的職業有一個規劃

如果不做好職業規劃,只是得過且過,被動接受變化,那會非常吃虧;

相反,如果對職業有稍微完整的規劃,就可以讓自己每天的努力更有方向感,也更能適應行業的發展。

移動架構規劃怎麼做

我們都知道,程式設計師也是分類的,不同級別的程式設計師的薪水大有不同。

  • Level 1,讀寫
  • Level 2,指令碼
  • Level 3,管理員
  • Level 4,高階實踐者
  • Level 5,掌握多種技能
  • Level 6,初級構架師
  • Level 7,資深構架師
  • Level 8,詮釋者
  • Level 9,函數語言程式設計
  • Level 10,面向語言設計師

而移動規劃出現的時間不長,要學的東西就很多。

作為一個經驗豐富的移動架構師,我總結了一份資深移動架構師成長路線大綱,需要完整計劃路線的朋友關注我,私信我【大綱】。

微信水印.jpg


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952849/viewspace-2664661/,如需轉載,請註明出處,否則將追究法律責任。

相關文章