從事軟件開發已經5年多。可是,在印象中,加班最多的是最近兩個月事件。甚至有時候回到加已經10點多,兒子已經睡覺。工具
固然,確定還有加班比我更狠的、工做時間更長的同行。然而,加班並不是一件值得炫耀的事情,這並不是能夠證實你工做有多勤奮,付出有多少。在軟件行業,加班通宵,甚至加班猝死並不是一件罕見的事情。測試
不管是企業仍是我的,我相信你們,在意的只是你的成果,而非你的過程。你加班三天三夜作出來的事情,若是你效率夠高。你能夠一天就把事情作好。固然,也會存在黑心的企業,項剝奪你的全部權利。壓縮的全部的時間,但願你在短的時間,作更多的事情,若是真是這樣的企業,繼續呆下去也不會有更好的發展。大數據
不說那麼多廢話,說說我我的關於如何高效工做的幾個想法吧:人工智能
1、你必須提早作好計劃,天天上班前,或者在上班的路上,就看花十幾分鍾思考計劃一下。當天要完成那些任務,固然了。要完成的任務裏,還要劃分一下重要等級和緊急程度。而「重要程度」和「緊急程度」相比,大多數人會先作緊急的事情,而實際上,咱們更應該作的是 重要的事情。由於有時候,一些所謂緊急的事情,並不是重要 ,甚至可作可不作,都不會形成太大的影響。調試
2、努力作到專一工做。 若是你忙碌一天下來,到了下班的時候,發現本身沒作好什麼事。你應該反省一些本身是否已經專一工做。事件
固然,是否專一,有時候不徹底是你本身的責任。大多數時候,你注意力的分散多是來自同事的打擾。好比說,你正在專一開發一個功能,正在進入狀態的時候,忽然運營或者測試的人來找你說,上線不久的系統出現了bug,須要立刻修復。這樣你不的不放下手頭的工做,去修復bug。在問題修復以後,再回到本身的工做,而以前的狀態已經沒有,必須從新進入狀態。並且,這種打擾,在一天裏面有可能發現好幾回。這樣下來的話,你的工做效率如何能提升?開發
3、儘可能藉助工具。舉個極端的例子,作.NET開發,用visual studio 和記事本,均可以寫代碼。可是,哪一個效率更高?確定是前者。在其餘方面也是,有部分代碼,你可用代碼生成器的時候,你仍是要手敲代碼,美其名曰:手敲代碼,功力深厚。可是,你敲10行代碼,可能別人已經生成了幾頁的代碼。已經在調試系統的功能。io
4、注重基礎的積累。大多數人喜歡高談闊論一些 人工智能、物聯網、大數據,這些高大上的技術。然而,實際應用的時候,不少基礎知識,肯能還不如剛畢業的學生。而,我以爲,基礎知識是高深技術的基礎,技術鑽研的越深,越要回歸本質。你的專業技術積累夠深,纔有可能更高效的工做。效率
5、要善於總結。你一天下來,不管是碌碌無爲仍是碩果滿滿,你均可以自我回顧一下,若是碌碌無爲,明天應該如何改進,這樣纔有可能避免明天繼續碌碌無爲。若是不總結,日復一日,天天都碌碌無爲。那將影響你的一輩子。基礎
以上五點,仍是比較粗淺的思考。深刻思考,我以爲,三天三夜都說不完。固然了,最簡單的也是最有效的。若是你能作到以上五點,你的效率確定不會過低。
另外,高效是一種習慣。而非一天、兩天的事情。你習慣與這種作事方式,不僅是在軟件開發方面,生活的其餘方面也會有高效的進展。