除了編程語(yǔ)言确丢,程序員還需要具備哪些能力

最近在討論 2015 年的團(tuán)隊(duì)培訓(xùn)計(jì)劃問(wèn)題,Quora 上的一篇文章給了我不少啟發(fā)吐限。排行第一的回答中有幾個(gè)很有意思的見(jiàn)解鲜侥。

抽像思維能力

作者認(rèn)為這是程序員最重要的能力。我們?cè)诰幊虝r(shí)诸典,用到的都是一些抽像的概念描函。作者認(rèn)為應(yīng)該把培養(yǎng)抽像思維能力作為平時(shí)練習(xí)最重要的事情長(zhǎng)期做下去。

問(wèn)題分解能力

現(xiàn)實(shí)編程時(shí)狐粱,我們要解決的問(wèn)題往往都比較大舀寓,比較復(fù)雜。怎么樣把復(fù)雜的大問(wèn)題分解成一個(gè)個(gè)小問(wèn)題肌蜻,再逐個(gè)去解決這些小問(wèn)題互墓。這個(gè)就是問(wèn)題分解能力。缺少問(wèn)題分解能力的人蒋搜,拿到問(wèn)題時(shí)總會(huì)沒(méi)有思路篡撵,因?yàn)樗麄儾欢匕褑?wèn)題分解成一個(gè)個(gè)簡(jiǎn)單地可解決的問(wèn)題。

模式識(shí)別

作者舉了個(gè)笑話:在一個(gè)程序員的面試過(guò)程中齿诞,面試官問(wèn)被試者酸休,微波爐著火了怎么辦?被試者說(shuō)把微波爐扔到窗外祷杈。面試官繼續(xù)問(wèn)如果咖啡機(jī)著火了怎么辦斑司?被試者說(shuō)把咖啡機(jī)裝在微波爐里,然后扔到窗外但汞。

這里作者想提的其實(shí)是一種問(wèn)題轉(zhuǎn)換的思路宿刮。把遇到的一個(gè)問(wèn)題分解后,把子問(wèn)題使用已經(jīng)有成熟解決方案的方法來(lái)解決私蕾。其實(shí)模式識(shí)別就是抽像思維的一種僵缺。我在教女兒算數(shù)時(shí),就用了這個(gè)方法踩叭,我先問(wèn)她你有三個(gè)蘋(píng)果磕潮,媽媽吃掉一個(gè)還剩下幾個(gè)翠胰。等她理解后,再問(wèn)她你有三個(gè)桃子自脯,媽媽吃掉一個(gè)還剩下幾個(gè)之景。所以,實(shí)際上我是在教我女兒抽像思維的能力膏潮,問(wèn)題的重點(diǎn)不是蘋(píng)果或桃子锻狗,而是三和一。

判斷代碼質(zhì)量的能力

這里作者講的是不要過(guò)早焕参,過(guò)度去優(yōu)化代碼轻纪,不要片面去追求完美解決方案。代碼的性能和質(zhì)量要和問(wèn)題的復(fù)雜度相當(dāng)叠纷。

怎么樣去判斷代碼的質(zhì)量和效率剛剛好呢刻帚?作者沒(méi)有提,我覺(jué)得這個(gè)需要有一些 benchmark 工具來(lái)測(cè)量以及實(shí)際使用來(lái)衡量讲岁。在這一點(diǎn)上我擂,其實(shí)我比較少看到程序員犯這方面的毛病,看到更多的是完全沒(méi)有優(yōu)化或沒(méi)去思考性能問(wèn)題的低級(jí)錯(cuò)誤缓艳。

練習(xí)

練習(xí),練習(xí)看峻,練習(xí)阶淘。沒(méi)有捷徑。10000 小時(shí)理論在編程這件事情上一定是真理互妓∠希可能有天才,但只要你不是特別笨冯勉,在一個(gè)細(xì)分領(lǐng)域持續(xù)練習(xí)澈蚌,投入時(shí)間,一定會(huì)成為專家灼狰。當(dāng)然宛瞄,這里有些人是工作一年,學(xué)了三年的經(jīng)驗(yàn)交胚,有些人是工作了五年份汗,只學(xué)了一年的經(jīng)驗(yàn)。

基本原理

這條是我加的蝴簇。當(dāng)學(xué)會(huì)用 Java 讀寫(xiě)文件后, 不管是 Swift 還是 Python 杯活,他們的讀寫(xiě)文件的方法都類似。當(dāng)熟練使用 Java 的多線程編程熬词,并且理解線程的運(yùn)作方式之后旁钧,要用其他語(yǔ)言實(shí)現(xiàn)多線程編程吸重,只需要查看 API DOC 很快就可以寫(xiě)出多線程代碼。類似的概念還有網(wǎng)絡(luò)編程歪今,內(nèi)存管理嚎幸,進(jìn)程間通信,設(shè)計(jì)模式等等彤委。新技術(shù)層出不窮鞭铆,但基本原理卻發(fā)展異常緩慢,而且基本保持不變焦影。

今日推薦

那么問(wèn)題來(lái)了车遂,怎么樣提高這些能力呢?作者沒(méi)有給出答案斯辰。hackerrank 是個(gè)不錯(cuò)的選擇舶担,長(zhǎng)期練習(xí)一些有趣的算法題是對(duì)這些能力的培養(yǎng)很有幫助。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末彬呻,一起剝皮案震驚了整個(gè)濱河市衣陶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌闸氮,老刑警劉巖剪况,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蒲跨,居然都是意外死亡译断,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)或悲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)孙咪,“玉大人,你說(shuō)我怎么就攤上這事巡语◆岬福” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵男公,是天一觀的道長(zhǎng)荤堪。 經(jīng)常有香客問(wèn)我,道長(zhǎng)理澎,這世上最難降的妖魔是什么逞力? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮糠爬,結(jié)果婚禮上寇荧,老公的妹妹穿的比我還像新娘。我一直安慰自己执隧,他們只是感情好揩抡,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布户侥。 她就那樣靜靜地躺著,像睡著了一般峦嗤。 火紅的嫁衣襯著肌膚如雪蕊唐。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,155評(píng)論 1 299
  • 那天烁设,我揣著相機(jī)與錄音替梨,去河邊找鬼。 笑死装黑,一個(gè)胖子當(dāng)著我的面吹牛副瀑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播恋谭,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼糠睡,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了疚颊?” 一聲冷哼從身側(cè)響起狈孔,我...
    開(kāi)封第一講書(shū)人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎材义,沒(méi)想到半個(gè)月后均抽,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡其掂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年到忽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片清寇。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖护蝶,靈堂內(nèi)的尸體忽然破棺而出华烟,到底是詐尸還是另有隱情,我是刑警寧澤持灰,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布盔夜,位于F島的核電站,受9級(jí)特大地震影響堤魁,放射性物質(zhì)發(fā)生泄漏喂链。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一妥泉、第九天 我趴在偏房一處隱蔽的房頂上張望椭微。 院中可真熱鬧,春花似錦盲链、人聲如沸蝇率。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)本慕。三九已至排拷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間锅尘,已是汗流浹背监氢。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留藤违,地道東北人浪腐。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像纺弊,于是被迫代替她去往敵國(guó)和親牛欢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容