<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 12, comments - 0, trackbacks - 0, articles - 7
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
    轉(zhuǎn)自:http://www.iteye.com/news/23799 

    Brad Feld的一篇文章
    The Rise of Developeronomics中提到了“10倍效率的開發(fā)者(10x developer)”的概念(偉大的開發(fā)者的效率往往比一般的開發(fā)者高很多,而不只是一點點),Adam Loving在讀了之后受到啟發(fā),并向多位大牛(Ben Sharpe、Collin Watson和Jonathan Locke)詢問如何成為“10倍效率的開發(fā)者”,最后得到了以下的答案。 

    1. 只做需要做的工作 

    • 使用敏捷方法;
    • 全心全意做UX設(shè)計;
    • 溝通第一;
    • 編碼也許不是解決問題的辦法;
    • 過早的優(yōu)化是一切罪惡的根源;
    • 選擇最簡單的解決方案。
    2. 站在巨人的肩膀上 

    • 使用開源框架;
    • 使用簡潔語言(如HAML、Jade、Coffeescript);
    • 不要做重復(fù)的事情(不要重新發(fā)明輪子);
    • 利用包管理器來進(jìn)行公共和私有代碼分配;
    • 不要任憑巨頭(如微軟)的擺布而修復(fù)庫中的一個Bug;
    • 不要讓你的雇主逼你學(xué)習(xí);
    • 自主學(xué)習(xí)并為自己設(shè)定新的目標(biāo)。
    3. 了解數(shù)據(jù)結(jié)構(gòu)和算法 

    如果你不知道什么時候應(yīng)該使用快速排序、不懂辨認(rèn)O(n2)程序、不會寫遞歸函數(shù),你將無法成為10倍效率的開發(fā)者。使用多種語言你才能清楚不同的框架是如何解決相同問題的。盡可能去了解底層命令(plumbing),以便能夠作出明智的決定(Web框架是怎么存儲session狀態(tài)的?Cookie到底是什么?)。 

    4. 不要怕買工具,它可以節(jié)省你的時間 

    Ben說:“昨天我花50美元買了一個位圖字體工具,它幫我節(jié)省的時間成本絕對超過200元。” 

    5. 集中注意力 

    不要整天開著你的電子郵件、Twitter、Facebook等,在工作時將它們最小化或關(guān)掉它們,戴上耳機(jī)。Tiny hack說:“即使不聽音樂我也戴著耳機(jī)工作,這樣便不會有人打擾到我。” 

    6. 盡早并且經(jīng)常性地進(jìn)行代碼重構(gòu) 

    有時,你不得不放棄漂亮的代碼轉(zhuǎn)而去尋找真正對項目有用的代碼,但沒關(guān)系,如果你的現(xiàn)有項目中有這樣的代碼,最好的方式便是不要看它,并重構(gòu)。 

    7. 只管去做 

    將你的業(yè)余項目分享到Startup Weekend中。在我開始轉(zhuǎn)到Unix和Ruby on Rails上之前,我買了一臺Mac,使用Windows虛擬機(jī)花了一年時間做.NET項目。 

    8. 挑選一個編輯器,并掌握它 

    高效開發(fā)者喜歡用文本編輯器勝過IDE編輯器,因為這樣可以學(xué)到更多東西。無論什么情況,盡量使用鍵盤快捷鍵,因為熟練使用一件工具的前提是熟悉它。 

    在選擇編輯器時,認(rèn)真考慮并挑選最好的(Emacs或Vim),因為它們是通用的。其次,挑選你的首選平臺最支持的。使用宏,不斷地寫代碼;使用Mac上的TextExpander為整個段落創(chuàng)建快捷方式;使用Visual Studio或SublimeText的自動補(bǔ)齊功能;使用支持按行/列分割窗口的編輯器,這樣你便能同時看到單元測試和代碼(或模型、視圖)。 

    一定要想清楚后再寫代碼。Adam說,“我有朋友在一個大項目組里工作,他們組里最高效的程序員是一個高位截癱用嘴叼著棍子敲代碼的人,他總是在寫代碼之前想得很仔細(xì)且很少出錯。” 

    9. 整潔的代碼勝過巧妙的代碼 

    要想讓其他人能夠讀懂你的代碼,盡量使用最少的代碼來完成任務(wù)。遵循DRY(Don't repeat yourself)的原則,使用明確定義的對象和庫,將任務(wù)分解成小而簡單的代碼段。 

    10. 潛意識是強(qiáng)大的工具 

    離開10分鐘往往就可以解決一個問題。控制編程時間,給自己一個多姿多彩的生活,勞逸結(jié)合能讓你在工作時更高效、更愉悅。當(dāng)然,即便是上了年紀(jì)的程序員也知道,以最少的時間完成最高效的工作是成為10倍效率開發(fā)者的必要條件。 

    作為一個程序員,我覺得在職業(yè)生涯中最好的一件事兒就是從電腦前站起來,去拜訪那些在某一領(lǐng)域有所建樹的人們。 

    11. 推動自身和團(tuán)隊進(jìn)步 

    重視批評,以包容的態(tài)度接受批評并提升自己是非常重要的事情。沒有這個基礎(chǔ),你不可能成為一個高效的開發(fā)者。一位智者曾經(jīng)說過:“聰明的人善于從自己的錯誤中學(xué)習(xí),而智慧的人善于從別人的錯誤中學(xué)習(xí)。” 
    主站蜘蛛池模板: 亚洲久本草在线中文字幕| 夜夜嘿视频免费看| 亚洲国产精品无码久久久蜜芽| 羞羞视频在线观看免费| 免费国产不卡午夜福在线| 日韩成人毛片高清视频免费看| 亚洲欧洲中文日韩av乱码| 两个人看的www视频免费完整版| 国产亚洲精品不卡在线| 精品国产污污免费网站 | 亚洲第一网站男人都懂| 免费一级毛片在线播放放视频 | 亚洲人成电影网站免费| 中文字幕亚洲综合久久综合 | 暖暖免费日本在线中文| 亚洲伊人tv综合网色| 和日本免费不卡在线v| 国产精品无码亚洲精品2021 | 国产亚洲精品精品精品| 亚洲一级片内射网站在线观看| 久久精品无码免费不卡| 久久久久亚洲精品天堂| 最近免费中文字幕大全视频| 亚洲aⅴ无码专区在线观看春色| 区三区激情福利综合中文字幕在线一区亚洲视频1| 日韩少妇内射免费播放| 香蕉蕉亚亚洲aav综合| 国产香蕉九九久久精品免费| 杨幂最新免费特级毛片| 亚洲国产综合精品中文第一区| 久久久www成人免费毛片| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 日本中文字幕免费看| 亚洲国产高清在线| 永久黄网站色视频免费直播 | 无码毛片一区二区三区视频免费播放 | 亚洲网站在线免费观看| 成a人片亚洲日本久久| 久久91亚洲精品中文字幕| 成人性生活免费视频| 黄色视频在线免费观看|