如何把工作做到最好?
1、心態,目標統一
當你進入一家公司時,就意味著你找到了一個新的女朋友,你要和女朋友同居,那麼你努力的方向是如何相互包容對方,共同走向結婚。你加入一家公司,那麼也是互相成就,業餘時間盡量學習跟工作相關的,從而能夠在工作時把工作做的更出色。內心中要告訴自己一定要把工作做到最好!沒有這樣的決心和魄力,很難出事情超出別人的預期。掌握團隊的大目標,從而自己在完成自己的小目標時能夠充分把握未來產品變化的方向,把設計做到最佳。有些同學進入公司後,做了運維,就不開心,覺的自己應該做開發,天天疲於應付,這樣是不對的,要麼準備一下及時離職換公司,找開發工作。要麼就多思考思考如何自動化運維,提高運維效率,運維不像開發那條路牛人那麼多,加油升上去,走管理也是杠杠的。測試也是一樣的,多想想如何自動化測試,一樣是實力的提升。不和女生同居沒辦法發現對方的一些壞習慣,那麼工作一樣的,你沒加入一家公司的某部門時,不知道裡邊的好與壞的,不要總想著下一家公司一定會更好,要有做就把事情做到更好的態度!要麼努力做到最好,否則就選擇及時離開,不然就是浪費青春。
2、做事講方法---需求理解,設計確認,每日彙報,敏捷開發
做事情要講方法,你通過閱讀文檔拿到的需求通過你理解的需求,不一定是真實的需求,要及時找老大確認,可能你會覺的找老大太多次不好意思,那麼你把需求看完,把不是非常確定的地方用筆記在紙上,梳理一下,花個幾分鐘找老大交流一下,就可以確定所有問題了。你的設計也一樣,針對某個需求完成了設計,這個設計不一定是可行的,或者不一定是最佳的,為了避免南轅北轍,確認完畢設計後,再執行,才能達到事半功倍的效果!
一周只有5天,對於程序員來說,晚上加班是家常便飯,如果不進行每日彙報,那麼一旦做了一天無用功,那麼周末加班極有可能,或者你的表現已經落後於別人,如何保證自己的每天都在正確路線上呢,方法就是每日彙報,對於在大公司參加過敏捷開發培訓的同學,對於每日彙報自然不陌生,其實就是站立會議,每天早上,大家圍成一圈,每個人講1到2分鐘,講昨天完成了什麼,今天計劃做什麼,完成今天任務可能存在什麼風險,是否需要協助等等。我這裡想講的是,不僅僅需要站立會議的一次彙報,如果你發現當天任務非常清晰,執行中無任何風險,那就可以了,如果發現上午做了以後,發現了一些問題,那麼下午一開始就要向老大彙報情況,講出自己的新設計。臉皮一定要厚,不用覺的打擾老大,其實做程序員升上去的老大都是比較含蓄的,如果他講你做這個東西不是我想要的,說明你已經做的非常糟糕了,只是他不想罵人,為了避免走到這一步。有任何新的設計,及時跟老大確認,是非常好的方法,其實老大是協調大家工作的,讓他準確把握你的進度,非常重要!老大其實也非常擔心你做偏,但是他為啥不沒事過來問問你做的如何呢?因為他問你只會造成你的緊張,你會覺的他不信任你的感覺。所以自己主動彙報是非常好的策略。
3、總結回顧
做完以後,那些地方可以做的好,可以繼承,那些做的不好,如何做的更好,如果不清楚自己什麼地方做的好,什麼地方做的不好時,直接找老大或者資深的同事交流交流,問對方時一定要謙虛,就是直接問這個項目結束了,想總結一下哪些地方做的不好,老大會耐心告訴你的,當然對於合格的老大,也會把你做的好的地方同時指出來。比如上面需求理解,設計確認等方面,如果做的不好,老大肯定會給你指出來,當然如果自己總結,發現的做的不好的地方,就不需要告訴老大了。
反思主要從兩個剖面來做,第一就是工作效率,看看你每天的代碼提交量和周圍的同事相差多少(這裡別跟我提什麼不同功能差異很大),如果三個月或者半年下來跟別人差非常多,那就要思考是不是每天工作不夠專註,總是被別人打斷?為什麼總被別人打斷,非重要的問題讓別人發郵件,聊天工具信息2小時看一下絕對沒問題,畢竟你老大有緊急事情會打你電話。能不去開的會議盡量不去開(尤其是大公司會議特別多)。第二個需要反思的是是否抓住項目重點,記得在華為時老大分給我一個研究加密演算法漏洞的任務,當時是比較傻的,根本沒有去思考這個任務跟大項目有沒有關係,可能兵力充足,老大隨意安排我的一項工作,結果是加密演算法很成熟,根本沒有發現什麼漏洞,雖然我學習了加密演算法,但是對於整個項目的貢獻度很低,評績效時老大還跟我說我研究加密演算法這項工作沒有產出,當時想想真是傻,就不應該接受這項任務。每個月,每一個季度都要思考自己對項目的貢獻度,挑選工作時,如果能夠抓住核心模塊,同時也能夠提升自己的編程技能,那是最好不過了。在被分到無價值打雜任務時,也要據理力爭,至少爭取到下次被分的是有價值的任務!即要學會爭取,又不破壞和周圍同事的關係,是需要一定的情商的(篇幅限制,這個話題以後講解如何進行)。
4、越挫越勇,還是心態已崩,如何去做
工作中不是每項工作都可以做到讓老大滿意,讓你自己滿意,能夠及時發現問題,認真總結,不斷努力付出,做到最好的心態是非常重要的。自信,相信自己通過不斷學習可以做的最好,要有越挫越勇的魄力,畢竟在學校的象牙塔里你幾乎沒有得到任何鍛煉,不像清華北大的計算機很多在大二大三暑期就到公司得到充分的實習。做任何事情,首先要自信,無論自己什麼學校,什麼專業,要敢於去做,如果真的努力做了好幾年,也在做的過程中不斷調整方法了,還是很差很差,可以考慮轉行。經常有人問這樣的問題,我比較笨,我學習能力差,是不是不適合搞編程,當我問他那他覺的自己適合做什麼時,他回答不知道,我給他的答案就是,只有你努力做了你才知道合適不合適,就像衣服,你沒穿時你不知道適不適合,就像爬山,你沒爬時,你不知道自己是否能夠登頂!開車當計程車司機簡單,為什麼很少有大學生去當計程車司機的?因為沒有技能提升的空間,不是你開10年,你就是大師。其實我們喜歡有挑戰性的事情(就像你玩遊戲,不喜歡重複一樣),我們喜歡有門檻的工作,我們喜歡當我們工作3到5年後,那些剛畢業的新兵蛋子沒辦法一下子追上我們的工作!你只是遇到困難就容易手足無措,你只是遇到打擊後就想著換個行業,或者換個公司,爬山時爬到半山腰你會覺的自己真的不行了,但是你發現休息調整後,依然可以繼續,人生也是如此!爬不動說明需要調整一下心態和方法了,歡迎隨時留言與龍哥交流。
推薦閱讀:
※IT helpdesk實習生
※你的收入不是與你工作成正比,而是與你工作的不可替代性成正比
※你是為什麼從上一家公司跳槽的?
※你所繞開的問題,日後必定重遇!
※看職場老人教你如何平穩度過職場「更年期」