程式設計師生活上需要明白的13件事
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
假設有人問你“如果我想要成為一個優秀的程式設計師,我該怎麼做?”,你會如何回答這個問題?我曾經試著回答過,當然和大多數人一樣,也主要是從程式語言、演算法和其他技能上去著眼。但是我們統統忽略了程式設計師的生活。本文僅從生活方面,淺談關於程式設計師需要知道的13件事。
1. “咖啡因”
找到一種你最喜歡的提神方式。我的選擇是黑咖啡,每天早上或者感覺睏倦了就會來上一杯。有的人可能更喜歡一天到晚喝蘇打水。此外還有很多經典選項,例如可樂,以及酒。
2. 閱讀
程式設計師一天到晚閱讀程式碼反而會失去寫程式碼的靈感,所以我們必須涉獵一些程式碼以外的閱讀內容。比如閱讀一些散文或者是一些關於創業、程式人生以及幽默趣味的期刊雜誌,比如通過郵件訂閱《快樂碼農》。
3. 邏輯
作為程式設計師,我們需要經常處理邏輯問題。
4. 時間
要有長時間工作的準備。既然選擇了程式設計,那麼也就不會有朝九晚五的規整工作時間。並且,越是臨近專案截止日期,越是需要工作更長的時間。還有一點,即使是在週末和休息時間,你也要保證能隨叫隨到。
5. 公司束縛
即便我們沒有任何決定權,但卻並不意味著公司不會給你束縛。及時溝通和傳達資訊對一個企業來講很重要,所以有些公司甚至會給員工配備手機。當然,這個“甜蜜”的束縛不大可能會像iPhone這麼高檔,因為這是為了工作需要,而不是娛樂。
6. 責任
程式設計師是整個軟體架構的基礎,所以無論你是男的還是女的,有任何缺陷,那麼責任就在於你。勇於承擔責任。
7. 睡眠
這一點很重要,因為睡眠不足會導致很多問題。並且隨著工作時間的增加,此長彼消,我們的睡眠時間將被擠得越來越少。
8. 技能
通常企業並不會花大力氣去培訓員工技能,因為人才市場上一抓一大把的程式設計師能隨時取代你的位置。在業務領域的專業知識也不重要,因為有專門的業務分析師。沒有人是不可替代的,我們這些底層碼農還是儘可能先提升自己的技能吧。
9. 氣味
長時間的工作,不開窗不透氣,會讓辦公室裡瀰漫著一種致命的氣味。我不想說有人在熱午飯,也不想說各種蓬頭垢面幾天不洗澡的程式猿分佈在房間的各個角落。我只想說,整個房間就像在發酵,氣味難聞的要死,殺了我吧。
10. 24*7支援
是的,任何時候你都會給拖去支援專案,哪怕是建立一個客戶服務站點。你要不樂意,威脅你滾蛋那是家常便飯。所以,當公司給你的“束縛”響起來的時候,哪怕你再不情願,也不得不匆匆離開,去參與會議。
11.壓力
沒人希望專案失敗。所有人都在竭盡全力趕進度,爭取在截止日期前完工。如果不能準時完成,或者出現了一些大的紕漏,搞不好整個團隊都要被解僱。其壓力之大可想而知。
12. 非技術管理人員
這些人普遍被認為是禍害程式設計師的罪魁禍首。他們管理著一組程式設計師,但是除了“程式設計師就是寫程式碼”以外,對這一行一無所知。他們常常肆意向上級打包票,然後回來奴隸程式設計師“做牛做馬”搞專案。
13. 政治鬥爭
這玩意,我們程式設計師壓根就不感興趣,也不屑於參與進去。但是,有時候我們的專案、甚至整個團隊都會成為政治戰爭的犧牲品。不要兩耳不聞窗外事,有什麼警示出來就儘快做好思想準備吧。
上面我提到的13點可能有的人並沒有經歷過,也可能有的人遭受的程度遠遠不止我說的這樣。如果你覺得現任老闆身上已經有這些苗頭,而你並不想就這麼“忍氣吞聲”,那麼選擇另外的生活方式吧。不要擔心公司的“束縛”,是金子到哪裡都會發光。
譯文連結:http://www.codeceo.com/article/13-things-programmer-know.html
英文原文:Things A Programmer Really Needs To Know
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 做程式設計師你需要明白這九件事程式設計師
- 成為程式設計師前需要做的10件事程式設計師
- 成為優秀程式設計師需要知道的 15 件事程式設計師
- 程式設計師如何活得明白?程式設計師
- 程式設計師如何活得明白程式設計師
- 程式設計師應知道的12件事程式設計師
- PM 幫程式設計師提高效率需要做的 5 件事程式設計師
- 程式設計師才看得明白的面試聖經程式設計師面試
- 最令程式設計師沮喪的 10 件事程式設計師
- (轉)程式設計師應知道的12件事程式設計師
- 讓程式設計師失去程式設計激情的5件事程式設計師
- 程式設計師讀書這件事情程式設計師
- 程式設計師OR非程式設計師,有些程式設計的事需要知道程式設計師
- 程式設計師採用低程式碼開發需要考慮的五件事 – thenewstack程式設計師
- 程式設計師最應該知道的20件事程式設計師
- 新程式設計師最想要的10件事情程式設計師
- 最讓程式設計師懊惱的10件事程式設計師
- 程式設計師需要走的路程式設計師
- 老程式設計師應該記住的 5 件事程式設計師
- 程式設計師應該知道的97件事程式設計師
- 程式設計師應該知道的 13 個設計技巧程式設計師
- 有理想的程式設計師必須知道的15件事程式設計師
- 程式設計師打怪升級六件事程式設計師
- 每個程式設計師應該知道12件事程式設計師
- 程式設計師程式設計需要多少個小時?程式設計師
- 讓程式設計師精神分裂的9件事程式設計師
- 新手程式設計師應該知道的7件事程式設計師
- 惹惱程式設計師的十件事程式設計師
- 程式設計師每年要做的十件事程式設計師
- 程式設計師被人喜歡的13點原因程式設計師
- 程式設計師需要立刻突破的十大程式設計禁忌程式設計師
- 你需要程式設計師鼓勵師嗎?程式設計師
- Web設計師需要程式設計知識嗎?Web程式設計
- 程式設計師需要掌握哪些IT技能程式設計師
- Java程式設計師都需要懂的「反射」Java程式設計師反射
- .Net WEB 程式設計師需要掌握的技能Web程式設計師
- Java程式設計師需要學習的技能Java程式設計師
- 前端程式設計師需要了解的MySQL前端程式設計師MySql