我的家園

          我的家園

          軟件開(kāi)發(fā)人員是一個(gè)日新月異的領(lǐng)域—–IT中的大師,今天的編程方式與明天的編程或許截然不同,技術(shù)在不斷地革新,新語(yǔ)言、新平臺(tái)的如雨后春筍般出現(xiàn)、更好的解決方案的冒出,因此我們需要跟得上節(jié)奏,我們別無(wú)選擇,唯有努力提高自己。

          下面的幾點(diǎn)建議或許能幫助你成為一個(gè)優(yōu)秀的開(kāi)發(fā)者。

          你是否聽(tīng)說(shuō)過(guò)Kaizen這個(gè)詞呢?簡(jiǎn)單地說(shuō)就是“改良”的意思。當(dāng)然它不僅僅是一個(gè)單詞,同時(shí)代表著一種哲學(xué),一個(gè)不斷完善自我的理念。它需要客觀的監(jiān)督和改善。更多的細(xì)節(jié)可以從這里了解。

          當(dāng)然下面的建議是沒(méi)有先后順序的。

          0. 閱讀代碼:

          經(jīng)常認(rèn)真閱讀他人的代碼。尋找大家公認(rèn)的優(yōu)秀軟件作品,學(xué)習(xí)其背后的運(yùn)作原理,領(lǐng)悟他人解決問(wèn)題的方法,有時(shí)候你也會(huì)遇到同樣的問(wèn)題,試著對(duì)比其技術(shù)和解決方案。

          1. 編寫(xiě)代碼:

          在一個(gè)你還從未解決過(guò)的問(wèn)題上多花點(diǎn)時(shí)間,嘗試著培養(yǎng)自己的思考方法以及思維模式,你會(huì)因此而獲得很多的樂(lè)趣。其實(shí)這樣做并不難,而且它還是很好的問(wèn)題反饋源。對(duì)于每個(gè)問(wèn)題幾乎任何時(shí)候都有不同的解決方法,學(xué)著用不同的方法解決問(wèn)題,對(duì)比它們之間的優(yōu)點(diǎn)和弊端,使用諸如模塊化和系統(tǒng)集成的方式編程,因?yàn)槟菢訉?xiě)代碼非常的簡(jiǎn)潔、清晰。

          2. 跟上技術(shù)潮流:

          在twitter和facebook、weibo等社交網(wǎng)絡(luò)關(guān)注技術(shù)大牛,訂閱你的RRS。及時(shí)了解新語(yǔ)言,對(duì)技術(shù)要有深入研究而不是僅僅停留在只會(huì)調(diào)用API的層面上。技術(shù)是要靠實(shí)力說(shuō)話的,光忽悠沒(méi)用,所以盡可能早的去深入了解。

          3. 從不同的角度思考問(wèn)題:

          沒(méi)錯(cuò),你就是一個(gè)開(kāi)發(fā)者,但是你會(huì)把自己的作品當(dāng)做普普通通的產(chǎn)品嗎?商業(yè)價(jià)值怎么樣?寫(xiě)出來(lái)的軟件能給你帶來(lái)什么樣的價(jià)值?需要用到哪些資源?有比軟件帶來(lái)更多價(jià)值還重要的事情嗎?軟件所表達(dá)的思想是什么?用戶在使用過(guò)程中軟件能扮演什么樣的角色?這些問(wèn)題看似很老套或者微不足道,其實(shí)不然,我們應(yīng)該不斷地去回答這些問(wèn)題,開(kāi)始不同角度思考問(wèn)題。

          4. 測(cè)試是開(kāi)發(fā)者的工作:

          未測(cè)試的代碼就像一個(gè)未知的承諾,不去測(cè)試代碼,編程技巧很難得到提高。作為用戶,你會(huì)因?yàn)橐粋€(gè)得不到保證的承諾而把錢(qián)交給一個(gè)完全陌生的人嗎?用測(cè)試單元做功能和集成測(cè)試,證明你的代碼可以正確執(zhí)行,使他人放心地使用。把代碼放到GitHub資源庫(kù)上去。記住:擴(kuò)大代碼測(cè)試覆蓋范圍,減少代碼的復(fù)雜度、去除代碼的異味,不斷調(diào)整、提高。

          5. 在社區(qū)和開(kāi)發(fā)者交流

          向他人學(xué)習(xí),和他人探討問(wèn)題。通過(guò)閱讀他人代碼提高自己的水平,同時(shí)盡可能去幫助他人,用一種開(kāi)放地思維接受和分析他人的解決方案以及思想。

          6. 每天交付可使用的部分

          學(xué)會(huì)把大項(xiàng)目分解成為更小的,變成可交付使用的部分。做里程碑、做測(cè)試證明、做進(jìn)度規(guī)劃。分析和總結(jié)是必不可少的,此刻就把它記錄下來(lái),注意前后細(xì)節(jié)的變化,長(zhǎng)期的積累將使你更加自信,外人對(duì)你會(huì)刮目相看,做一個(gè)快樂(lè)的程序員。

          7. 忙里偷閑:

          參加娛樂(lè)、體育活動(dòng)、接觸大自然。你的身體和大腦需要休息,經(jīng)常站起來(lái)活動(dòng)活動(dòng),切忌一直坐著盯著屏幕。



          已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


          ITeye推薦




          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 蓝田县| 遂昌县| 宜阳县| 通化市| 安乡县| 灵璧县| 阿勒泰市| 哈密市| 育儿| 定南县| 岳阳市| 双鸭山市| 临沧市| 宽城| 英吉沙县| 光泽县| 江陵县| 衡东县| 神木县| 康保县| 杨浦区| 肥东县| 塘沽区| 东城区| 阿克陶县| 久治县| 正宁县| 四子王旗| 潼关县| 册亨县| 河南省| 喀喇| 沐川县| 门头沟区| 潢川县| 德钦县| 连南| 张家口市| 将乐县| 犍为县| 铁岭县|