-
1 # EmacserVimer
-
2 # roczar
簡單的說,分等級,不能勝任。
程式設計師也叫軟體研發工程師,是一個技術性比較強的工作,一般大公司都有自己的職稱評級制度。一般來說分初級、中級、高階和高階以上(硬要分也算高階,但一般不會掛高階工程師的頭銜)。百萬年薪的應該是高階以上的職稱了,技術和資歷都是有要求的,做的工作不是簡單的一個人埋頭苦幹,普通工程師肯定是不能勝任的。
-
3 # 生活廢
大廠阿里的層級劃分你瞭解嗎?
阿里分為兩條職級體系,一般分為p系列跟m系列。m指的是管理崗,p指的是技術工種。
本科生進來一般是p4,校招碩士進來是p5,兩年之後可能會到p6。
M10=馬雲、張勇。
一般人的天花板到p7,摸到p8,也差不多幹5年以上。
p9,那差不多是天賦異稟或者是獨特技能。
要是已經到P11,那估計是具有國際影響力的。
-
4 # 廢材廢材廢材
不能!規劃架構,計算工作量,組織人力,按進度編寫測試程式碼,瓶頸攻關,效能最佳化,處理需求變更等等都不是普通碼農能搞定的,最終搞出一套健壯、可擴充套件、可維護、可遷移、可複用的程式碼還是非常難的!
-
5 # 00000阿飛00000
程式設計師當然分級別,就像業務員一樣,分普通業務員、業務經理、分公司經理、總公司經理之類,程式設計師也一樣,如果只會寫程式碼,那確實只能做底層,想向上發展,必須具備有條理的邏輯能力,以及管理協調能力。
就像開車大家都會,但是有隻能開小車的,又能開大貨的,有能開大客的,還有能開F1的,也許你說不出其中有啥大的差別,但這種差距還是很大的。
-
6 # 猿百問
程式設計師確實分級別,目的主要是針對程式設計師有一個參考/衡量指標
劃分標準:通用劃分標準為實習工程師、初級工程師、中級工程師、高階工程師、資深工程師、架構/專家;根據公司屬性不同又有不同的劃分標準
"底層程式設計師":這個叫法,不太準確,但也可以這麼叫;常見程式設計師確實可以劃分為做底層支撐研發的程式設計師,做應用層面研發的程式設計師;底層研發一般需要具有較為紮實計算機/通訊相關專業知識,做一些底層或中介軟體等,對技術要求比較高;做應用層面的程式設計師,在國內非常多,大部分轉行的也是做這方面,例如你看見某APP,某網站等等,做些頁面設計,用一些開源框架或者模板編寫的應用等等
"百萬年薪" :一般來說程式設計師要獲取100w年薪是非常困難的,網路上基本都是誇張的,80%程式設計師勉強在30w年薪以內,你可以去各大招聘網站看下統計資料,程式設計師不是說你技術好就工資高,學歷將會決定大部分程式設計師的上限;
-
7 # 總裁會
程式設計師確實分級別,目的主要是針對程式設計師有一個參考/衡量指標
劃分標準:通用劃分標準為實習工程師、初級工程師、中級工程師、高階工程師、資深工程師、架構/專家;根據公司屬性不同又有不同的劃分標準
"底層程式設計師":這個叫法,不太準確,但也可以這麼叫;常見程式設計師確實可以劃分為做底層支撐研發的程式設計師,做應用層面研發的程式設計師;底層研發一般需要具有較為紮實計算機/通訊相關專業知識,做一些底層或中介軟體等,對技術要求比較高;做應用層面的程式設計師,在國內非常多,大部分轉行的也是做這方面,例如你看見某APP,某網站等等,做些頁面設計,用一些開源框架或者模板編寫的應用等等
"百萬年薪" :一般來說程式設計師要獲取100w年薪是非常困難的,網路上基本都是誇張的,80%程式設計師勉強在30w年薪以內,你可以去各大招聘網站看下統計資料,程式設計師不是說你技術好就工資高,學歷將會決定大部分程式設計師的上限;
在以上的分享關於這個問題的解答都是個人的意見與建議,我希望我分享的這個問題的解答能夠幫助到大家。
-
8 # 使用者98751267877
分級別
能不能勝任看個人
一般沒經歷過大專案的,難以勝任
即使能擔負大專案,可能也會吃力
-
9 # 大學生程式設計指南
程式設計師可不分什麼等級,但是不同程式設計師之間的水平差異還是非常大,特別是在網際網路公司裡面高階程式設計人員要比傳統軟體企業的工資高的不是一點點,最終落實到實際點是解決問題的能力,可能對於初級程式設計師來講基本的程式碼操作能力都是一種問題,完成能夠勉強應對程式碼的問題之後就開始涉及到如何設計單元模組完成能力,對於單元模組設計的基本功能是不是能用,這個模組放在整個大系統裡面是不是有影響,是不是因為新的模組的加入導致系統的執行速度變慢,或者導致系統的記憶體佔用加劇。高階的架構師考慮的事情屬於設計一種架構解決當前遇到的問題以及未來可能遇到的問題,並且在未來很長的時間內新的功能增加不至於把整個系統給重構掉,好的架構還能規避很多潛在的問題,雖然同樣是程式設計師做的事情都是解決問題,但是在具體操作過程中差異就顯得非常巨大。
程式設計師因為從事行業分工不同也會有差異,有應用級開發工程師,有中間架構層開發工程師,有底層研發工程師,而且每個層次都需要水平很高的程式設計師在很多人的意識裡面覺得應用級的開發工程師可能做的事情簡單一些,但是應用開發真正要做好還是需要很強的技術實力,應用的效果包括流暢體驗以及佔據記憶體的大小,還有安裝包的大小都是應用開發的範疇,不要簡單的定義一個行業的程式設計師水平的高低,在程式設計師領域在每個行業都有高薪的也都有對應的高手,在國內程式設計師水準年薪上百萬基本上集中在主流的網際網路公司。
相對來講網際網路公司不像傳統公司企業的組成那麼複雜,在人員構成上除了技術研發人員就是產品設計運維人員,還網路營銷人員,在共公司構成上就偏向於簡單化,所以在人力成本的佔比上也會更大,人員的工資水準就是要高於傳統的軟體開發公司,特別是級別高一點的軟體開發人員年薪百萬不是很難得事情,但在傳統的軟體行業可能這個數目是一輩子也是難以企及。一般能夠拿到這個數字都是在架構上面有所造詣的了,也不是隨隨便便的一個人就能拿到這個數字的。
至於是不是隻有底層開發人員才能拿到這個數字顯然這種意識不正確的,底層開發一般是入門相對比較難,一旦有了感覺後邊的事情相對就比較模式化,如同驅動開發可能在熟悉完一個驅動的流程之後再搞另外一個可能就會簡單許多,底層開發需要儲備的基本功很多,要能看得懂英文的文件,並且對於一些系統知識掌握要過硬,畢竟底層的開發需要給上層提供一個有力的保障,做的時間久了雖然看著底層的開發難度很大,從個人的感覺看距離架構的設計還是有著非常大的差距,軟體設計金字塔的頂端就屬於架構設計了,當然在國內範疇真正意義上的架構不是很多,也不一定真正有這種機會,更多是組合市場的開源社群然後有機的組成一個能夠完成企業功能的大融合,並且在出現重大問題的時候能夠解決掉,這種水準的程式設計師在國內已經能夠拿到高薪了,真正意義上的從零開頭的架構設計在國內相對比較少。
-
10 # MR杜wy
不知道你說的“底層”程式設計師是什麼概念?
是程式設計師的水平底層?還是和機器硬體打交道的技術底層呢?
程式設計師是依賴技術吃飯的,所以初級和高階之分一般來說不一定和工作年限成正比,有些程式設計師在單位裡如同“螺絲釘”。
真正的初高階之分在於是否對語言工具能夠靈活而隨心所欲的應用,比如你掌握的一門語言工具,能夠為工作業務的便利搭建出一個高效能框架,能夠為現實中的繁瑣業務涉及出一套虛擬化網上可以便利解決的專案。
通俗來說,以前傳統租倉庫做生意買賣就被電商搬到了網上,銀行醫院排隊掛號被搬到了網上,生活中的現金支付也被電子支付代替……能夠第一個把現實和虛擬結合起來形成“網際網路+”設計成專案的就是高階程式設計師,能夠把設計實現的就是高階程式設計師。
至於你說的阿里百萬年薪,那一般是高管們的管理層面上,比如最高千億級別的馬雲不懂計算機程式開發的,百度當家李彥宏雖然是程式設計師技術出身,但勝任了百度的掌舵人也是不需要程式開發的。
總之:殊途同歸都轉為了“管理”,相當於整個公司的大腦,由上而下逐漸指揮各個程式設計師以及其他非技術部門的團隊。
-
11 # 繁星落石
程式設計師根據自己的能力會被分為三六九等,這些人之中主要體現在程式碼的實現能力、程式碼工整度以及功能的完善程度上。
至於阿里P6及以上的程式設計師,就已經不是單純的程式設計的功能,他們自身需要帶領一個或者幾個人來完成一些專案,負責一些工作內容,除去每天自己頭上的程式設計工作以外,還有很多管理和設計工作需要去做,發展方向更加全面和重要,到了P8的級別,基本上每個人都可以獨立承擔一個專案,和普通程式設計師大相徑庭了就。
-
12 # 花瓣雨品原創文化科技
Thanks for invitation me
國家認可的程式設計程式設計師分為三個級別:初級資格.中級資格.高階資格。
每個企業劃分的程式設計程式設計師等級不同,是根據企業內部需求與專業技術和酬薪掛鉤。
阿里內部的百萬年薪制,對於初級程式設計師的工作你能勝任嗎?如果可以,你完全可以挑戰,用實力說話。
-
13 # 浙裡大叔
程式設計師沒有級別可分的。
畢竟程式設計師的工作不涉及國標。所以跟建築工程,醫藥化工類不同,不需要國家標準化部門管理和驗收。
所以不需要從業人員的資格證明要求。
程式設計師能力主要體現在個人綜合素質上。好的程式設計師愛好學習,知識面廣。邏輯思維能力強。身體健康。這是基本條件。只有這樣的條件,才能不斷地積累經驗,提升能力。
再者任何崗位或者人員,都需要機遇。
同樣的崗位能力,跟對人,做對事,所產生的結果是不同的。
社會上其實有很多厲害的程式設計師,最後要麼不甘寂寞轉行了。要麼誤入歧途進班房了。機遇就是某個人或者企業能給你持續加持的能力。跟古代武俠小說一樣,有人輸入功力,有人出錢提供條件閉關修煉。大家都懂的窮文富武。技能是真的需要環境才能提升的。這就是說平臺決定一切。
-
14 # developer2018
對比你熟悉的工種即可,比如電工,焊工,鉗工等等,剛入門的能拿最高級別的待遇嗎?程式設計師也叫開發工程師,也是一種技術工匠而已。
-
15 # 會下雪的廣東
分三級
初級
中級
高階
初級程式設計師的定義是: 可以獨立完成專案。 這一個定義就秒殺了大概無數個工程師,很多人工作三年到五年也就是一個初級程式設計師而已。 能獨立完成專案,就需要懂好多東西了。 從業務的角度來說,要懂很多業務邏輯,能夠理解並且抽象成模型轉換成程式碼 要會測試,要會發布,要會改Bug,要懂版本管理,要知道程式碼規範。 還需要懂一些框架和簡單的基本原理,以及團隊規範和協作的內容。
中級程式設計師就是一個公司裡的骨幹了。 小組Leader或者是架構師或者是老油條,眼裡冒著精光頭頂禿了一半的樣子。 他們專案經驗豐富,也需要帶Team,所以需要制訂一些編碼規範,開發流程。 有時候嫌棄哪個框架不好用了,還需要自己改一些原始碼。 透過對這些框架的原理都要了解的比較深入,各種演算法和原理了如指掌。 不同的框架選型和應用場景應該是心知肚明。 當然有一些人並不是這樣,喜歡總牛角尖,永遠不知道什麼時候該用什麼事——往往是為了解決一個簡單的問題引入了一堆複雜的技術最後反而成了專家。 設計模式和架構的東西是必須要懂的,很多時候都已經在考慮的是擴充套件性和相容性。 怎麼樣把程式和架構做好。
高階程式設計師 這是比較稀少的物種。 世界頂級的程式設計師才稱得上,眾多開源框架的造物者才配得上高階程式設計師的名號。 他們對各種底層的協議和原理都比較瞭解,甚至本身就是某種協議的起草者或發起人。
高階程式設計師可能也就大公司多一點,像阿里,華為,百度,騰訊,網易……
-
16 # developer2018
對比你熟悉的工種即可,比如電工,焊工,鉗工等等,剛入門的能拿最高級別的待遇嗎?程式設計師也叫開發工程師,也是一種技術工匠而已。
-
17 # 匯智動力學院
都知道IT行業普遍高薪,那麼作為一名優秀的程式設計師,年收入百萬折算下來也就月薪8w的樣子;
注意,這裡的8w不單單指崗位工資,還包括了月/季/年度獎金/專案提成及其他業務收入;
至於固定工資在你的薪資構成中佔多大比例,那就因人而異了;
先來一張圖給題主助助興:IT圈程式設計師鄙視鏈
都知道在職場中存在各式各樣的鄙視鏈條,IT程式設計師自然也不例外,如圖,不同工種/不同級別的程式設計師對應的薪資及心理優越感也是完全不同的;
而從職場入門小白開始,要想一步步爬上高層,也是有著明確的職場發展路徑。
這裡以軟體測試工程師為例:軟測工程師職場進階圖譜
可以看到,想要實現高薪IT夢/收穫財富自由,發展方向無非【技術崗】【產品崗】【管理崗】三大類,且各個方向下所要經歷的各個階段/以及各階段需匹配的職場技能,也都明確地做了註釋;
成敗關鍵就在於你是否能夠比他人更早更快地完成目標——就像遊戲打怪升級那樣,一路過關斬將,最終第一個到達終點。
理想很豐滿,現實很骨感雖然晉升路徑被安排的明明白白,但畢竟不是誰都能成功躋身財富自由之列。
作為被外界定義為“吃青春飯”的程式設計師,一直以來便以996、007“福報”和熬夜脫髮、身心俱疲而出名,在網際網路熱和行業內卷的雙重作用下,35歲中年職場危機越發提前:
一方面想要謀求職場晉升加薪而不得;另一方面還要與活力滿滿的IT新人內卷拼消耗,怎麼吃得消?匯智妹身邊有一些程式設計師,當初慕名IT行業的高薪福利而來,卻因無法及時跟進日新月異的行業技術和IT技能而無奈中途放棄,不得不說令人相當惋惜了。
最終,眼看著同一起跑線上地人,紛紛超越自己,別人在吃肉地同時,你卻只能喝口湯湯水水。
想來也是莫名地悲哀了吧?
關於職場薪資的話題,匯智妹早在專欄文章中就有提及,大可從【野心】【時間】【平臺】【技能】【資源】【趨勢】【運氣】7個維度對職場從業的IT程式設計師(及其薪資水平)做了詳細解讀分析;
須知,在這場全民轉行IT的熱潮中,想要做到年入百萬/且避免自身被無情淘汰,最好能夠及早做好應對準備!
最後,對於程式設計師及高薪收入的問題,雖然乍一聽遙不可及,但只要一步一個腳印地夯實基礎,仰望星空之餘不忘腳踏實地,那麼終會有實現美好願望地那一天。
-
18 # 會下雪的廣東
分三級
初級
中級
高階
初級程式設計師的定義是: 可以獨立完成專案。 這一個定義就秒殺了大概無數個工程師,很多人工作三年到五年也就是一個初級程式設計師而已。 能獨立完成專案,就需要懂好多東西了。 從業務的角度來說,要懂很多業務邏輯,能夠理解並且抽象成模型轉換成程式碼 要會測試,要會發布,要會改Bug,要懂版本管理,要知道程式碼規範。 還需要懂一些框架和簡單的基本原理,以及團隊規範和協作的內容。
中級程式設計師就是一個公司裡的骨幹了。 小組Leader或者是架構師或者是老油條,眼裡冒著精光頭頂禿了一半的樣子。 他們專案經驗豐富,也需要帶Team,所以需要制訂一些編碼規範,開發流程。 有時候嫌棄哪個框架不好用了,還需要自己改一些原始碼。 透過對這些框架的原理都要了解的比較深入,各種演算法和原理了如指掌。 不同的框架選型和應用場景應該是心知肚明。 當然有一些人並不是這樣,喜歡總牛角尖,永遠不知道什麼時候該用什麼事——往往是為了解決一個簡單的問題引入了一堆複雜的技術最後反而成了專家。 設計模式和架構的東西是必須要懂的,很多時候都已經在考慮的是擴充套件性和相容性。 怎麼樣把程式和架構做好。
高階程式設計師 這是比較稀少的物種。 世界頂級的程式設計師才稱得上,眾多開源框架的造物者才配得上高階程式設計師的名號。 他們對各種底層的協議和原理都比較瞭解,甚至本身就是某種協議的起草者或發起人。
高階程式設計師可能也就大公司多一點,像阿里,華為,百度,騰訊,網易……
-
19 # 匯智動力學院
都知道IT行業普遍高薪,那麼作為一名優秀的程式設計師,年收入百萬折算下來也就月薪8w的樣子;
注意,這裡的8w不單單指崗位工資,還包括了月/季/年度獎金/專案提成及其他業務收入;
至於固定工資在你的薪資構成中佔多大比例,那就因人而異了;
先來一張圖給題主助助興:IT圈程式設計師鄙視鏈
都知道在職場中存在各式各樣的鄙視鏈條,IT程式設計師自然也不例外,如圖,不同工種/不同級別的程式設計師對應的薪資及心理優越感也是完全不同的;
而從職場入門小白開始,要想一步步爬上高層,也是有著明確的職場發展路徑。
這裡以軟體測試工程師為例:軟測工程師職場進階圖譜
可以看到,想要實現高薪IT夢/收穫財富自由,發展方向無非【技術崗】【產品崗】【管理崗】三大類,且各個方向下所要經歷的各個階段/以及各階段需匹配的職場技能,也都明確地做了註釋;
成敗關鍵就在於你是否能夠比他人更早更快地完成目標——就像遊戲打怪升級那樣,一路過關斬將,最終第一個到達終點。
理想很豐滿,現實很骨感雖然晉升路徑被安排的明明白白,但畢竟不是誰都能成功躋身財富自由之列。
作為被外界定義為“吃青春飯”的程式設計師,一直以來便以996、007“福報”和熬夜脫髮、身心俱疲而出名,在網際網路熱和行業內卷的雙重作用下,35歲中年職場危機越發提前:
一方面想要謀求職場晉升加薪而不得;另一方面還要與活力滿滿的IT新人內卷拼消耗,怎麼吃得消?匯智妹身邊有一些程式設計師,當初慕名IT行業的高薪福利而來,卻因無法及時跟進日新月異的行業技術和IT技能而無奈中途放棄,不得不說令人相當惋惜了。
最終,眼看著同一起跑線上地人,紛紛超越自己,別人在吃肉地同時,你卻只能喝口湯湯水水。
想來也是莫名地悲哀了吧?
關於職場薪資的話題,匯智妹早在專欄文章中就有提及,大可從【野心】【時間】【平臺】【技能】【資源】【趨勢】【運氣】7個維度對職場從業的IT程式設計師(及其薪資水平)做了詳細解讀分析;
須知,在這場全民轉行IT的熱潮中,想要做到年入百萬/且避免自身被無情淘汰,最好能夠及早做好應對準備!
最後,對於程式設計師及高薪收入的問題,雖然乍一聽遙不可及,但只要一步一個腳印地夯實基礎,仰望星空之餘不忘腳踏實地,那麼終會有實現美好願望地那一天。
回覆列表
程式設計師的薪資待遇不光是由你工種決定的,不是說做AI的一定比做底層的待遇高,做底層的一定比做應用的高,做後端的一定比做前端的高。要達到百萬年薪級別的程式設計師,要麼技術做到了極致,要麼你已經不只是一個程式設計師。
超級程式設計師的三種形態:李彥宏、張小龍、蔡景現一般程式設計師做到極致有三種形態,這三種形態在國內一樣,在矽谷也一樣,這三種形態都是屬於超級程式設計師,基本上在這個行業都擁有非常大的名氣,獲得薪資待遇也是行業最頂級的。
一種是阿里巴巴多隆這種級別的超級程式設計師,做到了很大的年紀還在技術一線,他們特別喜歡鑽研技術,他們也不擅長做一個團隊領導者,但是他們往往都把技術做到了極致。國內阿里巴巴集團多隆,他帶團隊人數最多的也只有幾個人,不過早期他幾乎一個人負責淘寶網的技術建設。
一種是張小龍這種超級程式設計師轉型為頂尖職業經理人,這種人是大多數人應該追求的方向。張小龍當年也是超級程式設計師,曾經一個人寫下了Foxmail,後來張小龍和他的團隊被博大收購,不過博大當時並不重視郵箱業務,剛好foxmail的良好口碑被馬化騰發現,而騰訊做QQ郵箱換了幾個團隊毫無成效,馬化騰相當不滿意,於是騰訊收購了張小龍的團隊,以張小龍的Foxmail團隊為基礎,騰訊建立了廣州研發中心,張小龍接手QQ郵箱團隊之後,QQ郵箱終於做出來了,迅速成為了國內第一大郵箱。後面的事情大家就都知道了,張小龍帶領騰訊廣州研發中心做出了微信,張小龍成為國內最成功的職業經理人之一。
第三種超級程式設計師是李彥宏這種,從程式設計師出發,最終自己創業成為舉足輕重的企業家,這樣的企業家並不少。Google老闆拉里佩奇,微軟老闆比爾蓋茨,Facebook老闆扎克伯格,Amazon老闆貝索斯,百度老闆李彥宏,騰訊老闆馬化騰,小米老闆雷軍,快手CEO宿華,位元組跳動CEO張一鳴,這些都是屬於程式設計師成了出色企業家的代表人物。
程式設計師的進階:精熟技術、熟悉業務、提升能力一個優秀的程式設計師要想成功,一定不能停滯不前,可是要做到這樣並不容易,要長足學習,對於好的技術棧,尤其一些新興的前衛新技術,像人工智慧剛剛出來的時候,深度學習、機器學習、自然語言處理、推薦引擎等等都屬於比較前衛的技術,你必須隨時保持學習這些技術。
程式設計師一定要熟悉業務,很多程式設計師只知道專研技術,卻忽略了自己對於業務的熟悉,這樣會讓自己做的產品脫離實用性。產品經理和程式設計師最大的矛盾就是,大多數產品經理不懂技術,而大多數程式設計師不熟悉業務。這一點也非常不好,一個優秀的程式設計師一定要學會多熟悉業務,這樣你才能在這個行業裡面走得更遠。
最後一點,要學會提升自己的綜合能力,程式設計師一定不要只是守好自己的一畝三分地,做好自己的日常工作你得學會成為一個綜合能力更加出色的人。這些綜合能力包括待人接物的能力,包括團隊駕馭能力,如何管理下屬,如何管理上司,你得透過提升自己的綜合能力尋求往上升職的機會。
記住一點:單單做一個底層程式設計師,你很難拿到百萬年薪,除非你的技術能力特別強,大多數人得尋求往上走的機會,當然這個同樣不會容易。