干開發為什么你發現有人比你工資高卻什么代碼都不寫呢?
hello~各位讀者好,我是鴨血粉絲(大家可以稱呼我為「阿粉」),在這個特殊的日子里,大家要注意安全,盡量不要出門,無聊的話,就像阿粉一樣,把時間愉快的花在學習上吧。
為什么會有這樣的人
阿粉工作了這么久,有時候也會被問到一個問題,那就是“為什么我們公司有那種什么代碼都不寫但是他的工資卻是我的2倍的人呢?太不公平了”。
在阿粉聽到這個問題的時候,首先想到的就是,工程師的分類,就以 「Java工程師」 為例。
首先給大家看一個比較經典的區分,在招聘網站上的區分:
「初中級開發工程師」,那么什么怎么去定義初級開發呢?一般的要求招聘網站上都會寫的明明白白,熟悉 Spring boot,Spring等框架;,熟悉dubbo框架、redis等;熟悉Unix/Linux系統,精通數據庫Oracle、MySQL 等的開發,精通SQL及存儲過程編寫能力;
一般的「初中級開發工程師」要求不是特別的高,很多都是要求你會在公司干活,然后能夠對公司項目進行代碼的編寫,和業務的實現。
那么「高級開發工程師」呢?
既然帶上了高級兩個字,那么必定的,在招聘要求上肯定會有很多不同于「初中級開發工程師」的要求的,比如說:
- 負責風控系統架構設計和研發,確保技術方案能夠按計劃要求,高質量的完成;
- 保證系統穩定性,解決各類潛在系統技術風險,持續提升風控系統性能及可用性/伸縮性/可擴展性/可維護性,保證系統安全、高可用、高性能運行;
- 幫助團隊其他成員解決技術問題、及相關技術分享;
阿粉認識一些就職于相關大公司的一些朋友,具體什么公司就不說了,免得再被查了水表就不好了,他們公司的高級開發比較給力,每天會有早會,在早會上不討論公司業務,只做技術分享,分享內容不限制,之前看過他們分享的“微信搶紅包的算法”,比較有趣,有興趣的可以自行百度一下。
而且這些高級開發并不是說完全的一點代碼不寫,只是他們很多都是負責對你的代碼進行審核,而這個審核的過程可想而知,其實要比你這個寫代碼的難度要高不少。
還有一類算是頂尖的人才了,那就是 「架構師」
大家從招聘工資上可以看到,他們的薪資水平可能是我們的2倍甚至是3倍,這相對應的他們需要做的內容肯定和「初中級開發工程師」還有「高級開發工程師」又有所不同:
- 負責系統框架搭建和系統設計;
- 深度參與業務規劃,討論并提出有建設性的意見;
這些招聘內容上就看出來了,從“架構師”的層次上,很多都是從宏觀的角度,把控公司的項目,設計公司的系統,把公司的項目變相的變得更加的“高大上”一點。
既然已經區分完了,那么該說說為什么有這么多的朋友會心里想他們不寫代碼反而比我拿的工資高呢?
為什么他們比我工資高
先說大部分的人,我相信現在市面上的程序員,百分之50左右的人是從某某培訓機構培訓,百分之40的人是從學校出來,屬于科班生,還有百分之十是屬于那些自學轉行的人,而在這些人中,能出現架構師位置的人,大部分都是從學校出來的,并不是絕對的,我相信從培訓機構和自學的人,也有成為大佬的,但這畢竟是少數。
之前和一個從事大數據的一個朋友吃飯的時候,聽她說,他們公司來了一個清華畢業的碩士,但是當時在入職的時候,說明了一下,對公司做的這些不怎么了解,但是薪酬也比較高,而公司也留下這個人,之后大家也能想到,他為公司確實創造了很高的收益。
也有一些個例,比如說阿里的吳翰清,當著面試官的面,直接黑了阿里的系統,也因此受到了阿里的賞識成功進入阿里,之后阿里云方面的安全問題都是交給他來打理的,這樣的人僅僅是少數的。
而多數的不寫代碼的還身在你們公司的,他們的技術,有時候你是看不到的,之前在公司寫過一個 SQL 語句,在項目中實際使用的時候,這個 SQL 因為查詢的數據比較大,涉及的表比較多,反應比較慢,而在大佬的手中,改了一下 SQL 莫名的,查詢速度快了太多。他們不是不寫代碼,而是不寫那些自己寫了千百遍的代碼。
算法比普通的人要強
在架構師眼中,我不知道算法是什么樣子的存在,但是在阿粉的眼中,算法一直屬于高端內容,能夠設計一個擁有好的算法的系統簡直太重要了,而這些人的算法,比一些普通的人強的不是一點半點。
所以說這些人,不寫代碼工資高是有真正原因的,那么你們公司有這樣不寫代碼,卻工資比你高的人么?