六星源課堂:程序員水平分級(jí),你屬于哪一類(lèi)?

程序員是一個(gè)非常神奇的工種,他們對(duì)技術(shù)有著特殊的崇拜,有著嚴(yán)格的等級(jí)劃分,由于級(jí)別不同,工資也有很大差異。
在程序員圈,一直流傳著這樣一個(gè)傳說(shuō),用發(fā)量來(lái)判斷程序員的級(jí)別......這明顯是種調(diào)侃。

那么,初級(jí)程序員、中級(jí)程序員、高級(jí)程序員,是怎么進(jìn)行判斷的呢?
初級(jí)程序員
初級(jí)程序員通常能完成簡(jiǎn)單模塊和項(xiàng)目的開(kāi)發(fā)工作,但難以勝任復(fù)雜模型的開(kāi)發(fā)。一般是入行不久,1年以下工作經(jīng)驗(yàn)的同學(xué)。
能力要求:
熟悉前端基礎(chǔ)知識(shí),如HTML、JS、CSS。能夠使用一門(mén)MVVM框架進(jìn)行簡(jiǎn)單的業(yè)務(wù)開(kāi)發(fā)。遇到復(fù)雜的組件和模塊,會(huì)找現(xiàn)有的輪子使用。會(huì)使用百度、Google等檢索工具搜索問(wèn)題。

中級(jí)程序員
中級(jí)程序員在必要的輔助或標(biāo)準(zhǔn)流程支持下,能獨(dú)立負(fù)責(zé)一個(gè)模塊或者一個(gè)項(xiàng)目的具體任務(wù),對(duì)及時(shí)性和準(zhǔn)確性負(fù)責(zé)。通常是2-3年工作經(jīng)驗(yàn)的同學(xué)。
能力要求:
①熟練掌握工作中使用的技術(shù)棧開(kāi)發(fā)業(yè)務(wù)
②了解一個(gè)需求從開(kāi)發(fā)——上線(xiàn)整個(gè)生命周期,并對(duì)各個(gè)環(huán)節(jié)負(fù)責(zé)。
③具備基本的邏輯分析、問(wèn)題分解、歸納總結(jié)等能力
④了解基本的數(shù)據(jù)結(jié)構(gòu)和算法,寫(xiě)代碼比較熟練。
高級(jí)程序員
高級(jí)程序員一般具有獨(dú)擋一面的能力,能夠高質(zhì)量的完成工作,能把握一個(gè)系統(tǒng)/團(tuán)隊(duì)的整體實(shí)現(xiàn),在推行過(guò)程中能提煉新的方法或方案,或?qū)ΜF(xiàn)有方案提出改進(jìn)建議并被證明有效,通常是具有3年+工作經(jīng)驗(yàn)。
能力要求:
①具有獨(dú)擋一面的能力,能高質(zhì)量的完成模塊級(jí)的工作
②熟練掌握工作中使用的技術(shù)棧,并能了解他們的實(shí)現(xiàn)原理
③能夠在一個(gè)需求從開(kāi)發(fā)——上線(xiàn)整個(gè)生命周期中找到痛點(diǎn),并能使用技術(shù)的手段解決,提升效率。
④能在模塊維度對(duì)問(wèn)題或需求做出分析和拆解,并作出相對(duì)合理的實(shí)現(xiàn)方案。
⑤熟練掌握基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)和算法,代碼符合規(guī)范,邏輯清晰。
⑥有較好的技術(shù)選型能力。
高級(jí)程序員往往擁有過(guò)硬的技術(shù)本領(lǐng),是企業(yè)的核心人員,掌握著企業(yè)的核心技術(shù),企業(yè)為了留住人才、避免人才流失會(huì)給出較高的工資待遇。
程序員大概就可以分為初級(jí)、中級(jí)、高級(jí)這三類(lèi)了,看完這些,你現(xiàn)在達(dá)到哪個(gè)等級(jí)了呢?
眾所周知,IT行業(yè)的技術(shù)發(fā)展迅速,新技術(shù)不斷更新。企業(yè)對(duì)用戶(hù)服務(wù)的要求越來(lái)越高,對(duì)程序員的要求也越來(lái)越高。
作為程序員,大腦必須要不停的運(yùn)轉(zhuǎn),不斷學(xué)習(xí)新技術(shù),才能不被社會(huì)淘汰,才能拿到更高的薪資。以上就是本次分享的全部?jī)?nèi)容,想學(xué)習(xí)更多編程技巧,歡迎持續(xù)關(guān)注六星源課堂!