❶ 工作需要那幾個能提高效率的好習慣
留出專門的時間處理郵件(Set a time for emails)在大多數工作場合,使用Email來溝通是很普遍的一件事情,但是往往也會變成分散精力的一件事情。當我們在工作的時候,往往同時只會忙於一兩件事情。而不斷收到的郵件會在你的TODO List上越積越多。事實上,當你看到一封一封的郵件時,不管你手頭沒有有事,總會增加你的壓力,從而造成工作效率下降。比較有效的辦法是,你可以設定一個特定的時間段來專門處理郵件,你可以:
設置每天定時收取郵件(例如:早上9點和下午2點)
只有當手頭的事情完成後,採取處理這些郵件
當然,如果你打算這么去做的話,你需要和你的老闆或者同時解釋一下這么做的原因。用專門的時間來處理郵件,這樣做的好處是你可以更專注於其他要處理的工作,而不用去擔心你所有的工作都會被耽誤,或者被不斷收到的郵件分心。
限制自己不要瀏覽網站(Ban yourself from websites)雖然利用互聯網可以幫助你很好地提高工作效率。但是如果你整天總是去訪問固定的那些網站來消遣,即便是偶爾的幾分鍾,也會降低你的工作效率,同時你的工作也會很快堆積。如果你平時使用Firefox,那麼你可以安裝 Leechblock 插件。你可以使用它快速添加你需要阻止訪問的網站,同時還可以設置阻止訪問的時間,從而節省你的時間。
不要一下把所有事情做完(Don』t finish everything)這個技巧對於那些程序員來說是經常會用到的,但是這在製作報表或者建議書的時候也同樣有用。這條技巧的背後隱藏的意思是:你不必把每天的所有的工作都做完,可以留著慢慢完善,除非今天是deadline。例如,如果你正在給你的客戶寫一份建議書,而且正好滿懷想法,但是你可以暫時離開辦公室,回家想更好的想法。當你第二天回到辦公室的時候,你可以繼續昨天的想法,從而可以更快地開始繼續工作。
調整你的午飯時間(Change your lunch hour)如果你是那種在獨自工作的時候,效率反而最高的人,對於你來說,或許可以通過調整午飯時間,讓自己一個人靜下來工作。例如,你可以適當調整提前或者推後1個小時吃飯,這樣,你就獲得了1個小時的自由時間,免受其他人的干擾。但是,如果你更願意與一些同事一起吃飯,那麼你可以試著改變一下他們的時間,這樣你就會變得更有效率。只是要確認你的休息時間不要和別人的一樣。
隱藏屏幕上讓你分心的程序(Hide on screen distractions)
如果你的工作離不開與電腦打交道,一定要注意不要讓屏幕上亂七八糟的東西分散你的精力。因為那樣的話,不管你做什麼工作都會被打擾。例如,你可以關閉下面的:
MSN或是其他的聊天工具;
Skype;
不再使用的已打開程序,如Photoshop 或是 Gimp;
分散精力的彈出窗口或是自動運行程序。
給自己設定一個假設的底線(Set yourself false deadlines)
這是一個有效並且積極的技巧,可能不是任何時候都有用,但是在我的工作環境里是很有效果的。你可以給自己假設一個最後期限,這樣就可以迫使自己給當前的工作劃分優先順序別,從而能夠把事情完成而不浪費時間。
如果你需要3到5個小時來完成一個報告,那麼你可以嘗試一下在2個小時之內能不能完成,同時告訴自己必須在兩個小時內來完成這件事情。當然了,是在保證質量的情況下。這種辦法看上去有些自欺欺人,不過,你要試著相信自己的決心,並排除一切的噪音和干擾,專心的來完成你手頭上的這件事情。
❷ 一名優秀的程序員必備的素質
一個好的程序員必備條件之一就是嚴謹的思維
1、養成良好的書寫代碼的習慣,該加註釋的時候一定要加註釋,該大寫的地方一定要大寫,變數命名不能模糊不清。這是基礎,是為了讓別人能看明白你所寫的代碼,不能你寫的代碼只有你自己才看的明白。
2、注意所寫軟體的版本控制。
3、勤奮學習最新的技術,計算機技術日新月異,這點我不說相信你也知道。
4、養成寫開發文檔的好習慣,再接到一個項目時,第一件事情是進行需求分析,然後寫開發文檔,把你每一步要做什麼都先寫清楚,再動手做。
5、不要怕技術難題,在計算機領域,只有不能解決難題的人,沒有人解決不了的難題。
6、虛心象他人學習,即使技術實力比你差很多的人,也肯定會知道一些你所不知道的技術點。
養成Java編程事半功倍的好習慣
空格的使用
空格的合理使用能讓代碼看起來更清晰有條理,相信大家在不少基礎書籍中也看到過該如何使用空格。
比如對於表達式,書中一般是推薦在運算符的兩邊都要留有一個空格(取反符號『!』除外)。例如:
if (num == 0) {
然而事實上,一味地參照這一規則並不能使代碼看起來讓人滿意,如果表達式復雜一些,代碼依然會顯得凌亂。例如:
if (num == 0 && sum > 0 && (avg > 10 max < 15)) {
此時就應該選擇性的使用空格,以上修改如下:
if (num==0 && sum>0 && (avg>10max<15)) {
2.孤獨的return
對於return,我細節改動也只是讓代碼看起來更簡短。
對於顯而易見不會有後續修改的判斷語句,去掉包裹return的大括弧
if (obj == null) return false;
3.三元表達式
例如如下代碼:
if (a > b) {
可以修改為如下:
c = a>b ? 0 : 1;
❹ 大神級java程序員有哪些好習慣
優秀程序員必備的好習慣:
好的時間管理
編程之前准備好全套演算法
理解and幫助定義驗收標准
主動一點點
參考地址:http://www.88cto.com/996655/article/details/17847.html
❺ 寫JAVA程序有哪些好的習慣可以養成
1.代碼規范:包括命名規范,注釋等等之類的細節多注意些;
2.多讀別人的代碼,不管是比較難讀的或是很簡單的,都多讀一些,然後多思考。
3.多動手寫代碼,現在網上的代碼是越來越多,可是只有自己能寫出東西,才算真正的自己能學會。
4.多動腦袋思考。
不要只注重寫代碼,更注重的是懂一些原理,如線程等等,這些很多的東西都跟系統的規范有關的,如Windows內的線程的運行狀態轉換等。
5.多看看同行的新消息,多更新自己的知識。
廢話一段,拿2分走人。。。
❻ 一個優秀的程序員應該具備什麼素質
一個好的程序員必備條件之一就是嚴謹的思維
1、養成良好的書寫代碼的習慣,該加註釋的時候一定要加註釋,該大寫的地方一定要大寫,變數命名不能模糊不清。這是基礎,是為了讓別人能看明白你所寫的代碼,不能你寫的代碼只有你自己才看的明白。
2、注意所寫軟體的版本控制。
3、勤奮學習最新的技術,計算機技術日新月異,這點我不說相信你也知道。
4、養成寫開發文檔的好習慣,再接到一個項目時,第一件事情是進行需求分析,然後寫開發文檔,把你每一步要做什麼都先寫清楚,再動手做。
5、不要怕技術難題,在計算機領域,只有不能解決難題的人,沒有人解決不了的難題。
6、虛心向他人學習,即使技術實力比你差很多的人,也肯定會知道一些你所不知道的技術點。
❼ 程序員的日常生活是怎樣的
作為一名程序員,其實倒不是因為加班而辛苦,主要是怕領導突然心血來潮叫你改一下辛辛苦苦搞好的頁面和功能,他也許不知道這么個功能也許是要花很大的心血才搞定,主要面對他們不確定性的要求,心很累!有同感的贊一個吧!包括美工、做視頻的同學!
❽ 學好c語言要養成什麼好習慣呢
一、工欲善其事,必先利其器
這里介紹幾個學習C語言必備的裝置和書籍:
A)開發環境
建議使用Visual C++,這個平台雖然體積大,但是一旦安裝好了,用起來很方便。
B)利用輔助學習軟體
畢竟現在是Windows時代了,學習軟體多如牛毛,這里推薦一個「集成學習環境(C語言)」,里邊的知識點總結和常式講解都非常好,有好幾千題的題庫測試環境,包括一個windows下的trubo C,初學者甚至不用裝其它的編譯器,就可以練習編程了。還有一個「C語言學習系統」軟體,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。
二、葵花寶典
學習計算機語言最好的方法是什麼?答曰:讀程序。
沒錯,讀程序是學習C語言入門最快,也是最好的方法。我們大家都應該有個體驗——在最初學習windows系統操作或Microsoft words如果操作的過程中,剛開始總是正兒八經地買來教材,結果讀來讀去卻雲里霧里,而當我們將教材丟在一邊,拿起滑鼠反復地試,幾個小時就搞定。包括學習J#,C#等其他語言,在今天的Windows時代,也不再提倡抱著書本逐行啃,而是學習它們的常式。
當然,對於沒有學過任何計算機語言的初學者,多少要先閱讀教程,認真體會所有概念,然後不放過這一章中提到的所有常式,仔細研讀,直到每一行都理解了,再找幾個編程題目,最好是和常式類似的或一樣的,自己試圖寫出這段已經讀懂的程序。如果寫不出來,回過頭來再繼續研究常式,想想自己為什麼寫不出來,然後再去寫這段程序,反反復復,直到你手到擒來為止。
三、登峰造極
寫程序的最高境界其實就是掌握各種解決問題的手段(數據結構)和解決問題的方法(演算法)。
是不是寫出底層程序就是程序設計高手呢?非也,寫底層程序,無非是掌握了硬體的結構,況且硬體和硬體還不一樣,要給一個晶元寫驅動程序,無非就是掌握這塊晶元的各種寄存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些I/O函數罷了。那麼怎樣才算精通程序設計呢?怎樣才能精通程序設計呢?舉個例子:
你面前有10個人,找出一個叫「張三」的人,你該怎麼辦?第一種方法:直接對這10個人問:「誰叫張三」。第2種方法:你挨個去問「你是不是張三?」,直到問到的這個人就是張三。第三種方法:你去問一個人「你認不認識張三,指給我看」。不要小看這個問題,你說當然會選第一種方法,那麼恭喜你答對了,因為這個方法最快,效率最高,但是在程序設計中找到解決問題的最優方法和你用的手段卻是考驗一個程序員程序設計水平的重要標志,而且是不容易達到的。剛才這個問題類似於數據結構和演算法中的:Map數據結構,窮舉查找和折半查找。所以掌握好數據結構和一些常用演算法,是登峰造極的必然之路。
❾ 菜鳥問寫程序代碼的好習慣是什麼呢
不要寫在草稿紙上,那隻會讓你付出大於雙倍的時間..
1、設計規劃
現在是模塊化程序設計的天下,應用程序要實現的目標就是金字塔尖,進行程序設計規劃的意義就在於,對構成金字塔的基礎模塊進行劃分,規劃得越詳細,模塊分工越明確,越容易明白下一步該做什麼,這好比搭積木的游戲,你可以把你的積木塊組合成各種各樣的形狀,但首先要熟悉每個積木塊的功能。
2、有備無患
實戰之前,先找幾個樣常式序研究研究,最起碼明白怎麼開頭,怎麼結尾,別打無准備之仗。
3、葵花寶典
做一份所用程序語言的精簡列表,包括基本數據類型、各類運算符說明、基本語句結構、常用關鍵詞(保留字)、常用函數(控制項)說明等等。
4、自由獨立
為你的應用程序建立一個單獨的目錄,這樣既方便應用程序文件的管理,而且如果你要給程序搬「家」,捲起鋪蓋就可以走人了。
5、見名知意
程序再小,用的變數也不會少,變數起名應當見名知意是個老話題了,好處是顯而易見的。推薦程序員使用「匈牙利命名法」,它會使你的起名工作變得輕而易舉,而且相當專業。
6、對稱之美
中國人講究對稱之美,用在編程里也很合適,如果程序里用到A循環嵌套B判斷,B判斷又包含C循環之類的結構,記著使用縮進法,讓A:ENDDO對齊A:DO,B:ENDIF對齊B:IF……諸如此類,依次縮進,總之對稱就等於美觀加易讀。
7、多加註解
對程序中自定義的變數、函數、子程序加以功能性的注釋說明,別嫌麻煩。如果過了三月五月,連自己寫的東西都看不明白了,那才大麻煩。
8、環境保護
如果應用程序需要修改系統設置,記著應用開始前先保存設置,應用結束後要恢復設置,千萬別污染環境。
9、拿來主義
一個人的力量是有限的,大家的力量是無限的,平時多看看《中國電腦教育報》,如果碰巧有好的經驗,巧的方法,用得上的段子,不妨拿來。
10、忍者無敵
當你認為程序代碼寫的「百分百」正確,而程序編譯執行百分百有毛病,你基本屬於暈菜的時候,千萬要忍,歇口氣,重頭來,別放棄!相信最終的勝利是屬於你的
❿ 一個優秀的程序員需要養成哪些良好的習慣
1. 理解編程語言的原理,遵循編程規范,並且能夠寫出有效的代碼,並學會優化代碼。
2. 估算解決問題所需要的時間,為自己定一個時間限制,加強程序自測試。
3. 做好版本控制,並及時備份代碼,經常檢查代碼,還要回顧以前寫過的代碼,看看能不能有新想法。
4. 動手編碼之前,先做好分析和設計。
5. 對項目文件歸類保存。可以把項目文件放到SOURCE、HEADERS、MAKE、EXES等不同的文件夾中。
6. 制定驗收規則,優秀出色的程序一定會編寫技術測試腳本,因為他們清楚要是省略了這一步會嚴重後果。
7. 重視,但不過於注重程序的設計模式。
8. 養成耐心、冷靜的好習慣,多向優秀的程序員學習。