作為一個合格程序員每天該做的事
1、總結自己一天任務的完成情況 最好的方式是寫工作日志,把自己今天完成了什么事情,遇見了什么問題都記錄下來,日后翻看好處多多。
【很多人盡管知道這個Practice,但是,能夠經持下來的人著實不多】
2、考慮自己明天應該做的主要工作 把明天要做的事情列出來,并按照優先級排列,第二天應該把自己效率最高的時間分配給最重要的工作。
【目前公司的很多新同事,如果對手里的事情排優先級確實是個很大的問題,這一技能,可能也很難在學校里掌握,需要多實踐了。可以參照
第一點進行】
3、考慮自己一天工作中失誤的地方,并想出避免下一次再犯的方法 出錯不要緊,最重要的是不要重復犯相同的錯誤,那是愚蠢。【有些時候
,愚蠢的人可能還是蠻多的,尤其是青春可以隨意揮灑的年代】
4、考慮自己一天工作完成的質量和效率能否還能提高 一天只提高1%,365天你的效率就能提高多少倍你知道嗎? (1+0.01)^365 = 37 倍【統計數字總是可以嚇人的,但是,這樣的計算也是不切實際的,不過,給人些震撼是好事情,只是不知道震撼轉化為行動可以持續多久?】
5、看一個有用的新聞網站或讀一張有用的報紙,了解業界動態 閉門造車是不行的,了解一下別人都在做什么,對自己能帶來很多啟示 【這個比較容易,新聞每天發生,大家關注的東西也不盡相同。但是,對于業界動態的了解,可能每個人的途徑都不一樣,可能需要交流一下。】
6、記住一位同事的名字及其特點 你認識公司的所有同事嗎?你了解他們嗎?
7、清理自己的代碼 今天完成的代碼,把中間的調試信息,測試代碼清理掉,按照編碼風格整理好,注釋都寫好了嗎?【今日事,今日畢,Random Code Check也是為了這個目的。總是抱著最后來解決這些問題的人,通常都會有所遺漏,或者迫于無奈來處理。】
8、清理自己的桌面 當日事當日畢,保持清潔干勁的桌面才能讓你工作時不分心,程序員特別要把電腦的桌面清理干凈。
?
程序員每周該做的事
1、向你的老板匯報一次工作 讓你的老板知道你在做什么,這很重要。可以口頭、書面、郵件,看你老板的工作方式而定
2、進行一次自我總結(非正式) 這周之內自己表現得怎么樣?該加分還是扣分?
3、制定下周計劃 把下周要做的事情列出來,一樣要分清楚優先級
4、整理自己的文件夾、書柜和電腦文件 把桌面以外的地方也要清理干凈,電腦的文件夾,收到的郵件,把過時的垃圾全部清理掉
5、與一個非公司的朋友溝通 它山之石,可以攻玉
6、看一本雜志 找一本適合自己的專業雜志
7、糾正自己或同事一個細節上的不正確做法 《細節決定成敗》看過了嗎?沒看過強烈建議先看看
?
程序員每月該做的事
1、至少和一個同事一起吃飯或喝茶 不光了解自己工作伙伴的工作,還要了解他們的生活
2、自我考核一次 相對正式地考核自己一下,你對得起這個月的工資嗎? 3、對你的同事考核一次 你的同事表現怎么樣?哪些人值得學習,哪些人需要幫助?
3、制定下月的計劃,確定下月的工作重點 。
4、總結自己工作質量改進狀況 自己的質量提高了多少?
5、有針對性地對一項工作指標做深入地分析并得出改進的方案 可以是對自己的,也可以是對公司的,一定要深入地分析后拿出自己的觀點來
。要想在老板面前說得上話,做的成事,工作上功夫要做足。
6、與老板溝通一次 最好是面對面地溝通,好好表現一下自己,虛心聽取老板的意見,更重要的是要了解老板當前關心的重點。
?
程序員每年該做的事
1、年終總結 每個公司都會做的事情,但你真正認真地總結過自己嗎?
2、兌現給自己、給家人的承諾 給老婆、兒子的新年禮物買了沒有?給自己的呢?
3、下年度工作規劃 好好想想自己明年的發展目標,爭取升職/加薪、跳槽還是自己出來干?
4、掌握一項新技術 至少是一項,作為程序員一年要是一項新技術都學不到手,那就一定會被淘汰。 掌握可不是看本書就行的,要真正懂得應用,最好你能夠寫一篇教程發表到你的blog 。
5、推出一種新產品 可以是一個真正的產品,也可以只是一個類庫,只要是你創造的東西就行,讓別人使用它,也為世界作點貢獻。當然如果
真的很有價值,收點注冊費也是應該的。