1. 程式人生 > >開發以及團隊管理方面的心得總結

開發以及團隊管理方面的心得總結

本人有四年的工作經驗,大學裡也有不少專案經驗,現在分享一些做事以及團隊管理方面的心得總結:

開發方面的經驗

在我看來,開發工作可以從如下幾個角度去看:

1、不確定性的減少過程

      就像以前華羅庚所說的讀書方法:薄厚交疊,具體來說就是不斷豐富、再不斷總結。不斷豐富可以找到更多的需求、考慮到儘可能多的情形,不斷總結可以不斷簡化、精化內容。前者關乎事情的全面性,比如測試、定需求,投入時間越多,遺漏的問題就越少;後者關乎效率問題,越明確,無用功就會越少,效率就會越高。

      對於提高效率方面,我也提幾個建議,偏開發方面。在起初開發,尤其初上手、搭建環境的時候,要追求早失敗、早解決,方法如下:及早讓整個專案運轉起來,先整體流程走通,然後細節各個擊破;提高測試的方便性,每個小方法都及早進行測試,以測試結果來幫助我們暴露問題。

      在遇到問題的時候,如果花了很長時間但是還是不能解決問題的時候,不要住,此時可以做些其他方面的零碎工作,此時不要做複雜、困難的工作,因為這樣容易讓本來就已經糟糕的心情更糟。如果其他人有空,可以拉上他們一起討論,很多時候思維定勢的問題還是存在的。

2黑箱除錯

      這個主要是針對bug修復,我持這樣一個觀點:相對於業務人員、使用者,我們有能夠了解內部邏輯的優勢,但是很多時候我們不需要了解太多細節就可以修復bug,不一定要把所有流程都搞清楚之後才能改bug、加功能。對於一個bug,我們首先要知道整個的流程、步驟是怎麼走的,如果細節程式碼太多、太複雜,我們可以通過輸入不同的引數,來驗證我們隊這些程式碼工作內容、效果的設想,在這個基礎上再通過一些輸入條件來重現bug,最後通過增加或修改對這些輸入條件的處理程式碼來修復bug。

學習方面的經驗

1、學習梯度一定要緩

     不要定大目標,因為目標太大、太艱鉅,往往難以實行、堅持。人每天的狀態都不同,在你狀態好的時候可以完成很多有挑戰性的工作、學習任務,但是人也有不少時間是處於不好狀態的,一個需要長期堅持的任務,如果制定地太過艱鉅,在狀態不好的時候就容易完不成。根據“破窗效應”,只要有一兩次“爽約”,你這個學習計劃很可能會就此作罷。

     對於大的學習任務,可以進行拆分,拆成小的、容易執行的任務,任務要具體,這樣每天可以明確要做什麼、要達到什麼目標。隨著任務的一次次“標標中的”,我們自信以及堅持下去的動力都會增強。

2、要設想好當狀態不好時的處理方法

      很多人戒菸難以成功,心癮是很大一部分原因,當無聊、無事可幹時,就會不自覺地摸出一根菸,聞聞看看,重新滑入失敗。但是如果我們一開始有設想好出現這種情況時的應對措施,比如無聊時就吃點水果或者找人聊天;比如摸出煙時對自己說“我不會抽你的”,把煙放回去,然後去健一下身。

對於學習習慣的堅持、養成也是一樣,當不想幹時怎麼處理,可以事先預想好。比如你要學習英語,當狀態不好、不想動時,可以聽聽英語節目,被動地接收英語資訊,強制自己進入學習的程序。

      這裡順便提一下一個進入狀態的技巧,就是從一些容易、簡單的事情入手,慢慢地進入狀態就可以進行原先規劃的較複雜、較困難的工作。比如到了圖書館學習,但是不知道從什麼開始,可以先拿出單詞背背,背了一會,有語感了再去做做閱讀題。。。

3、要設想好“破戒”時的處理方式

      意外總是不請自來,當“破戒”發生時,人難免內疚、著急。不過此時最好不要讓這種情緒佔據自己的心頭,眼前最重要的事情是儘快把“殘局”收拾好,好讓習慣、計劃正常運轉。任何健壯的機器、機制的運轉都會有相應的故障、意外處理方法,只有經過一次次的意外處理,習慣才能牢固並長期執行。

4、要創造成功、享受的經歷,成就感可以幫助我們堅持

    任何事情都需要激情,學習也不例外。古人云:“學以致用”,學習的最終目標是為了運用,為了對現實的反作用。也只有通過對現實情況的處理,才能驗證我們的學習成功,才能增強我們學習的動力。許多鍥而不捨的企業家也是靠著他們對自己以往成功經驗的自信以及證明自己能力的慾望,不斷自學、進取的。

以上都是都是單兵作戰的方法,說白了就是“一人敵”,要成就大事業,還需要學會“萬人敵”,即團隊管理。

團隊管理

1、身先足以率人

      許多管理者都埋怨團隊成員偷懶、不主動,但是事情成敗干係最大的人是管理者自己,管理者如果自己都上心、投入,而一味地求手底下的人多幹多想,無異天方夜譚。只有自己先幹、先投入,才能以自己的實際行動感染、帶動手底下的人。正所謂“行勝於言”,實際行動比天花亂墜的口號、承諾更讓人信服。

2、功成弗居

      只有主動把功勞歸給手底下的人,把過失、責任歸到自己頭上,才能讓手底下人心甘情願地為你付出,為你謀劃,因為你是真心為他考慮,為他設想,相對地,他也會死心塌地,把你的事情當成自己的事情。“爭取”是能力,但是不是所有的東西都要爭,都要取,讓也是一種作為,是包容、胸懷、遠見的體現。

3、從好處設想他人

       每個個體都會很大的差異,很多時候以我之心度人會造成很多誤解和不痛快,要選擇相信你的團隊成員而不是懷疑,你的相信會給他們以被信任的感覺,才會更加盡心盡力。反過來試想,當你為自己辯解卻無人相信時的感覺,你就會體諒員工的解釋與個體獨特性。