一个合格的初级程序员所应该具备的能力
前言:這篇文章的創作之初是在我上家公司時,部門經理給我講述他從業十年,所認為的一個合格初級程序員所應該能力和我練習兩年半所總結的,適用于入行1-2年內工作經驗的小伙伴們,也是在面試時經常被問到的問題。
1、自身技術:
? ? ? ? 能夠獨立的完成分配的模塊開發任務,掌握好編程相關的基礎內容,熟練運用各種Api和框架,以及數據庫的運用,并且能熟練編寫Sql語句。
2、編碼規范:
?? ??? ?編碼規范的能力也同樣重要,在代碼中的各種命名、注釋或者縮進的長度的規范性。
?? ??? ?
3、溝通和表達與理解需求:
?? ??? ?在編碼前,要先做到正確的理解該項功能的需求,也要思考用戶在該功能點中為什么要這么做,可以提出自己覺得合理的意見,而不是一味地執行,要具備自己獨立思考的能力。自己理解后也能說的出來,項目開發完后往往會給甲方演示,甲方可能會在此功能上說其這樣不好用,想另一種實現方法,在這個時候你就能把你對這個功能的理解說出來,委婉的駁回甲方的想法,其實也是為了不想返工。
?? ??? ?
4、測試習慣:
?? ??? ?代碼寫完后測試的目的主要也分為兩大類:
?? ??? ??? ??? ?1、正常的調用測試,保證程序的正常運行;
?? ??? ??? ??? ?2、異常調用測試,測試出用戶潛在的異常輸入所產生的問題,保障接口的穩定性,從而在交付測試部門或者上線后,找不出你所寫的接口的問題。
?? ??? ??? ??? ?
5、學習總結復盤:
?? ??? ?很多剛入行的程序員往往想著現在這個站穩住腳,但站穩之后一直沒有在進行學習總結和復盤,其實對于任何一個行業里來說,學習總結復盤能力都是前景的必要動力,對程序員而言,現在的技術框架更新換代的越來越快,更加需要我們不斷的學習才能跟上時代。
?? ??? ?
6、工作匯報:
? ? ? ? 這是我在當了小主管后所總結出來的,這一個能力說著像是在拍領導馬屁,但其實也是很重要的一點,領導給你安排工作,他也需要給他的領導匯報該項工作的進度,并對其進度的把控,在項目延期時,也是他頂著壓力站在最前面,你接手任務后可能在其中遇到難題一直卡著,到了交付時你還沒有完成,剛開始一兩次領導覺得開發經驗不足,都是從這個階段過來的,也還能理解,但是久而久之的,每次到了交付節點時領導就會來問你工作進度,就算你已經完成了也沒有給領導匯報,領導就會覺得這是你的工作能力和工作態度有問題,從而產生想法,你也就會覺得這傻X領導是不是有啥貓餅,為啥每次都來催我,抓著我不放,這樣雙方都會產生不必要的想法,影響你在這家公司的工作狀態。特別是當你成為團隊負責人帶隊外出時,就必須要做到每天至少一匯報,讓領導知道現場工作狀況,出了問題也好及時溝通。
????????說白了,出來上班都是為了錢,把自己工作做好了,隨時的給領導匯報你的工作內容和進度,領導也會覺得你這個小佧拉咪的還挺上道,沒有給他找麻煩,每天的工作沒有在摸魚,很大可能在他的領導前說你幾句好話,幫你爭取漲工資的事情,所以出來上班這些事情也都是相互受益的。
?
總結
以上是生活随笔為你收集整理的一个合格的初级程序员所应该具备的能力的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习 scikit-learn8 -
- 下一篇: [036]基于Vue+Nodejs的网上