我很好奇,編程的程序員,分什麼級別嗎?比如底層程序員可以勝任阿里百萬年薪的工作嗎?

桑榆醬


程序員可不分什麼等級,但是不同程序員之間的水平差異還是非常大,特別是在互聯網公司裡面高級編程人員要比傳統軟件企業的工資高的不是一點點,最終落實到實際點是解決問題的能力,可能對於初級程序員來講基本的代碼操作能力都是一種問題,完成能夠勉強應對代碼的問題之後就開始涉及到如何設計單元模塊完成能力,對於單元模塊設計的基本功能是不是能用,這個模塊放在整個大系統裡面是不是有影響,是不是因為新的模塊的加入導致系統的運行速度變慢,或者導致系統的內存佔用加劇。高級的架構師考慮的事情屬於設計一種架構解決當前遇到的問題以及未來可能遇到的問題,並且在未來很長的時間內新的功能增加不至於把整個系統給重構掉,好的架構還能規避很多潛在的問題,雖然同樣是程序員做的事情都是解決問題,但是在具體操作過程中差異就顯得非常巨大。

程序員因為從事行業分工不同也會有差異,有應用級開發工程師,有中間架構層開發工程師,有底層研發工程師,而且每個層次都需要水平很高的程序員在很多人的意識裡面覺得應用級的開發工程師可能做的事情簡單一些,但是應用開發真正要做好還是需要很強的技術實力,應用的效果包括流暢體驗以及佔據內存的大小,還有安裝包的大小都是應用開發的範疇,不要簡單的定義一個行業的程序員水平的高低,在程序員領域在每個行業都有高薪的也都有對應的高手,在國內程序員水準年薪上百萬基本上集中在主流的互聯網公司。

相對來講互聯網公司不像傳統公司企業的組成那麼複雜,在人員構成上除了技術研發人員就是產品設計運維人員,還網絡營銷人員,在共公司構成上就偏向於簡單化,所以在人力成本的佔比上也會更大,人員的工資水準就是要高於傳統的軟件開發公司,特別是級別高一點的軟件開發人員年薪百萬不是很難得事情,但在傳統的軟件行業可能這個數目是一輩子也是難以企及。一般能夠拿到這個數字都是在架構上面有所造詣的了,也不是隨隨便便的一個人就能拿到這個數字的。

至於是不是隻有底層開發人員才能拿到這個數字顯然這種意識不正確的,底層開發一般是入門相對比較難,一旦有了感覺後邊的事情相對就比較模式化,如同驅動開發可能在熟悉完一個驅動的流程之後再搞另外一個可能就會簡單許多,底層開發需要儲備的基本功很多,要能看得懂英文的文檔,並且對於一些系統知識掌握要過硬,畢竟底層的開發需要給上層提供一個有力的保障,做的時間久了雖然看著底層的開發難度很大,從個人的感覺看距離架構的設計還是有著非常大的差距,軟件設計金字塔的頂端就屬於架構設計了,當然在國內範疇真正意義上的架構不是很多,也不一定真正有這種機會,更多是組合市場的開源社區然後有機的組成一個能夠完成企業功能的大融合,並且在出現重大問題的時候能夠解決掉,這種水準的程序員在國內已經能夠拿到高薪了,真正意義上的從零開頭的架構設計在國內相對比較少。

軟件經過幾十年的積累,已經積攢了大量的優質類庫以及架構模型,在中心思想統一的情況下把這些優質的庫有機的組合在一起就夠了,無論多複雜的架構也離不開基礎的優質庫,不能完完全全的從零開始,所以這裡面涉及到一項程序員非常重要的技能,項目經驗理論上經驗越豐富解決問題能力越強,同時抗壓能力也就越強,對於軟件編程而言,落實到一句話就是解決問題的能力,但是具備到實際點上就是要所處的崗位和行業了,薪資待遇也會千差萬別,希望能幫到你。


大學生編程指南


程序員確實分級別,目的主要是針對程序員有一個參考/衡量指標

劃分標準:通用劃分標準為實習工程師、初級工程師、中級工程師、高級工程師、資深工程師、架構/專家;根據公司屬性不同又有不同的劃分標準

'底層程序員':這個叫法,不太準確,但也可以這麼叫;常見程序員確實可以劃分為做底層支撐研發的程序員,做應用層面研發的程序員;底層研發一般需要具有較為紮實計算機/通信相關專業知識,做一些底層或中間件等,對技術要求比較高;做應用層面的程序員,在國內非常多,大部分轉行的也是做這方面,例如你看見某APP,某網站等等,做些頁面設計,用一些開源框架或者模板編寫的應用等等

'百萬年薪' :一般來說程序員要獲取100w年薪是非常困難的,網絡上基本都是誇張的,80%程序員勉強在30w年薪以內,你可以去各大招聘網站看下統計數據,程序員不是說你技術好就工資高,學歷將會決定大部分程序員的上限;

希望我的回答對你有所幫助


猿百問


不知道你說的“底層”程序員是什麼概念?

是程序員的水平底層?還是和機器硬件打交道的技術底層呢?

程序員是依賴技術吃飯的,所以初級和高級之分一般來說不一定和工作年限成正比,有些程序員在單位裡如同“螺絲釘”。

真正的初高級之分在於是否對語言工具能夠靈活而隨心所欲的應用,比如你掌握的一門語言工具,能夠為工作業務的便利搭建出一個高性能框架,能夠為現實中的繁瑣業務涉及出一套虛擬化網上可以便利解決的項目。

通俗來說,以前傳統租倉庫做生意買賣就被電商搬到了網上,銀行醫院排隊掛號被搬到了網上,生活中的現金支付也被電子支付代替……能夠第一個把現實和虛擬結合起來形成“互聯網+”設計成項目的就是高級程序員,能夠把設計實現的就是高級程序員。

至於你說的阿里百萬年薪,那一般是高管們的管理層面上,比如最高千億級別的馬雲不懂計算機程序開發的,百度當家李彥宏雖然是程序員技術出身,但勝任了百度的掌舵人也是不需要程序開發的。

總之:殊途同歸都轉為了“管理”,相當於整個公司的大腦,由上而下逐漸指揮各個程序員以及其他非技術部門的團隊。


MR杜wy


程序員當然分級別,就像業務員一樣,分普通業務員、業務經理、分公司經理、總公司經理之類,程序員也一樣,如果只會寫代碼,那確實只能做底層,想向上發展,必須具備有條理的邏輯能力,以及管理協調能力。

就像開車大家都會,但是有隻能開小車的,又能開大貨的,有能開大客的,還有能開F1的,也許你說不出其中有啥大的差別,但這種差距還是很大的。


00000阿飛00000


程序員不再寫程序,而是技術架構

初級程序員是按別人的思路寫代碼

中級程序員有自己的技巧,可以獨立完成一個程序功能設想

高級程序員是懂得架構,為項目構架

所以, 程序員最有價值的是算法,除了學習別人的算法,高級程序人員是有自己創新的算法。

實際上,程序員最重要的價值不是碼代碼, 而是數學功底。


思襄創智匯


程序員確實分級別,目的主要是針對程序員有一個參考/衡量指標

劃分標準:通用劃分標準為實習工程師、初級工程師、中級工程師、高級工程師、資深工程師、架構/專家;根據公司屬性不同又有不同的劃分標準

'底層程序員':這個叫法,不太準確,但也可以這麼叫;常見程序員確實可以劃分為做底層支撐研發的程序員,做應用層面研發的程序員;底層研發一般需要具有較為紮實計算機/通信相關專業知識,做一些底層或中間件等,對技術要求比較高;做應用層面的程序員,在國內非常多,大部分轉行的也是做這方面,例如你看見某APP,某網站等等,做些頁面設計,用一些開源框架或者模板編寫的應用等等

'百萬年薪' :一般來說程序員要獲取100w年薪是非常困難的,網絡上基本都是誇張的,80%程序員勉強在30w年薪以內,你可以去各大招聘網站看下統計數據,程序員不是說你技術好就工資高,學歷將會決定大部分程序員的上限;

在以上的分享關於這個問題的解答都是個人的意見與建議,我希望我分享的這個問題的解答能夠幫助到大家。

在這裡同時也希望大家能夠喜歡我的分享,大家如果有更好的關於這個問題的解答,還望分享評論出來共同討論這話題。

我最後在這裡,祝大家每天開開心心工作快快樂樂生活,健康生活每一天,家和萬事興,年年發大財,生意興隆,謝謝!



總裁會


根據你的問題,可以很明確的答覆你,程序員是有分等級的,有初級,中級,高級和專家的層次!

初級就不用解釋了剛畢業剛入門的,就是沒有工作經驗的那種!中級是有3到5年工作經驗的,高級是5到8年的工作經驗!專家一般就是在本行業紮根很多年的老司機了!

這裡有個誤區,不是說工作年限越高技術越牛!程序員這個職位,有一個經驗用5年8年的,絕對是不可取的,也是會被淘汰的!

每個層次的程序員能力不同,初級的幹不了高級的活,高級的考慮的問題是全面的複雜的,初級的就是處理簡單的日常的問題,對應的工資薪水也有很大的區別!

大公司比如阿里,區分的很明確,什麼等級作什麼事,拿對應的薪水,一步一步往上爬,累計經驗


漫隨青年


Thanks for invitation me

國家認可的編程程序員分為三個級別:初級資格.中級資格.高級資格。

每個企業劃分的編程程序員等級不同,是根據企業內部需求與專業技術和酬薪掛鉤。

阿里內部的百萬年薪制,對於初級程序員的工作你能勝任嗎?如果可以,你完全可以挑戰,用實力說話。






初級就不用解釋了剛畢業剛入門的,就是沒有工作經驗的那種!中級是有3到5年工作經驗的,高級是5到8年的工作經驗!專家一般就是在本行業紮根很多年的老司機了!

這裡有個誤區,不是說工作年限越高技術越牛!程序員這個職位,有一個經驗用5年8年的,絕對是不可取的,也是會被淘汰的!

每個層次的程序員能力不同,初級的幹不了高級的活,高級的考慮的問題是全面的複雜的,初級的就是處理簡單的日常的問題,對應的工資薪水也有很大的區別!

大公司比如阿里,區分的很明確,什麼等級作什麼事,拿對應的薪水,一步一步往上爬,累計經驗


網聚旅行


任何領域無論是否有明確的分級,但是能力大小都是有區別的。比如用銼刀銼一塊鐵,有的人可以銼的很平,誤差在幾絲,普通人銼的坑窪不平誤差很大。那麼在重要崗位,水平高的必然薪資就高。同理,計算器程序員在某一領域深耕下去,無論理論和實現都達到了頂級,那麼薪資高是很正常的。還有,程序員要求的各方面素質同樣很高,不只是技術強就能勝任的,比如全局思考能力,邏輯能力、代碼規範等等。

底層程序員我可以理解為兩個方面,一個是碼農,就是普通寫代碼的,這個要分招聘對崗位的要求,既然是普通的,那麼必然優勝略汰,百萬年薪夠戧,能進阿里,算上分紅我估計幾十萬是有的。另一個方面是用c++等底層語言實現,也要分工種和能力。能力確實NB者百萬年薪是差不多的。


分享到:


相關文章: