想做個(gè)好程序員?先要有性格!
你在寫(xiě)程序時(shí)是猶猶豫豫、有點(diǎn)糊涂,不知道先干什么再干什么,還是條理清楚、一氣呵成?亦或是充滿(mǎn)熱情、對技術(shù)狂熱,但又貪多無(wú)厭——什么都會(huì ),但什么都不精?想想自己平時(shí)寫(xiě)程序的表現,看看身邊的工程師人員,禁不住要問(wèn):什么樣的個(gè)人性格才能走得遠?個(gè)人性格決定了你的程序員之路能走多遠嗎?
本文引用地址:http://dyxdggzs.com/article/263191.htm這可能不是個(gè)別程序員有的疑問(wèn)。只是很多人對這個(gè)問(wèn)題,也像編程一樣,“猶猶豫豫、有點(diǎn)糊涂”,間斷性思維一下。
那么到底好的程序員和性格有沒(méi)有關(guān)系?
我曾經(jīng)認為,程序員的工作是可以學(xué)習的,和性格無(wú)關(guān)。把知識學(xué)好了,自然就能編出好程序。對“定義個(gè)變量都要想好久才決定,導致了寫(xiě)程序的效率很低”這種情況,我認為是很正常的,也可能是我們的過(guò)慮所致。
?
但是參與了“【每旬一辯】性格決定程序員編程之路有多遠?”的話(huà)題討論,我成了一個(gè)叛變者。我改變立場(chǎng)了:想做個(gè)好程序員?要先有性格!
支撐改變的網(wǎng)友論據包括:
網(wǎng)友liklon認為:“和性格還是有很大關(guān)系的喲,(程序員要)能宅,不急不躁,能熬夜,能忍受寂寞和單調?!?/p>
顯然yjglwyyjg和liklon是一撥兒的,他立刻接茬兒:“和性格應該有很大的關(guān)系,至少不能浮躁,能坐得住,才可以安靜的開(kāi)發(fā)程序?!?/p>
xbo729:技術(shù)是一方面,但是達到一定高度就和性格有關(guān)。有時(shí)候一個(gè)人能沉下來(lái)去面對一切未知的問(wèn)題并且解決他們是需要耐心的,有時(shí)候一個(gè)人毛毛躁躁的寫(xiě)程序一眼就看的出,程序托托拉拉,毫無(wú)規整可言,錯誤當然就多了……。
無(wú)期徒刑:肯定(和性格)有關(guān),程序員要能靜下心,不會(huì )輕易浮躁。
Snake0301: 一些高級語(yǔ)言的程序猿才真的是值得同情……。如果只是靠一些語(yǔ)言驅動(dòng)一些硬件,還算不上一個(gè)真正意義上的程序猿吧,(只)應該算是一個(gè)硬件工程師了。習慣、性格對編程影響比較有限。如果是比較高層次的語(yǔ)言,超過(guò)3w行(人類(lèi)個(gè)人所能維護代碼的極限),習慣、性格對程序猿的影響就巨大了。
這些觀(guān)點(diǎn)都在促使程序員追問(wèn)自己:你“喜歡”這個(gè)工作嗎?喜歡,喜歡鉆研,喜歡靜下來(lái)仔細梳理,就是興趣的一種表現。
何富和:可以這么說(shuō),性格決定他這人的一生,若他性格不適合做程序員,他自己也不會(huì )勉強自己吧。
一句“不會(huì )勉強自己”,也道出,一個(gè)對編程沒(méi)有興趣的人,其實(shí)對這個(gè)工作是否適合自己是最有感覺(jué),最清楚的。只是我們對已經(jīng)熟悉的事情,不太容易放棄(畢竟已經(jīng)付出了那么多哈),也不愿意放棄而已。
程序員的興趣對工作也會(huì )帶來(lái)各種影響。
嘯風(fēng):跟性格有關(guān),如果吊兒郎當的寫(xiě)個(gè)代碼,處處bug,應用場(chǎng)合大了,就是人命~?。ㄟ@個(gè)聽(tīng)起來(lái)很?chē)乐貇~)
songzhige:感覺(jué)和性格有一些關(guān)系,與做事的效率有關(guān)。(猜測:應該是性格導致與做事的效率有關(guān)吧)
vivian417fly:同意sgd985437的觀(guān)點(diǎn)。
完全是一邊倒的節奏啊。
“讓四軸飛”更是激動(dòng):做事情,大都跟性格有很大關(guān)系吧。細致的程序猿寫(xiě)出的程序可讀性會(huì )更高,每次看到亂七八糟的程序,心頭萬(wàn)句咒罵呼嘯而過(guò)=。=。
當再次閱讀“兩個(gè)性格兩個(gè)命運”時(shí)(http://forum.eepw.com.cn/thread/259732/5),我也自然理解了網(wǎng)友zxwcool的建議:不喜歡就去找喜歡的做,什么都不喜歡就去找賺錢(qián)的做,什么都不賺錢(qián)就去找輕松的做……只要你能受得了……。
zxwcool的話(huà)很酷,可是有道理:我也同意,編程是個(gè)腦力活,要多動(dòng)腦,動(dòng)手之前一定要仔細思考,不能讓大腦隨著(zhù)手走,而是用腦去指揮自己的手敲出代碼,不然你的生涯注定是悲劇的,你的程序只是背誦下來(lái)默寫(xiě)的,而不是用大腦想出來(lái)的。中國目前默寫(xiě)程序的人太多,都是在從事體力勞動(dòng),即使干了十年二十年一樣沒(méi)有創(chuàng )造力,沒(méi)有真正的生產(chǎn)力,只是重復和山寨!
不想說(shuō),為了中國的生產(chǎn)力,找個(gè)喜歡的工作吧。但是必須要說(shuō),為了自己的所能,找個(gè)喜歡的工作吧。如liang12334所言:只要喜歡并且堅持做,那就不會(huì )差。
你是否有新的觀(guān)點(diǎn)?不管怎樣,若性格問(wèn)題給一些人帶來(lái)了困惑,影響著(zhù)一些人對職業(yè)道路的選擇,那么希望這個(gè)話(huà)題,讓程序員們能心有所悟。
?
評論