六星源課堂:程序員水平分級,你屬于哪一類?

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

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

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