小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

每個(gè)程序員應(yīng)該知道的12件事情-IT168 技術(shù)開發(fā)專區(qū)

 磨礪劍鋒 2010-12-25

每個(gè)程序員應(yīng)該知道的12件事情

  【IT168 評(píng)論】敏捷個(gè)人針對(duì)的是每個(gè)希望進(jìn)行自我管理的人,那么針對(duì)與每個(gè)程序員,我們應(yīng)該知道的有哪些呢? 本篇分享一下我們程序員應(yīng)該知道的12件事情。

  充滿激情

  喜歡正在做的事情:這也是在如何招到聰明又能做事的人講到的要有技術(shù)熱情,你有熱情才會(huì)喜歡你的技術(shù)

  有創(chuàng)造力的:創(chuàng)造力體現(xiàn)在你會(huì)創(chuàng)新,創(chuàng)新一方面可以來自你的全新創(chuàng)造,也可以來自于他人基礎(chǔ)之上,敏捷個(gè)人 - 我是這么理解方法論的中我對(duì)方法論的態(tài)度就是:不排斥、不迷戀,積極嘗試,為我所用。

  想做得最好:內(nèi)在驅(qū)動(dòng)力,追求卓越的一種價(jià)值觀

  比昨天更好:我們很多人其實(shí)都希望每天都能感覺到進(jìn)步,我以前每天都要看書,因?yàn)槊看慰磿鴮W(xué)到新知識(shí)之后我就會(huì)感覺有點(diǎn)進(jìn)步,雖然很小,但是這一直讓我覺得很好

  喜歡你的代碼

  為自己和他人寫代碼,而差勁的程序員為機(jī)器寫代碼:如果連自己都看不懂的代碼就根本不能維護(hù),如果別人看不懂的代碼,那就不能交流,而只為機(jī)器寫代碼,那只有一種可能,那你也是機(jī)器

  每個(gè)程序員喜歡與干凈的代碼在一起:很些程序員有代碼潔癖,看到不符合代碼規(guī)范、或?qū)懙牟缓玫木蜁?huì)強(qiáng)迫自己去修改,即使沒有這么強(qiáng)烈的要求,也會(huì)表現(xiàn)出對(duì)不干凈代碼的反感

  版本管理

  備份你的代碼:現(xiàn)在已經(jīng)沒有人不對(duì)自己的代碼進(jìn)行版本管理了

  追溯更改(who、when、what):從log可以清楚知道誰在什么時(shí)候改了什么,這在有時(shí)候需要查看歷史信息時(shí)很重要

  并行工作:每個(gè)人都可以做自己的工作,做好后集成就好了

  經(jīng)常提交:一般我們完成一項(xiàng)工作,并通過單元測(cè)試后就會(huì)提交代碼,這是一個(gè)好習(xí)慣

  構(gòu)建失敗時(shí)不提交:在提交之前編譯一下、跑一下單元測(cè)試,有問題就不要提交,否則影響整個(gè)項(xiàng)目


  讀代碼

  在成為好的寫代碼的人之前,要學(xué)會(huì)成為一個(gè)好的讀代碼的人:有人問我如何學(xué)習(xí),我就會(huì)推薦他們?nèi)プx一些好代碼

  程序員的工作時(shí)間,70%讀代碼,30%寫代碼:每天程序員也就寫個(gè)一兩百行代碼,大部分時(shí)間都在思考和看代碼了

  練習(xí)、練習(xí)、再練習(xí)

  針對(duì)獨(dú)立的問題進(jìn)行小練習(xí):把大問題拆成可以獨(dú)立解決的小問題,針對(duì)小問題單獨(dú)做一些小練習(xí),逐個(gè)擊破

  在工作之外的項(xiàng)目中練習(xí):每個(gè)人都希望工作都能讓自己每天進(jìn)步,但有時(shí)環(huán)境并不會(huì)這么理想,你可能在做維護(hù)項(xiàng)目,或者你做的內(nèi)容更像例行公事,那么你可以在工作之外的項(xiàng)目進(jìn)行練習(xí),能結(jié)合將來工作需要去練習(xí)則是更理想的路徑

  在沒有壓力盡自己所能去做:適當(dāng)壓力是動(dòng)力,但是千萬不要給自己太大的壓力,在壓力承受范圍內(nèi)盡力去練習(xí)可以獲得較好的結(jié)果

  練習(xí)成為專家:不斷練習(xí),1萬個(gè)小時(shí)之后你就是專家

  重構(gòu)

  在不改變系統(tǒng)行為下改善代碼的質(zhì)量:重構(gòu)的前提

  使代碼變得容易理解、維護(hù)和擴(kuò)展:重構(gòu)的目的

  每次簽入時(shí)是都比簽出時(shí)更干凈:重構(gòu)的目標(biāo)

  小方法、組合方法......:重構(gòu)的技術(shù)

  遵守模式和最佳實(shí)踐

  SOLID

  GRASP

  DRY

  KISS

  設(shè)計(jì)模式


  TDD/BDD

  是一個(gè)設(shè)計(jì)流程

  只寫足夠的代碼通過測(cè)試

  自動(dòng)化

  使手工任務(wù)自動(dòng)化

  命令行是你的朋友

  持續(xù)集成

  自動(dòng)部署

  明白你的領(lǐng)域

  特定的領(lǐng)域不會(huì)馬上過時(shí),而技術(shù)會(huì):企業(yè)架構(gòu)框架-TOGAF.pdf 業(yè)務(wù)分析與需求.pdf

  你只有明白它是如何工作的才能夠?qū)崿F(xiàn)好

  持續(xù)學(xué)習(xí)

  你需要不斷地學(xué)習(xí),保持競(jìng)爭(zhēng)力:個(gè)人管理 - 學(xué)習(xí)=知識(shí)+實(shí)踐+思考+心態(tài)

  做最差的人:如果你現(xiàn)在是團(tuán)隊(duì)最差的人,那么你的進(jìn)步將是最大的,因?yàn)槟憧梢詫W(xué)的是最多的。我是不是也該去找一個(gè)讓自己覺得很菜的團(tuán)隊(duì)呢!?

  讀書、blog、網(wǎng)站

  善用好工具:工欲善其事必先利其器,好的工作會(huì)讓自己效率倍增

  善于溝通

  教或者說是學(xué)習(xí)最好的方式之一:這個(gè)我覺得大家都應(yīng)該去嘗試一下,從我個(gè)人經(jīng)驗(yàn)來看,教和說真的可以讓自己學(xué)習(xí)更有效

  加入一個(gè)研究或?qū)W習(xí)小組

  加入開源社區(qū)

  參考: http://www./samnang.chhun/12-things-every-programmer-should-know

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多