1. 程式人生 > >為什麼很多程式設計師非常辛苦,工資卻提升不上去?

為什麼很多程式設計師非常辛苦,工資卻提升不上去?

圖片描述很多程式設計師問我,感覺漲工資不再像以前那麼簡單了,感覺現在很迷茫。其中一個很典型,代表了相當一部分人,下面是我們對話記錄的整理。

我說,遇到什麼問題了?

他說,跟你學習那會感覺特別有成就感,每天即使忙到一兩點,第二天也特別有精神上課,最後出去找了一個8K的工作,特開心,覺得自己沒浪費時間。

感覺生活充滿了激情,隨後經過一年多的努力也感覺自己不行,但是知道學什麼,那時候缺什麼學什麼,也不覺得累。然後換了第二份工作,工資也漲到了12K。

從8k一年多漲到12k啊!事情過去幾年了,說起這件事,他還是很得意。

嗯,那時候感覺特別好,感覺努力就有回報,立竿見影,那時候買了很多書,參加了很多培訓、沙龍,感覺特別充實。突然有一天,發現很多人都已經20K了。而我還在15k,雖然不少吧,但是我工作已經快五年了,感覺自己成長得太慢了。圖片描述

我說,這種情況很普遍。

“嗯,我問了一些朋友他們怎麼到的20K,有的說你要補充基礎知識,有的人說你要專精一樣,有的說你得轉管理,有的說其實我就是入職了一家靠譜的公司的,然後一直幹就到了20K”.

"那你覺得哪種情況適合你呢?"

他說,我也頭大,他們說的吧都有道理,但是又都不太符合我。工作五年了,我感覺我基礎還行,再補基礎我感覺意義不大,而且說實話不知道補充什麼,也學不進去;

有人說要我專精一門,我現在就一直在用vue,感覺專案都能做出來;有人說我該轉管理,可是我不太喜歡跟人打交道。我喜歡朝九晚六,然後安安心心的敲程式碼;有人說我應該找一個公司一直踏實待下去,可是現在的公司也不錯,換一家公司不知道什麼樣呢。

我說道,你這不是思路挺清晰的麼。圖片描述

他說,老師,我感覺到瓶頸了,怎麼也突破不了,不像以前參加培訓學個技能就行了,現在我也買了很多視訊課程,學完了也沒什麼效果,線上還定了職業規劃課。感覺說的比較空泛,沒有解決我的問題。

我說,我們能解決,我幫你捋順一下。

首先,

一般程式設計師都是經過3-4年的大學科班學習,然後開始從事這個職業,一般要經過3-4年,才能度過入門期限進入熟手行列。圖片描述

而熟手水平,又要經過2-3年的錘鍊,才算是一個合格的熟手。然後再經過2年左右的專案或者管理經驗,才能有綜合能力,具體如圖。圖片描述

但是提到綜合能力很空泛到底指的是什麼?這裡我們不僅僅說明綜合階段,而且要說說各個階段的人員的知識體系、技能。

一般從科班出來的大學生被稱作A類學生,專案經驗和實際技能(能力)不多,但是基礎知識很紮實,知識廣度是夠的。他們亟需專案的錘鍊。這也是很多用人單位喜歡高學歷的學生。

學員很鬱悶:可是我沒有經歷過這一段,我以前是搞裝修的。

所以你是B類學生。B類學生一般是工作3年以內,或者培訓以後2年以內,這類人優點是專業技能上身快,學習有針對性,效率高。但是也有明顯的缺點,比如基礎知識的缺失造成個人的成長提升容易出現瓶頸,有限的工作經驗和專業面比較窄造成當自己遇到職業瓶頸的時候依然寄希望於以前奏效的技術途徑解決,事實上很多問題並不是問題也不能通過技術途徑解決,最終事倍功半,甚至是毫無效果徹底失敗。圖片描述

對,我就是這個問題。所以我又來找您了。

我繼續說道。

這個階段如果沒有專業的指導,突破起來很痛苦,時間也很長,但是突破了以後,就會進入下一個階段也就是C類人。這類人一般工作5年以上,非常擅長自學,足夠的自學能力使得他們有足夠的知識沉澱,促使他們能夠從各個維度去解決問題,所以這類人解決問題能力很強,而且事業上也不限於前端技術,而是能從全域性的角度解決問題,這裡全域性不僅僅是隻技術鏈條的全棧,而且能夠考慮到產品、運營、甚至是老闆的意思,而且有了時間意識。在什麼時間做什麼事、用什麼技術達成什麼目標。

我感覺我很難,達到這個階段。他說道。

我說別灰心,方法是有的。

C類人也會遇到問題,問題就是有時候會過分的自信於技術,感覺手裡拿著錘子,看世界全是釘子,妄圖用技術統治世界,這些人其實技術上達到了管理者水平,但是管理能力達不到,所以往往會造成不當專案主管的時候是個優秀的幫手大家愛戴,當了主管一團糟,上面催著下面抱怨著,關係緊張的可能就會跟各方矛盾激化,關係好一些的就是下面人幹不了我自己幹,然後是夜太美,儘管再危險 願加班一整夜……這個過程短則一年,長則2-3年,當然甚至有5年以上,最後不堪重負轉為純管理的。

哈哈,學生笑了起來。還好我沒到這個階段。

你別急啊,你再過幾年也會遇到這個情況。突破了C類人的階段,就好了。變成了D類人。圖片描述

他們經過C類人痛苦的打造,開始有了自己的管理風格,傾向於人情也好、傾向於技術大牛風格也好,都有了自己的風格。在經過2年左右的打造,他終於變成了我們常說的大牛,或者充滿魅力的管理者,這些人既有足夠的知識廣度,又有豐富的專業技能,加上幾年專案的錘鍊自學、解決問題方面也得心應手。

大學四年,入門3年,熟手3年,綜合管理2年。啊,原來成為一個大牛要12年啊!

嗯,所以才有10年磨一劍只說。其實隨著前端行業持續高薪和火爆,越來越多的A類人和B類人加入,但是大部分程式設計師的“終極”夢想是成為D類人,而企業基本要求是要B類人,越來越多的企業和核心崗位C類人已經是硬性需求和條件了。

那我這種沒有經歷過4年科班的人怎麼辦?學生說到。

呵呵,這個也就回答了你剛才的問題,為什麼不同的人給了你不同的答案,因為他們所在的階段、成長經歷和所處的角色不同。圖片描述

其實你仔細看你會發現這個三角形每一個區域大小不一樣,基本上反應現在前端程式設計師的所佔比例。另外多說一句好好看這個圖,能夠讓你順利到到20K.這裡我先給你講一遍各類人的情況。

A類人尤其是985+211一開始就進入了非常好的校招公司,平臺不錯,所以他們只要在公司一直踏實幹活就會有不錯的技術成長,B類通過發揮自身優勢,充分利用豐富的專案機會,以練代學,不斷的可以精進練習遮蔽知識基礎薄弱在某個專項領域集中突破也會有很好的發展,比如經常我們聽到某某大牛小學學歷最後成為某個行業的大牛就是這類人,而C類人的優勢點在於很強的個人能力,比如非常善於問正確的問題得到正確的答案,但是有時候會產生對技術的偏執,這時候充分認識自己的不足之處,取管理之長結合自身技術和性格情況揚長避短髮揮自己的優勢就會成為非常優秀的D類人,你可以成為技術大牛型管理人員,也可以成為知人善任型大牛,這個就看你的實際情況了。

圖片描述

那老師你覺得我適合怎麼樣的發展路線呢?

1.首先釐清個人優勢劣勢。

目前基礎如何,對技術鏈條把我的長短。適合技術棧是全棧還是專精。

2.結合行業和個人情況確定發展路徑。

結合你們行業的情況和公司以及自身性格情況去決定自己走什麼路線。比如我喜歡自由做事,喜歡挑戰,不喜歡大公司的挑挑框框,喜歡一個人搞定一切,那麼你可以試試全棧。如果你喜歡按照既定規則形式,只喜歡把自己那塊弄好,那你可以考慮專精某個領域。

3.想好自己想成為哪類人和路徑,然後少說廢話,幹他一票。

這個是最重要的,也是很多人不成功的原因。很多人喜歡打嘴炮,說的很好計劃很合理,沒堅持兩天又放棄了。然後不斷的往復迴圈,這類人很可悲,他們只是覺得自己很忙,其實是瞎忙。有些人忙了五六年也只不過實際水平三年,碌碌無為。

嗯,老師聽你這麼一說我心裡就有底了,回去我就制定計劃給你看看。

我說好。