「偷懶」的程序員

在咱們的印象裏,偷懶無疑是個貶義詞,每每是家長形容孩子不愛學習,不愛幹家務活;領導形容員工不盡責,愛開小差;...可是今天咱們要把偷懶當作個褒義詞來用,你們想一想看,咱們如今社會的高度機械化和電子化是否是因爲人的」偷懶「這個需求而產生的。走路太累,因此有人發明了汽車,飛機;幹活太累,因此有人發明了洗碗機,洗衣機;當程序員太累,因此咱們應該也要學會偷懶。java

縱觀計算機科學的發展史,彷彿就是先驅們的」偷懶「史,從當初的打孔紙帶程序——>機器語言——>彙編語言——>各類上層語言,從面向過程的編程——>面向對象的編程——>函數式編程...,甚至細分從C語言——>C++語言——>Java語言——>python語言...都是節省了更多的勞動力,解放了咱們我的的生產力。python

看來偷懶確實給人類帶來了生活品質上的提高,固然也讓以苦逼著稱的程序員們有了追妹子,享受生活的時間。既然先驅們已經給咱們創造了很多偷懶的機會,那咱們是否是也應該學習先驅們的偷懶精神,再懶上加懶呢?git

  • 偷懶招數 one:編程語言的選擇程序員

程序員之間的語言戰爭歷來就沒有停歇過,不少虔誠的語言衛道士爲了本身的語言宗教敢於獻聲,在網絡上、企業裏掀起了慘烈的戰爭。可是也有不少清醒的人們對這種語言就一種態度——「呵呵」。雖然不少語言都是「萬能」的,但你用ruby,python語言去寫某些web程序確定比java來得爽快,你用java處理某些業務流確定比C++生產率高,你用go語言去處理併發你就不會再愛上C++。這說明了一個問題,每種語言都有其適用場景,在合適的場景下選用合適的編程語言能夠解放生產力還能夠高效高質的完成工做。快看外面,妹子在向你招手呢。github

  • 偷懶招數 two:工具的使用web

個人如下語言請一些大牛自動過濾,個人話是說給某些技術黨聽的。技術黨——什麼別人用的少我就用什麼,什麼學習成本高我用什麼...只有這樣才能顯示個人無限牛X。我曾經去面試時有我的力問我對vs熟悉度怎樣,我說挺好,她給我舉了個例子他們有個牛X技術人員連編輯word文檔都用vs,其實我內心送給那個技術人員的話就是「你既不普通,也不文藝,你就一第三類人員」。因此在工做中若是有好的IDE,編輯器能提升你的工做效率就大膽的用吧,公司不是看誰技術高給誰發工資,看的是結果。另外能夠幫助咱們的工具太多了chrome,evernote,思惟導圖...面試

  • 偷懶招數 three:知識獲取的手段chrome

那些還在堅持用百度搜學術知識的朋友們,我真心替大家捉急。我能夠言之鑿鑿的肯定以及確定用google比用百度對咱們程序員好處大,你看看搜索信噪比就知道了。另外用好google的規則確定比簡單地使用能更快更容易更全面的得到有用的信息。還有那些不知道stackoverflow,github甚至國內如知乎,德問,oschina這種優秀社區的朋友們;或者不看書或者看書不會選書的朋友們,咱們徹底能夠多上上豆瓣多關注些IT名博...編程

  • 偷懶招數 four:寫程序的技巧ruby

好的架構設計,好的模塊劃分無疑可讓咱們在程序的持續改進和需求增長的狀況下對程序準確把控。多參考開源軟件的架構設計,甚至使用開源軟件或者複用其代碼,另外工具類(方法)的提煉總結應該頻繁進行,Don't repeat your self都這句話快說爛了。還有我強烈建議看《UNIX編程藝術》這本書去理解應用KISS原則。另外,單元測試框架的使用,各類腳本的編寫也能夠替咱們減小不少重複操做。

  • 偷懶招數 zero:興趣和學習精神

若是你對這個行業沒興趣或者沒學習精神上面全部的話就當我沒說。它們纔是「偷懶」的前提,你也許會嗆我說:還偷懶呢,學習是最花時間的。我也就一個態度——「呵呵」。兄弟快洗洗睡吧,明天還得繼續加班改bug呢。

以上就是我對程序員如何偷懶的感悟,至於招數合不合理,你認不承認,看我的吧,你總不會拒絕多出追妹子的時間吧?

相關文章
相關標籤/搜索