高效程式設計的秘訣

2022-10-11 17:00:19 字數 2085 閱讀 5995

昨天我做了一些事情使我的程式設計效率提高了一倍。 簡單,容易,但使我的生活發生了巨大的變化。

你們中可能有些人已經知道我是怎麼做的。 對於其他的人,這聽起來有些瘋狂。

我不持續工作。

或者,我把定時器設定成50分鐘,在此期間我只幹一件事——沒email,沒聊天工具,沒遊戲,沒分心的事。 50分鐘後,我去散步。

它使我效率增倍。 而且作為乙個***,它使我的工作更加快樂。

我知道你們中的很多人在想什麼。 無論何時這個(或其它特別的pomodoro技巧)被提及時,我都會聽到各種的常見的懷疑聲。

那就讓我們一一看來:

這樣做不會使我的注意力不能集中在我正要努力解決的難題上嗎?很奇怪,跟你的直覺相反,不會。 當你做其它的事情來放鬆你的神經時,你的大腦卻仍然在思考你的問題。 很多次,思路豁然開朗,把很多一直都無法解決的難題都解決掉了, 這是因為你開始從遠處觀察這個問題,在大背景下,而不是緊緊的死揪著某處。

你是怎麼停下來的?當我程式設計時我從來不看表。昨天我使用的是微波爐的定時器,但我工作效率上的變化使我大為震驚, 我買了乙個秒錶,就是上面圖中的那個。

我的生活中有太多的各種各樣的打攪我的事情,郵件,聊天工具,**簡訊。你的方法對我不管用。我有個原則:在我的工作時間裡不允許有分心的東西。 當我休息完後,我會花幾分鐘把這種分心的事情處理掉: 檢查郵件,回覆聊天軟體裡的訊息,回**。 當把這些事情全做完後我才開始啟動定時器。

看起來它會給我的生活帶來不必要的壓力。的確會,但卻是積極性質的。 我發現自己急切的想知道在每個工作時間段裡 能究竟能做多少工作。 我不由的開始把工作細化成更小的模組,催促自己看是否能在這時間段裡完成這個模組。 但這沒有壓力。我有個更好的詞來描述督促自己把工 作完成的更好更高效的現象:愉快。 我很愉快。它把難題變成了遊戲。

工作後你會用多長時間來休閒?我不知道。 這難住我了。 我會去散步 — 乙個足夠長的散步,至少10分鐘。 有時我會到陽台上,吃個橘子,聽聽大自然的聲音。 有時我會把秒錶倒計時10分鐘,以免我回來的太早。

在休息時間我可以做任何想做的活動嗎?我想不能。 我覺得你必須只做一種活動,讓你大腦閒置的活動。 散步,桌球,玩樂器,發呆,打盹。 考慮那些溫和的、有目標挑戰的活動 — 特別是戶外的 — 效果會更好,但這只是我的猜測。

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

如果你非常的聰明,怎麼會想到要依賴這樣的做法?這個嘛。 這裡我的故事要轉向說一下壞的事情:我過去做事情也是這樣「玩玩乾乾」! 事實上,我的工作時間和娛樂時間的分配已經無法控制。 我以前程式設計就像是在受煎熬。 我決定要改變。

為什麼? 因為我發現當瀏覽器變得越來越友好,計算機變得約來越使人分心時, 我開始在潛意識裡把計算機的娛樂功能和工作功能混淆在一起了。

回頭一想我在做什麼?很顯然:我正在拿各種各樣新鮮刺激的事物過程來轟炸我的大腦。 我的大腦不能工作在我的「主要」問題上,因為我忙著來回折騰在數十個不同的產生刺激因素的事物過程中。 事後你會發現這最後的結果是把一心只放到一件程式設計事情上的情況轉變成一心放在了很多事情上, 而這些事情都跟程式設計沒有關係。

幾年來,我甚至慢慢的停止了賽場運動,約來越多的時間「沉浸」在了計算機世界裡。 這對你的大腦不是件好事,請相信我。

這是乙個很簡單的事情,你也許會很難想象到它會有什麼用處。 但請給自己一次機會 — 誰能預料你會有什麼發現呢?

作為乙個邊注,從所有的這些事情, 我發現物理的把你的電子裝置按功能分離開也許是另外乙個能提高你的工作效率的好方法。 (這是乙個防止你把消極的電子裝置和消極的裝置之間的界限弄混淆的方法)

我的高效程式設計秘訣

1 提高搜尋技巧來成為一名高效的程式設計師 如果不借助搜尋技術 網路及集體智慧型,現代化高效程式設計是難以想象的。因此,搜尋技巧對高效程式設計師變得愈發重要。2 專注程式設計,盡量避免被外界所打擾 在編寫 的過程中,專注只做 一件事 關閉email 關閉聊天工具,關閉 盡量不要有 分心的事 這會讓你...

我的iOS高效程式設計秘訣 堅持程式設計習慣

習慣會影響乙個人做事的方式,也會直接影響效率。我經常在專案完成後自我總結,有哪些做得好的,有哪些做得不好的?然後把一些好的流程記錄下來,並且重新運用回程式設計中。那些能夠堅持去做的流程,就變成了我的程式設計習慣,這些良好的習慣就成就了我高效的程式設計效率 一 輕文件先行 什麼叫輕文件?其實輕文件指的...

高效研發團隊管理的秘訣

在技術快速變化,行業環境激烈變化的當下,要想成為一名成功的管理者,我認為需要處理好以下幾個方面 1 自信 管理者是整個團隊的領導者,這個角色就一定要求你對自己,對團隊要有十分的自信,這種自信一定是發自內心 骨子裡的。你要讓你的下屬從的你一言一行中獲得未來得信心,你也要讓你的合作部門在與你接觸中體會到...