如何做好一个程序员——摘自水木清华BBS
比較寬的知識(shí)面,并且能夠時(shí)時(shí)補(bǔ)充自己的知識(shí)和完善自己的知識(shí)結(jié)構(gòu)?
耐心好,特別是在調(diào)試和學(xué)習(xí)階段,世界上沒(méi)有聰明的人只有刻苦的人。
做開(kāi)發(fā)其實(shí)就?兩件事情學(xué)習(xí)和改錯(cuò),在這兩件事情中間的開(kāi)發(fā)過(guò)程其實(shí)是比較簡(jiǎn)單的?
永遠(yuǎn)記住:代碼是給人看的而不是給機(jī)器運(yùn)行的,計(jì)算機(jī)在執(zhí)行程序時(shí)是不怕累的,而?人在看代碼時(shí)是非常累的,良好的編碼習(xí)慣,至少保證自己能夠隨時(shí)看懂幾個(gè)月前自己所寫(xiě)的代碼,盡量讓你的代碼能夠很容易的被別人理解,寫(xiě)代碼時(shí)想想你會(huì)不會(huì)在兩個(gè)月后被別人罵?
不要容忍自己犯重復(fù)的錯(cuò)誤和寫(xiě)重復(fù)的代碼?
知道如何做比得到代碼更重要?
盡量不要做已經(jīng)有很多人已經(jīng)做過(guò)的事情?
學(xué)會(huì)尊重別人的開(kāi)發(fā)成果,除非不得已不要下決定全面替換以前的系統(tǒng)?
珍惜自己的時(shí)間與工作成果,盡量讓別人分享自己的開(kāi)發(fā)成果?
避免假設(shè),多思考極端情況與引起錯(cuò)誤的可能性,努力減少低級(jí)錯(cuò)誤?
不要相信至少是不要輕信自己為自己所做的測(cè)試結(jié)果?
懂得堅(jiān)持自己的開(kāi)發(fā)思路,并懂得理解與吸收別人的思想?
學(xué)會(huì)與其他人保持一致,但不能放棄自己的開(kāi)發(fā)特色?
懂得向你周圍的人學(xué)習(xí),不論是開(kāi)發(fā)能力上的還是開(kāi)發(fā)經(jīng)驗(yàn)上的?
懂得軟件結(jié)構(gòu)的的重要性,分析代碼前先分析代碼的結(jié)構(gòu)?
學(xué)會(huì)總結(jié),定期總結(jié)自己所學(xué)會(huì)的知識(shí),看看自己前段時(shí)間因?yàn)楦鞣N原因所浪費(fèi)的時(shí)間?
學(xué)會(huì)計(jì)劃,盡量不要認(rèn)為通過(guò)延長(zhǎng)自己的工作時(shí)間來(lái)完成任務(wù)?
學(xué)會(huì)正確估計(jì)自己的能力和工作時(shí)間?
下面這些是我認(rèn)為一些比較適合我自己的方面,不一定對(duì)每個(gè)人都合適:?
多看些雜志,沒(méi)事情的時(shí)候可以看看以前看過(guò)的參考書(shū),書(shū)中很可能有你以前沒(méi)有注意?
到的一些細(xì)節(jié)?
不要太早去做一些與開(kāi)發(fā)無(wú)關(guān)的事情,因?yàn)閷W(xué)習(xí)的黃金時(shí)期是很短暫的?
學(xué)會(huì)分析別人的系統(tǒng),多看看別人所開(kāi)發(fā)的系統(tǒng)的先進(jìn)的一面。這里包括別人的開(kāi)發(fā)思?
路,實(shí)現(xiàn)時(shí)所采用的結(jié)構(gòu)?
時(shí)常感到自己將被淘汰,經(jīng)常埋怨自己的不努力?
知道自己缺少什么?
強(qiáng)迫自己做一些自己不喜歡做的事情,比如說(shuō)寫(xiě)文檔?
能夠有勇氣重寫(xiě)自己所開(kāi)發(fā)的系統(tǒng),但當(dāng)你重做時(shí)你應(yīng)該采取和前一次不同的工作方式?
和方法,否則重做就沒(méi)有必要?
將問(wèn)題簡(jiǎn)單化而不是復(fù)雜化?
將維護(hù)時(shí)會(huì)產(chǎn)生的一部分問(wèn)題轉(zhuǎn)移到開(kāi)發(fā)時(shí)或是設(shè)計(jì)時(shí)來(lái)解決?
有時(shí)候也不妨問(wèn)問(wèn)自己:我不做開(kāi)發(fā)時(shí)去做什么?
堅(jiān)持為自己做每周的開(kāi)發(fā)計(jì)劃,在事情沒(méi)有做完以前不要輕易轉(zhuǎn)移自己的注意力?
盡可能多的將你所做的教給別人,因?yàn)槟阌幸惶炜赡懿辉儇?fù)責(zé)這個(gè)系統(tǒng)?
做事一定要有始有終,除非是有不得已的理由否則不要在工作完成前提前離開(kāi)?
不要將你為公司做的東西帶走,你因該帶走的是開(kāi)發(fā)經(jīng)驗(yàn)和對(duì)開(kāi)發(fā)的認(rèn)識(shí)而不是代碼和?
產(chǎn)品?
感到累時(shí)就休息一下,給自己放個(gè)假也無(wú)妨,畢竟人不是機(jī)器?
總結(jié)
以上是生活随笔為你收集整理的如何做好一个程序员——摘自水木清华BBS的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java实现虹膜识别_江西HID虹膜识别
- 下一篇: 计算机专硕和法硕,法律硕士和法学硕士有什