程序員你爲何這麼忙?

去年中2shou經歷了一次跳槽,從新回到了一線執行者的角色;新的崗位天天都要應對四面八方的需求,不時有迫不及待手忙腳亂的時候,每每在聊天工具、郵件、終端、IDE和報表多個窗口之間切換一個來回,就忘了剛開始是想作什麼來着,巴不得立馬給本身來上一榔頭。儘管天天例行加班到十點後,仍然有一些需求忘了、慢了、缺了、壞了,有天晚上回到住處,疲憊到了極點,連打開電腦的力氣都沒有,一念間閃過一句古話,叫作抱薪救火,我這TMD就是抱着一捆柴往火坑裏跳,越努力越快完蛋;當務之急是要從死磕的輪迴裏跳出來,確立一個指引工做的方法論。那一晚上苦思只留下七字真言,我把這七個字寫在辦公室和住處的案頭,瞅着對着摸着,結果後面兩月工做順了,領導讚了,產品服了,該拿的獎項也拿了,2shou也得以騰出時間寫公衆號,緊盯技術領域的新發展,閒暇時盡情享樂,簡直痛快到不得了。你問哪七字真言?程序員

目標比結果重要!目標比結果重要!目標比結果重要!微信

重要的事情說三遍。近期和很多技術人聊天,2shou發現這也是你們廣泛存在的一個問題:由於忙無暇關注技術前沿;由於忙無暇寫技術博客;由於忙無暇反思總結;由於忙無暇享受生活……我忍不住要吶喊出來,弟兄們,程序員但是一份用腦子的職業啊!2shou開始意識到把這七字真言,以及其衍生的四個小點分享出來是一個多麼迫切的事情,迫切到比打雞血更爲重要,它將有助於推進程序員們去思考一個命題:怎樣爭取好的業績,又不被累死?一點淺見,就當是一個小炮仗,但願在你的腦中炸開花來。工具

目標比結果重要

實在很難理解這麼一種說法的流傳:只要你認真作事,順其天然就會有所回報。我認爲這純粹在掩蓋思惟上的懶惰,若是一我的沒有目標,那麼他最終哪兒都去不了。目標爲何比結果重要?由於結果是外部導向的,是被動的;結果達成了,不必定對你的技術、你的業績和你的能力有積極的影響。比如原先我平常的一部分時間要花在和外包同事覈對用戶的投訴,這部分工做哪怕本身響應再快、覈實再認真、流程再嚴格,都很難體現本身的我的價值(固然並非說這類工做就不該該作好,只是優先級的問題)。因此不設立目標,只追求每一個任務的結果,在高強度工做情況下必然會因小失大。我建議按月給本身設立一個目標,能夠是職業上的目標,也能夠是技術上的目標,目標必須能量化,而當月時間的60%要花在這個目標之上。spa

作好一件事,勝於作過十件事

第二個小點是聚焦,是作減法。人來人往看到過許多忙的程序員,但大部分是瞎忙,瞎忙就是沒有目標沒有重點沒有優先級的忙。軍事上有個老話叫,傷其十指不如斷其一指。聚焦爲何那麼重要?聚焦是專業性的體現。要贏得別人的尊重,最好的方法就是超出他的指望,把他關注的最主要事情作好作深作細。天天早晨,我都要寫一個當天事項的優先級列表,而這個列表的唯一要求,就是其餘任務能夠草草了事,排行第一的任務必須在當天完美解決。把一個事情作深,還能讓你對所負責的領域瞭解愈加深刻,天然對外也就愈加自信,溝通也就越容易鎮住場子。線程

設定最終期限,先完成再完美

拖延症是人類的天敵。尤爲對那些模糊不清的任務(舉個例子,寫一個下半年工做計劃),咱們老是從心理上抵觸,傾向於一拖再拖,若是外界沒有最遲期限,也許就不了了之了。可是,正如偉大的創意也許是從粗糙的原型開始的,對於不那麼重要的事情,好的應對策略是先用簡單直接的方法作出來,再經過外界的反饋考慮是否須要進一步完善。這裏引出優先級列表的另外一個原則:列表上的事項必須在第三天以前解決,哪怕用最原始最粗糙最直接的方法。code

減小猶豫,多開線程,多造工具

年末和組裏的小朋友們玩了一陣的LOL,做爲一個小學生級別的新手,總在猶豫裏浪費了發育的時間,想不清究竟該帶線仍是GANK,草叢裏蹲幾回,級別就落下了。工做中也是如此,每每猶豫再三的,都是一會兒很難完成的,像咱們這一行都是講究因果報應的,最終猶豫的都會變成你的技術債務,不還不死心。列表上的事項都要是具體可執行的,哪怕當下看來並不緊急,不猶豫,先作了再說。第二個就是多開線程,一些要等待的或者後面難變動的事項(好比Hive的查詢、數據的埋點),要先啓動,等待的期間再作其餘的。第三個就是多造工具,減小重複低效的勞動,像查詢用戶信息這種活,給產品寫個查詢網頁是絕對划算的生意,別在意那麼點時間的投入。原型

2016已經來了,但願2shou的朋友們都能不那麼忙,就算忙也要忙在有價值的事情上,忙在有效率的事情上,忙在有提高的事情上。博客

更多精彩內容,歡迎關注微信公衆號「碼農咖啡館」
產品

相關文章
相關標籤/搜索