作為一個(gè)程序員需要學(xué)多少技能?
程序員的標(biāo)準(zhǔn)與要求
?初級(jí)程序員
?僅能完成簡(jiǎn)單模塊和項(xiàng)目的開發(fā)工作難以勝任復(fù)雜模塊的開發(fā)。通常是入行不久 1 年及以下工作經(jīng)驗(yàn)的同學(xué)。 ?能力要求
熟悉前端基礎(chǔ)知識(shí)如 HTML、JS、CSS 。
能夠使用一門 MVVM 框架進(jìn)行簡(jiǎn)單的業(yè)務(wù)開發(fā)。
遇到復(fù)雜的組件和模塊會(huì)找現(xiàn)有的輪子使用。
會(huì)使用百度、google 等檢索工具搜索問題。
中級(jí)程序員
?在必要的輔導(dǎo)或標(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é)。 ?能力要求 ?
除了前端基礎(chǔ)知識(shí)外熟悉計(jì)算機(jī)、網(wǎng)絡(luò)等專業(yè)基礎(chǔ)知識(shí)。
熟練掌握工作中使用的技術(shù)棧開發(fā)業(yè)務(wù)。除了 MVVM 框架外還能了解 webpack 的配置。
能了解一個(gè)需求從開發(fā)-上線整個(gè)生命周期并對(duì)各個(gè)環(huán)節(jié)負(fù)責(zé)。
具備基本的邏輯分析、問題分解、歸納總結(jié)等能力。
了解基本的數(shù)據(jù)結(jié)構(gòu)和算法寫代碼較熟練。
知道從靠譜的渠道去查找問題在找不到合適輪子的時(shí)候會(huì)造一些簡(jiǎn)單的輪子輔助業(yè)務(wù)開發(fā)。
高級(jí)程序員
?具有獨(dú)擋一面的能力能夠高質(zhì)量完成工作能把握一個(gè)系統(tǒng)/團(tuán)隊(duì)的整體實(shí)現(xiàn)在推行過程中能提煉新的方法或方案或?qū)ΜF(xiàn)有方案提出改進(jìn)建議并被證明有效。通常是 3 年+ 工作經(jīng)驗(yàn)的同學(xué)。 ?能力要求 ?
具有獨(dú)擋一面的能力能高質(zhì)量的完成模塊級(jí)的工作。
熟練掌握工作中使用的技術(shù)棧并能了解它們的實(shí)現(xiàn)原理。
能夠在一個(gè)需求從開發(fā)-上線整個(gè)生命周期中找到痛點(diǎn)并能使用技術(shù)的手段解決提升效率。
能在模塊維度對(duì)問題或需求做出分析和拆解并做出相對(duì)合理的實(shí)現(xiàn)方案。
熟練掌握基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)和算法代碼符合規(guī)范邏輯清晰。
有較好的技術(shù)選型能力。
從初級(jí)到高級(jí)是一個(gè)比較漫長的過程,這期間需要腳踏實(shí)地的走,既要保持一顆謙虛的態(tài)度,也要不斷實(shí)踐,不斷學(xué)習(xí),技術(shù)層面懂得多了,思考的東西也就越來越多了,路也就越走越寬了。
寫在最后
最后送大家一份 JetBrains IDEA 破解教程和干貨,快拿去用吧:
百度網(wǎng)盤鏈接:https://pan.baidu.com/s/1jxvnKgTsTbkVmjcPGeTm0g
提取碼:2cg8?