一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

合格程序員應該具備的12種能力[1]

時(shí)間:2020-10-26 14:25:56 職業(yè)規劃 我要投稿

合格程序員應該具備的12種能力[1]

畢業(yè)四年來(lái),感覺(jué)自己也是從一名不合格的程序員一步步走過(guò)來(lái)的;仡^反思一下,合格的程序員有很多標準和要求,下面是我總結的一個(gè)合格程序員應該具備的12種能力。中國軟件行業(yè)的崛起,靠的是合格的程序員。任何華麗的管理制度都不能保證軟件項目的'成功交付,合格的程序員就是有力的保證,是項目成功的基礎。寫(xiě)下這些,是為了給剛剛進(jìn)入程序員這個(gè)職業(yè)的新同學(xué)們一點(diǎn)參考。我一直以為,當程序員是很辛苦的,如果不是真正的喜歡,很難堅持下去。如果真的不喜歡這個(gè)職業(yè),也該尊重這個(gè)職業(yè),尊重自己,趕緊改行。

合格程序員應該具備的12種能力[1]

1. 編程語(yǔ)言能力

不用多說(shuō),作為合格的程序員,精通一門(mén)語(yǔ)言是必須的。這種精通,不是說(shuō)看了一本《24小時(shí)精通XXX》,抄了幾個(gè)程序就能說(shuō)精通的,要靠長(cháng)時(shí)間的積累和浸淫。

2.編碼能力

我曾經(jīng)看多很多程序員寫(xiě)的代碼,在同一個(gè)jsp或者java源文件里,出現了三種以上的對方法的命名方式,有下劃線(xiàn)間隔的,有全大寫(xiě)的,有拼音首字母的。就像一個(gè)菜市場(chǎng),雜亂無(wú)比,估計10天后,他自己都無(wú)法看的懂。遵守編碼規范,是一個(gè)程序員最基本的要求,可悲的是,很多程序員根本沒(méi)有意識到這個(gè)問(wèn)題的嚴重性。隨意堆砌網(wǎng)上搜來(lái)的代碼,根本不管可讀性和可維護性,只要能實(shí)現功能就行了,心想做完這個(gè)項目,就拍拍屁股走人了,缺少最基本的職責素養。我經(jīng)常把代碼必須成程序員的孩子,你就是是孩子他爹,孩子他媽?zhuān)怯懈星榈。對你自己的孩子,你能不仔細呵護嗎?你是稱(chēng)職的父母嗎?

另外一個(gè)就是注釋?zhuān)⒁獠皇菫榱俗⑨尪⑨。對?lèi),以說(shuō)明職責為主;對方法,以說(shuō)明意圖為主;對方法體,以說(shuō)明實(shí)現思路為主。對于大段大段的代碼,要分段,使用空行隔開(kāi),并使用行內注釋進(jìn)行說(shuō)明。

思維的條理性,寫(xiě)代碼之前,先簡(jiǎn)單計劃一下,用自然語(yǔ)言把流程寫(xiě)下來(lái),用于整理實(shí)現思路。不要看了需求或設計之后,馬上就敲代碼了,敲完代碼馬上就debug;c(diǎn)時(shí)間思考,敲代碼只是最后一個(gè)很簡(jiǎn)單的工作,不要把自己變成一個(gè)代碼打字員,編寫(xiě)邊想,寫(xiě)了刪,刪了寫(xiě)。安安靜靜把實(shí)現過(guò)程想清楚,在腦子里先實(shí)現一遍。再去敲代碼,水到渠成。

3.面向對象思維能力

如今,多數編程語(yǔ)言都是面向對象的編程語(yǔ)言。而這些面向對象的編程語(yǔ)言的共同的精髓就是面向對象的思想。掌握這些比面向對象語(yǔ)言本身更重要,比如對繼承,多態(tài),重載的理解。對面向對象基本原則的理解,比如開(kāi)閉原則,接口隔離原則,單一職責原則等。在此基礎上,應該掌握常用的設計模式,比如工廠(chǎng)模式,策略模式,觀(guān)察者模式,模板方法模式,命令模式等等。我面試過(guò)很多程序員,沒(méi)有一個(gè)能說(shuō)得上幾句的。

 

【合格程序員應該具備的12種能力[1]】相關(guān)文章:

合格Sun認證Java程序員(SCJP)具備的能力10-03

創(chuàng )業(yè)應該具備哪些能力10-01

CFO應該具備哪些能力10-02

創(chuàng )業(yè)應該具備哪些能力02-09

采購人員應該具備的能力08-22

領(lǐng)導者應該具備的能力10-09

內審員應該具備的能力08-12

系統架構師應該具備的能力10-03

優(yōu)秀班組長(cháng)應該具備的能力10-01

優(yōu)秀領(lǐng)導者應該具備的能力09-15

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看