如何高效編程?

老是刷新豆瓣、微博、V2EX和知乎,讓我寫代碼的能力大為降低,各位是如何高效編程


聽小提琴。

只有音樂沒有歌詞,十分有助於摒棄外界干擾集中精神。並且有研究證明,小提琴演奏會促進邏輯思維。你看福爾摩斯想問題的時候就最愛聽小提琴


以我個人的見解,是當你強迫大腦釋放纏繞很久的問題時, 潛意識裡會使它纏繞的更緊:你的大腦強烈希望回到問題上。 於是它會一直研究它,思考它。 你越使你的大腦從工作上拽走,它就越強的返回到工作中。 越是特意的停止工作,你越更多的投入到問題中,你把思想帶離工作越遠,思想會越想回去。 這比起你死盯著 電腦屏幕/敲出一堆垃圾代碼來,你的大腦會更有效率的多。 退一步,海闊天空。我可以保證,當你又重新回到座位上坐下來時,你會有各種更好的該怎麼樣做的想法。 就像是有一個小程序、設計評審程序,當你在玩樂時,在你的大腦深處後台運行,幫你思考問題。


互聯網現在充斥著大量垃圾無用信息,這些垃圾信息將佔用你大量時間,你首先要嚴格地控制你的上網時間。


把要用到的手冊下載到機器上,然後拔網線,關無線。

遇到問題查手冊,95%以上的問題都能解決。實在沒辦法了再接上互聯網,查完資料就重複上面的步驟。


要高效,得對快速完成工作有超乎尋常的動力,否則往往會被各種興趣和追求發散掉精力.

對我來說,如果沒有明確嚴格的時間表,時間會被代碼重構和debug,技術底層細節,衍生閱讀信息等等偷掉. 如果時間表非常緊,我會選擇繞過一個很難短時間fix的bug,不去追蹤所用工具和框架的底層實現,不糾結技術選型,克制代碼潔癖,把所有的重構慾望都簡化為一個個//TODO,然後高度緊張的拚命coding.

當你把高效作為目標時你才能高效.


找個挑剔的丈母娘催你買房或者自己創業,一針包好。


結對編程。。。


你說的是編程的時候分心的問題吧?個人感覺確實和狀態有關係,狀態好的時候能專心,狀態不好或者說大腦想要分心的時候必須分心。分心是大腦的本能,不要太壓制它。


我感覺應該先愛上編程,找到讓你編程的樂趣,而不是在http://weibo.com中找樂子。


編程就是為了解決問題的。

要想編程,先要有問題,然後有方法,然後去嘗試著寫啊。

技巧什麼的,都是寫著寫著慢慢領悟出來的。

no problem, no coding.


番茄.

再沒有比todolist更能讓人專註的辦法了.以list為中心,完成一個勾一項.

把自己孤獨起來,只做兩件事:

1.做正事/工作

2.上廁所/抽煙/看風景(不能夾帶除了紙巾/煙外的其他物品,不能和人聊天) ----讓自己害怕孤獨

過程中歪路了打自己一巴, ----約束

接著馬上執行2, ----先縱後擒

回來了做1. ----目的


喜歡編程就不會分心了啊,除非你是想干別的


結對編程 需要花費兩個人的工時,解決不了效率的問題。遇到問題很難解決時需要結對,效果會更好。 尋找一些方法論/輸入輸出模型搭好架子,然後補充就可以了。


根據工作需要,結合興趣,廣泛涉獵各種編程知識,結合搜索引擎查找實踐中需要的技巧和方法!


限制自己在一定時間內保持不幹編程以外的事情,提前把需要用到資料下載整理到本地的設備上面,關閉身邊電子設備上任何與外界的聯繫,有小孩的把小孩託管或者弄去睡覺。

如果在一個絕對安靜的環境下,你還無法安靜下來寫代碼的話,最好自己檢討一下。


我覺得吧

1. 確定你是否認可你的項目或你的工作,如果你認同它,(並且如果你還想看下去的話)請跳到下一條,如果你不能認同,當你可以選擇的時候嘗試其他事物,否則把它作為習慣

2. 做好設計Review,不要在沒有想法的情況下開始嘗試,那會消耗不少精力。確認你的需求及目標、有習慣的話畫好UML,沒有的話計劃好流程

3. 在你覺得舒適的環境下開始工作,調整坐姿、字體、選擇適合的飲料、關閉IM(可選吧)、可以嘗試你喜歡的音樂


迭代趕工期的狀態下還能刷各種~~

在下佩服~


推薦閱讀:

如何解決項目管理中遇到的困難?
作為設計師或創意人,你有什麼特殊的工作技巧或小竅門?
如何避免拖延的發生?
為什麼時間管理上講優先做的事情是最重要但不緊急的事情?
放棄普通白領工作,在家做一名自由職業者需要提前做好哪些準備?

TAG:高效工作 | 程序員 | 編程 |