有极速快乐十分吗|极速快乐十分走势图|

碼農與程序員,就好比哈士奇與狼

狼追逐強大的力量,自由,以及尊嚴
服務器君一共花費了175.378 ms進行了6次數據庫查詢,努力地為您提供了這個頁面。
試試閱讀模式?希望聽取您的建議

狼是自然界中真正的掠食者,而哈士奇不過是人類的玩物。兩者長得確實很像,就如同IT界的Programer和Coder。如果用狼和哈士奇來隱喻這兩種職業,Programer無疑是軟件業真正的狼。

關于編碼者的概念,之前看到過一個有點點偏激但又很有道理的話(via):

你說你喜歡程序,想做程序員。對不起,同學,你說錯了,你搞錯概念了。你現在去做的只能叫“編碼者(coder)”,不能叫“程序員(Programmer)”,連背包問題都不知為何,連模式都不知是啥,連最起碼的鏈堆棧都搞不清楚,你說什么程序員,對不起你差遠了,你所學到的,所運用的,只是某種語言的語法,而這對于一位有經驗的程序員來說,不過三五天的事兒。

哈士奇
  1. 他們寫出機器可以理解的代碼。
  2. 他們的代碼依靠注釋讀懂。
  3. 他們只在工作時間寫代碼。
  4. 他們不喜歡看書,但偶爾會看看視頻。
  5. 他們只會閱讀別人的博客,自己從來不寫。
  6. 他們關注的僅僅是進度。
  7. 他們僅僅是復制代碼。
  8. 遇到問題他們會直接問同伴。
  9. 他們總是認為自己會的很多,喜歡用海量的“精通”來裝點自己的簡歷,假裝高手。
  10. 他們每天沉寂在C+V的死循環中,并不斷地抱怨需求變更。
  11. 他們會因為學會了某種代碼的寫法,而驕傲自滿。
  12. 他們一邊在被動地接受需求,一邊在抱怨不合理的需求。
  13. 他們不會檢查自己的代碼,在測試暴露缺陷之前,他們往往難以發現。
  14. 他們不認為自己要為代碼質量負責,那應該是管理者和測試的事情。
  15. 他們在拿到任務后會直接開始工作。
  16. 他們往往具有文檔恐懼癥。
  17. 他們并不崇拜專業人士。
  18. 他們擅長推卸責任。
  19. 他們對編譯警告棄之不理。
  20. 他們只是在寫可以運行的程序。
  21. 他們會拖延不喜歡的任務。
  22. 他們更容易放棄自己的設計。
  23. 他們的編程往往止步于編碼的表象。
  1. 他們寫出人可以讀懂的代碼。
  2. 他們的代碼風格統一并具有自描述性。
  3. 他們不僅在工作時間,在業余時間也會寫代碼。
  4. 他們會看大量的書籍,閱讀大量技術資料,當然也會看視頻。
  5. 他們不僅閱讀別人的博客,他們自己也會寫博客,他們認為分享知識是快樂的。
  6. 他們不僅關注進度而且更關注代碼的質量,提供現實的進度方案,在上司面前堅持自己的意見。
  7. 他們復用代碼而不是復制代碼。
  8. 遇到問題他們會嘗試自己解決,訪問社區,然后才會詢問同伴。
  9. 他們總是認為自己還能做的更好,并對那些巨人由衷地敬佩,在不是高手時不假裝高手。
  10. 他們經常在思索如何能夠解耦,用靈動的設計應對突然到來的變更。
  11. 當掌握某種代碼的寫法,他們看到的往往是背后深層次的問題,并向專業水準看齊。
  12. 他們會對不合理的需求說不,并在工作中嘗試影響他們的領導。
  13. 他們會經常重構自己的代碼,并維護自己的缺陷核對表。
  14. 他們認為提高代碼質量是自己的責任,并為自己的過失而負責。
  15. 他們在拿到任務后,會在行動之前,進行分析和計劃,而不是馬上編碼。
  16. 他們往往會認真閱讀項目文檔。
  17. 他們和希望提高軟件開發技能的人為伍,參加交流會,加入某個社區參與技術討論。
  18. 他們敢于承認錯誤。
  19. 他們將警告與錯誤同等對待。
  20. 他們在構建自己徹底理解的程序。
  21. 他們將不喜歡的任務認為是對自身的磨礪。
  22. 他們往往堅持自己的設計。
  23. 他們的編程往往深入語言,觸及思想。

做狼還是哈士奇

狼和哈士奇的隱喻意味著Coder難以在技術實戰中戰勝Programer,但現實是,往往Coder更受歡迎,如同哈士奇更討人喜歡一樣。原因很簡單,Programer在眾多Coder之中顯得格格不入。Programer能更快更高效地完成任務,他們討厭加班,抵制低效的流程,他們對自己的能力深信不疑,并經常堅持自己的意見,對不合理的需求說不。這些,在雇主的眼里就是叛逆。而Coder就低調很多,他們甘于加班,對設計沒有意見,不會對需求說不,出了問題他們總在說,這是別人的問題。他們兩者的代碼,在外行看來沒有差別。在雇主眼中,往往那些閉嘴加班的員工更應該重用。

也許,Programer們并不想讓自己被孤立,但現實卻是殘酷的。人們缺少包容,善意的提醒,也可能會被認為是賣弄,是對權威的挑戰。只有在狼群中,才能得到自身的認同感。軟件的構建者是Programer而不是Coder。如果你是一匹狼,而你有感受不到團隊的認同感,那你不妨換一換環境,因為,和臭棋簍子下棋,永遠無法進步。

如果你是位開明的領導者,當你讀到這篇文章時,我真切地希望你能留意那些“帶刺”的員工,因為很可能,他比你團隊中的其他人都看的更遠。

如果你是名程序員,那么請你選擇到底是做狼還是哈士奇。狼可能沒有安穩的生活,沒有豐盛的午餐,但卻擁有強大的力量,自由,以及尊嚴。

本文地址:http://www.bavugt.tw/librarys/veda/detail/2159,歡迎訪問原出處。

不打個分嗎?

轉載隨意,但請帶上本文地址:

http://www.bavugt.tw/librarys/veda/detail/2159

如果你認為這篇文章值得更多人閱讀,歡迎使用下面的分享功能。
小提示:您可以按快捷鍵 Ctrl + D,或點此 加入收藏

閱讀一百本計算機著作吧,少年

很多人覺得自己技術進步很慢,學習效率低,我覺得一個重要原因是看的書少了。多少是多呢?起碼得看3、4、5、6米吧。給個具體的數量,那就100本書吧。很多人知識結構不好而且不系統,因為在特定領域有一個足夠量的知識量+足夠良好的知識結構,系統化以后就足以應對大量未曾遇到過的問題。

奉勸自學者:構建特定領域的知識結構體系的路徑中再也沒有比學習該專業的專業課程更好的了。如果我的知識結構體系足以囊括面試官的大部分甚至吞并他的知識結構體系的話,讀到他言語中的一個詞我們就已經知道他要表達什么,我們可以讓他坐“上位”畢竟他是面試官,但是在知識結構體系以及心理上我們就居高臨下。

所以,閱讀一百本計算機著作吧,少年!

《UNIX環境高級編程(第2版)》 史蒂文斯 (作者), 拉戈 (作者), 尤晉元 (譯者), 張亞英 (譯者), 戚正偉 (譯者)

《UNIX環境高級編程(第2版)》是被譽為UNIX編程“圣經”的Advanced Programming in the UNIX Environment一書的更新版。在本書第1版出版后的十幾年中,UNIX行業已經有了巨大的變化,特別是影響UNIX編程接口的有關標準變化很大。本書在保持了前一版的風格的基礎上,根據最新的標準對內容進行了修訂和增補,反映了最新的技術發展。書中除了介紹UNIX文件和目錄、標準I/O庫、系統數據文件和信息、進程環境、進程控制、進程關系、信號、線程、線程控制、守護進程、各種I/O、進程間通信、網絡IPC、偽終端等方面的內容,還在此基礎上介紹了多個應用示例,包括如何創建數據庫函數庫以及如何與網絡打印機通信等。

更多計算機寶庫...

有极速快乐十分吗
方舟配资 现在什么理财方法好 广西快三基本走势 东风股份股票历史行情 大唐河南麻将 双色球开奖视频直播 鼎禾配资 正规期货配资公司排行 51配资 长沙麻将真人手机版