亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

如何從優(yōu)秀的程序員成為偉大的程序員[1]

時(shí)間:2022-12-12 02:05:39 職業(yè)規(guī)劃 我要投稿
  • 相關(guān)推薦

如何從優(yōu)秀的程序員成為偉大的程序員[1]

怎樣評(píng)定一名軟件開(kāi)發(fā)人員?這是一個(gè)頗為奇怪的問(wèn)題。現(xiàn)在已經(jīng)有了很多的理論和形式來(lái)做這件事,人力資源部門(mén)也試著幫你管理和反省自己的行為。然而,怎樣才是一個(gè)偉大的軟件開(kāi)發(fā)人員,在今天,你該怎樣發(fā)展你的職業(yè)生涯?以下是我評(píng)定團(tuán)隊(duì)中軟件開(kāi)發(fā)人員的"軍規(guī)".按照這些技巧和規(guī)則,你可以改善你的現(xiàn)狀,由一個(gè)優(yōu)秀的程序員,成為一名偉大的程序員。

如何從優(yōu)秀的程序員成為偉大的程序員[1]

1、時(shí)間花在寫(xiě)精彩的代碼上

這里說(shuō)的不是數(shù)量,而是質(zhì)量。對(duì)此,一種歪曲是:要數(shù)量,也要質(zhì)量。你也許會(huì)很多次的遇到以下的兩種情境:

情境A:你有一個(gè)發(fā)瘋似的能寫(xiě)代碼的程序員,事情似乎在進(jìn)展中……然后,Bug開(kāi)始不斷出現(xiàn),你們也不知道為什么,好像永遠(yuǎn)補(bǔ)不完。補(bǔ)完十個(gè),又出來(lái)五個(gè),現(xiàn)在你手里的,就是一大堆代碼……

情境B:你現(xiàn)在有一個(gè)看起來(lái)很聰明的程序員,你面試他的時(shí)候,他似乎無(wú)所不知,能把理論說(shuō)的頭頭是道。然而,你留給他三個(gè)任務(wù),三個(gè)星期以后,他還在做一些三天就該干完的事。這下該你困惑了,他這么聰明,他知道generics(詳見(jiàn)備注),多線程的一切事情,甚至還能給祖母級(jí)的人講解什么是指針,讓老太太興奮的想去編程?墒--怎么什么都沒(méi)完成?

于是,在夢(mèng)境中--你寫(xiě)出了堪稱(chēng)偉大的代碼,--偉大的代碼是偉大的程序員寫(xiě)出來(lái)的,他睿智,明白代碼的真正品質(zhì)所在。寫(xiě)代碼就像托尼?霍克在玩滑板一樣自然優(yōu)美,看上去就令人愉快。這些程序員以讓你眼花的速度搞定一切,他們知道每個(gè)問(wèn)題應(yīng)該處理多長(zhǎng)時(shí)間,也不會(huì)追捧尋覓所謂的世界最好解決方案,弄很多線程很多層來(lái)寫(xiě)一個(gè)簡(jiǎn)單的游戲。他們寫(xiě)的程序沒(méi)有Bug,因?yàn)閷?xiě)的時(shí)候自己測(cè)試過(guò)了,在睡覺(jué)時(shí)也在寫(xiě)代碼說(shuō)的就是這樣的人。這些程序員太寶貴了。

2、闡明問(wèn)題

可以明確的是:即使有問(wèn)題暫時(shí)處理不了,還有成百上千的方法去解決。有些人反應(yīng)很迅速,很快就能提出多種解決方案。然而,一個(gè)偉大的程序員應(yīng)該在做出行動(dòng)以前清晰闡明問(wèn)題--創(chuàng)建文檔或用白板表達(dá)出來(lái)。他們寫(xiě)郵件給項(xiàng)目的管理者,這樣表述:"我想和你說(shuō)說(shuō)我是怎么理解這個(gè)問(wèn)題的,我們能這樣處理嗎?"然后他們就會(huì)動(dòng)手給你多種方案。

對(duì),這些人明白自己看問(wèn)題和闡明立場(chǎng)的方式,而這理解方式大概不會(huì)是問(wèn)題創(chuàng)建者所想要被理解的。請(qǐng)牢記這就是關(guān)鍵所在。一名偉大的程序員在嘗試解決問(wèn)題以前,一定要完全的理解它。你百分百搞明白了嗎?沒(méi)有?百分之九十九?--回去再多問(wèn)些問(wèn)題,確保百分之百理解清楚了。

3、怎樣著手解決問(wèn)題

那一搞明白了問(wèn)題,就開(kāi)始動(dòng)手寫(xiě)代碼?錯(cuò)!一個(gè)偉大的程序員應(yīng)該按照規(guī)劃,開(kāi)始思考面臨的多種選擇,基于問(wèn)題開(kāi)始考慮最好的解決方案。我覺(jué)的這像一場(chǎng)國(guó)際象棋比賽。你知道每個(gè)棋可以怎么走,知道所有的游戲規(guī)則。但是你會(huì)馬上走棋嗎?不,你要審時(shí)度勢(shì),制訂計(jì)劃,緊盯對(duì)手,分析其通常的做法。和這一樣,在你coding解決問(wèn)題以前,你也要這么做。

看看問(wèn)題,計(jì)算出需要怎樣的結(jié)果,你的時(shí)間能怎么安排,預(yù)期的質(zhì)量,你必須用的工具,……好了,開(kāi)工吧!

 

【如何從優(yōu)秀的程序員成為偉大的程序員[1]】相關(guān)文章:

如何招聘到優(yōu)秀的程序員06-19

如何面試:面試程序員12-08

程序員應(yīng)知-我們不是客戶[1]09-22

程序員:你是要學(xué)歷還是要經(jīng)驗(yàn)[1]07-11

如何成為優(yōu)秀的企業(yè)領(lǐng)導(dǎo)10-11

程序員進(jìn)階的建議:多看、多寫(xiě)、多交流[1]07-10

惹惱程序員的十件事[1]09-22

優(yōu)秀的程序員自我鑒定10-01

程序員的笑話03-04

程序員面試的自我介紹(優(yōu)秀)10-16