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