程序員變身哈利波特 尋找自己的死亡圣器
原創(chuàng)【51CTO觀察】《哈利波特 7》的上映對(duì)于哈迷來說既興奮又痛苦,因?yàn)樗劳鍪テ鞯某霈F(xiàn)預(yù)示著這部風(fēng)靡全球的電影即將完結(jié)。死亡圣器共有三件:長(zhǎng)老魔杖、復(fù)活石以及隱形斗篷,傳說擁有了全部死亡圣器的人,就會(huì)有戰(zhàn)勝死神的力量......
死亡圣器如同強(qiáng)大的魔法一般,讓擁有的人無堅(jiān)不摧,然而尋找這樣一種物品,卻是可遇而不可求,當(dāng)然,面對(duì)困難,我們總要找到一種解決方法,程序員行走在開發(fā)的旅途上,應(yīng)具備那三件“死亡圣器”呢?
長(zhǎng)老魔杖
***位擁有長(zhǎng)老魔杖的人是Antioch,性情好斗,對(duì)勝利充滿無限的渴望。對(duì)于程序員,這種精神是強(qiáng)大動(dòng)力的源泉,同時(shí),運(yùn)用好得當(dāng)?shù)姆椒?,養(yǎng)成良好的編程習(xí)慣,才能使這把魔杖發(fā)揮***威力。
當(dāng)然,coding的過程如同哈利波特的探險(xiǎn)一般,路途中總是充滿的艱辛與荊棘(相關(guān)閱讀:充滿荊棘的專家程序員之道)。面對(duì)困難,我們和以應(yīng)對(duì)呢?在51CTO記者接觸的程序員當(dāng)中,“獨(dú)立思考以解決技術(shù)難題”是很多程序員認(rèn)為應(yīng)該首先要去做的事情,“代碼是自己寫的,自己最清楚”。獨(dú)立思考能力不僅僅是一名程序員應(yīng)有的韌勁,其他人同樣如此。當(dāng)然,在思考的同時(shí),查看相關(guān)文檔不失為一種上上策。
對(duì)于程序員來講,做好總結(jié)有百利而無一害,很多程序員都表示,“做好總結(jié),不僅僅能提高工作效率,同時(shí)對(duì)自身的成長(zhǎng)也很有好處”。當(dāng)然,這需要程序員長(zhǎng)期的堅(jiān)持,因?yàn)槊β档墓ぷ魍鶗?huì)扼殺這一利器。
復(fù)活石
復(fù)活石也許是三件死亡圣器中功能最“單一”的一個(gè),但卻有令人起死回生之效。相信大多數(shù)開發(fā)者都經(jīng)常用Google,特別是在程序出現(xiàn)問題的時(shí)候。只需簡(jiǎn)單的一搜,問題即可迎刃而解,然而,不要忘記,復(fù)活石的***位主人也是因?yàn)檫@塊“石頭”而死,經(jīng)常依賴于某種東西,也會(huì)阻礙我們自身的成長(zhǎng)。
很多情況下,面對(duì)復(fù)雜的問題,也許我們會(huì)毫無頭緒,也這是很多程序員經(jīng)常遇到的困擾。當(dāng)然,51CTO記者得到的答案也大都相同——探討。也許看起來它是一種最為普通的方式,但很多時(shí)候,你會(huì)從同事、朋友那里得到不同的答案、不同的思路。“同事是具有多年經(jīng)驗(yàn)的編程高手,是一筆很可觀的資源”,沒錯(cuò),困難擺在眼前,也許答案就在身邊。
隱形斗篷
在這三件死亡圣器里,“隱身斗篷”的首位主人是Ignotus——最為聰明、謙遜,擁有了“隱形斗篷”也讓他活的最為長(zhǎng)久。回到開發(fā)的世界,一名編程初學(xué)者在不斷的增長(zhǎng)知識(shí)、技能的同時(shí),在工作中吸取經(jīng)驗(yàn)教訓(xùn)更是尤為重要的。經(jīng)驗(yàn)的積累,就如同哈利波特在面對(duì)伏地魔前,經(jīng)歷過的無數(shù)坎坷一樣。除豐富的經(jīng)驗(yàn)外,各種各樣的開發(fā)工具是程序員們必備的“魔杖”,使用好這把“魔杖”會(huì)讓你的功力大為增加。
有著豐富經(jīng)驗(yàn)的開發(fā)者,不管是面對(duì)復(fù)雜的問題、亦或是技術(shù)難點(diǎn)時(shí),都會(huì)顯得游刃有余。就像51CTO在之前報(bào)道過的一篇名為《是什么成就了一名“高級(jí)”程序員?》的文章,充滿激情的程序員會(huì)經(jīng)常在業(yè)余的時(shí)間里編寫程序,不斷的積累,才能在編程境界上有所提高。
三者合一
就像文章開頭所說,“擁有了全部死亡圣器的人,就會(huì)有戰(zhàn)勝死神的力量......”。任何一種單一的方法都不能解決所有的問題,嘗試著學(xué)會(huì)更多,才能在編程之路上越走越遠(yuǎn)。
【51CTO獨(dú)家特稿,轉(zhuǎn)載請(qǐng)標(biāo)明出處及作者!】
【編輯推薦】