IT程序員怎么分級別,以及每個級別應該會什么內容?


題外話:我實在看不下去陽陽和柯基這兩個菜雞,代碼寫的一塌糊塗了,所以找了個時間,請他們吃了頓燒烤,給他們講了講數據結構的知識,講的興起就順手就說了一下,一個程序員應該會哪些內容。

后來想了想,家里還有一堆菜雞,干脆還是再整理出一張比較簡陋的圖好了。

 

前言:

這是IT修真院自問自答系列第五篇篇,同樣是干貨和硬廣混雜。IT修真院系列 - 收藏夾,順手推薦一下修真院的專欄,各種IT行業的真實小故事。IT修真院 - 知乎專欄

我想了想,解釋這些問題,其實比不上講一下我朋友“暗滅大人”的成長經歷,這樣新人們就會對自己未來幾年內的大致走向有了一個對比和期待,方向有了,路也明確了,就看你想在什么地方停下來了。

PS:本文依然是不對任何人負責,觀點依然偏激而且絕不客觀。

 


 

程序員的級別:程序員只需要分成三個級別。初級程序員:能夠獨立完成一個項目。中級程序員:能夠了解一些框架的原理,做出一些改進和優化。高級程序員:能夠寫一些框架,或者是一個新的語言。

不管是算法搜索還是網絡安全或者是某種新的語言原理,可以自由把框架兩個字替換。

這里很多定義都不嚴謹,但是沒關系了。比如說,項目的代碼質量有好有壞,效率有高有低。但是,大致這么分,是沒錯的。

所以,根據這三個級別,我畫出來了以上的幾個圖,希望能夠給新入門的小菜鳥們指一條路。最少也得知道自己究竟還有多菜。

不入流的程序員:本來一點都不想把這個級別加上的,但是有太多轉行過來的人,或者是正統院校的科班生會以為自己學了點多態多線程就已經是一個程序員了。。

其實數據結構,算法理論,數據庫,計算機網絡這幾門課非常非常非常重要。重要到什么程度呢,這是程序員對於一個世界認知的開始,也是基礎,底蘊積累的越好,以后的成就越高。

然后就是所謂的面向對象,或者是函數式編程的語法什么的。這些東西真的不算啥,會點語法跟會寫代碼完全是兩個概念。

初級程序員:初級程序員的定義是可以獨立完成項目。這一個定義就秒殺了大概無數個工程師,很多人工作三年到五年也就是一個初級程序員而已。

能獨立完成項目,就需要懂好多東西了。從業務的角度來說,要懂很多業務邏輯,能夠理解並且抽象成模型轉換成代碼,要會測試,要會發布,要會改Bug,要懂版本管理,要知道代碼規范。

還需要懂一些框架和簡單的基本原理。

以及團隊規范和協作的內容。這些東西是很多培訓機構教不了你的,七八流的公司不但教不了你反而會讓你誤入歧途的。

中級程序員:中級程序員就是一個公司里的骨干了。小組Leader或者是架構師或者是老油條。眼里冒着精光頭頂禿了一半的樣子。

他們項目經驗豐富,也需要帶Team,所以需要制訂一些編碼規范,開發流程。有時候嫌棄哪個框架不好用了,還需要自己改一些源碼。

通過對這些框架的原理都要了解的比較深入,各種算法和原理了如指掌。不同的框架選型和應用場景應該是心知肚明。

當然有一些人並不是這樣,喜歡總牛角尖,永遠不知道什么時候該用什么事,往往是為了解決一個簡單的問題引入了一堆復雜的技術最后反而成了專家。

設計模式和架構的東西是必須要懂的,很多時候都已經在考慮的是擴展性和兼容性。怎么樣把程序和架構做好。

高級程序員:這是比較稀少的物種。世界頂級的程序員才稱得上,眾多開源框架的造物者才配得上高級程序員的名號。

他們對各種底層的協議和原理都比較了解,甚至本身就是某種協議的起草者或發起人。我甚至都沒見過這些人。

 

所以也不用關心這些人怎么樣了,基本上都不會輪到你。

后記:我沒怎么分前端后端。想了想大部分都是相通的。其實每一個職業需要掌握的技術,我都有整理過初級工程師的技能表。

不過還需要慢慢完善。

另外對於大部分轉行的人來說,找機會把自己的基礎知識補齊,邊工作邊補基礎知識,真心很重要。

============Bye============================

 

 

 

------------------------------------------------------------------------------------------------------------------------           

 

   技能樹.IT修真院

 

  “我們相信人人都可以成為一個工程師,現在開始,找個師兄,帶你入門,掌控自己學習的節奏,學習的路上不再迷茫”。

 

   這里是技能樹.IT修真院,成千上萬的師兄在這里找到了自己的學習路線,學習透明化,成長可見化,師兄1對1免費指導。快來與我一起學習吧~

 

   直接點擊此鏈接注冊學習:http://jnshu.com/login/1/86157900

 

===============================


“我們相信人人都可以成為一個工程師,現在開始,找個師兄,帶你入門,學習的路上不再迷茫。

這里是技能樹.IT修真院:http://www.jnshu.com,初學者轉行到互聯網行業的聚集地。"

歡迎加IT交流群565734203與大家一起討論交流


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM