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