国产激情久久久久影院小草_国产91高跟丝袜_99精品视频99_三级真人片在线观看

合格程序員應(yīng)該具備的12種能力[1]

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

合格程序員應(yīng)該具備的12種能力[1]

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

合格程序員應(yīng)該具備的12種能力[1]

1. 編程語言能力

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

2.編碼能力

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

另外一個(gè)就是注釋,要注意不是為了注釋而注釋。對(duì)類,以說明職責(zé)為主;對(duì)方法,以說明意圖為主;對(duì)方法體,以說明實(shí)現(xiàn)思路為主。對(duì)于大段大段的代碼,要分段,使用空行隔開,并使用行內(nèi)注釋進(jìn)行說明。

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

3.面向?qū)ο笏季S能力

如今,多數(shù)編程語言都是面向?qū)ο蟮木幊陶Z言。而這些面向?qū)ο蟮木幊陶Z言的共同的精髓就是面向?qū)ο蟮乃枷。掌握這些比面向?qū)ο笳Z言本身更重要,比如對(duì)繼承,多態(tài),重載的理解。對(duì)面向?qū)ο蠡驹瓌t的理解,比如開閉原則,接口隔離原則,單一職責(zé)原則等。在此基礎(chǔ)上,應(yīng)該掌握常用的設(shè)計(jì)模式,比如工廠模式,策略模式,觀察者模式,模板方法模式,命令模式等等。我面試過很多程序員,沒有一個(gè)能說得上幾句的。

 

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

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

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

CFO應(yīng)該具備哪些能力10-02

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

采購(gòu)人員應(yīng)該具備的能力08-22

領(lǐng)導(dǎo)者應(yīng)該具備的能力10-09

內(nèi)審員應(yīng)該具備的能力08-12

系統(tǒng)架構(gòu)師應(yīng)該具備的能力10-03

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

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