(轉)程式設計師應知道的12件事
原文連結:12 Things A Programmer Really Needs To Know
張祺/編譯
導讀:在當今競爭日益激烈的環境下,程式設計師們的工作環境與工作狀態並不理想。作者Robert Diana就此話題寫了一篇文章《12 Things A Programmer Really Needs To Know》,他分享了自己做程式設計師的12個經驗心得,更好的幫助程式設計師認清自身環境,並更加有效的提升自身價值和解決專案開發過程中的難題。
“怎樣才能成為一名優秀的程式設計師呢?”我曾為此寫過一篇博文,文中強調了優秀程式設計師應該關注的開發語言及要了解的演算法和其他技能。除此之外,程式設計師的生活還包含哪些方面呢?下文將為你展示。
1. 咖啡:你需要找到你鍾愛的咖啡種類。我首選的是黑咖啡,也有人會整天喝蘇打水,也有人喜歡經典的威士忌和Jolt。
2. 邏輯性:作為一個程式設計師,你應該用邏輯思維去處理所有事情。在你處理各種使用者莫名其妙的需求時,你的邏輯處理能力才能形成。其中的使用者包括你的專案經理、業務分析師及真正的使用者。對於任何給定的專案,你可以向那些看起來相當瘋狂的人尋求幫助。
3.時間:希望有更多的工作時間。程式設計師的工作,向來不能遵守照朝九晚五的工作時間。尤其當專案臨近截止日期時,你每天就要花更多的時間在工作上。有些時候,週末的休息時間也會因加班而被佔用。所以程式設計師需要時刻保持工作的狀態。
4. 企業的束縛:在公司中你也許沒有任何權利作出決定,但這並不意味著公司不會隨時聯絡你。要與公司時刻保持聯絡,也許公司會給你配置一個手機,尋呼機或是一些公司自己提供的手機。但肯定不會是iPhone,因為這樣做不是為了娛樂,而是工作的需要。
5.責任:作為一個程式設計師,無論男性或是女性。只需要牢記一點,如果有任何差錯,很明顯是程式設計師的錯誤。
6. 睡眠:很多程式設計師因為工作經常熬夜加班,缺少睡眠。工作時間的加長,你會發現自己的睡眠時間少的可憐。例如:你不得不在早晨7點與你的團隊進行電話會議或是在週六早晨5點開始部署工作。
7.技能:在日益激烈的企業競爭環境下,你一定要提高自己的技術。現在有大量的程式設計師還未找到工作,如果你表現不好,隨時可以讓他人替代你的職位。 在業務領域中的專業知識並不是最重要的,因為公司內有專業的業務分析師。要謹記你只是公司的一個小角色,隨時都可能被替換,所以要有一顆上進的心。
8. 氣味:隨著辦公時間的增長,屋內的空氣質量也越發的渾濁。我說的並不是在房間內加熱午餐才導致這樣的環境。而我想說的是,房間內除了蓬頭垢面的程式設計師還是蓬頭垢面的程式設計師。
9. 7*24天的支援:你會在不同的時間段被拉去工作,有時就像一個客服。這些工作雖然不會對你的工作和生活構成威脅,卻是工作中的一大壓力。最糟糕是,有時 你需要召開一個10人的會議,而參會者對出現問題的解決方案卻好無頭緒,但從管理的角度又不得不來參加。他們中的任何一個人都給不了你幫助。
10. 壓力:專案的的成功與失敗都是無法選擇的。即便你很不同意專案的完成日期,但卻不能有任何推延。當然你更不能為了在限定期限內完成任務,而去刪減應用的一些功能。你必須在限定期限內釋出一個完整的應用。
11.非技術管理者:大多數程式設計師認為非技術管理人員是他拉的災星。他們要管理一個程式設計師團隊,但他並不關注的程式設計師的生活,只是知道讓程式設計師們一味的“編寫程式碼”。他們會過度承諾,對待程式設計師就如同對待“牛”或是“資源”一樣。
12.政治鬥爭:這些事情程式設計師很少參與。但是,你的專案甚至你的團隊有可能會成為這種鬥爭的犧牲品。你沒有任何的權利去阻止它的發生,但註定你要被捲入其中。
上面列出的這些並不是所有程式設計師都會遇到的。如果你在你當前的或未來的公司中看到這些事情,你可以考慮其他發展途徑。
相關文章
- 『翻譯』每個程式設計師第一份工作前應該知道的10件事程式設計師
- IT安全專業人員應該知道的12件事
- 程式設計師最應該知道的一些事程式設計師
- Java程式設計師應該知道的20個有用的庫Java程式設計師
- 轉行程式設計師?你可能忽略了一件事。行程程式設計師
- 程式設計師打怪升級六件事程式設計師
- 12年經驗老程式設計師5次轉型程式設計師
- 程式設計師寫的跳轉程式設計師
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 每個程式設計師都應該知道的下一個程式語言——Kotlin程式設計師Kotlin
- 高能預警:2019年程式設計師最應該做這8件事!!程式設計師
- 程式設計師應該關心的iOS12新特性一覽程式設計師iOS
- 新手工程師需要知道的 7 件事工程師
- 作為軟體工程師你應該知道的100件事 - Harish軟體工程工程師
- 程式設計師:全棧的痛你不知道程式設計師全棧
- 程式設計師做產品需要知道程式設計師
- 程式設計師都應該知道的URI,一文幫你全面瞭解程式設計師
- 每個Java軟體架構師都應該知道的20件事Java架構
- PHP程式設計師必須知道的兩種日誌PHP程式設計師
- 程式設計師轉做產品第一試--供應鏈計劃程式設計師
- 初級程式設計師需要知道的基本程式碼規範程式設計師
- 以前的程式設計師,現在的程式設計師程式設計師
- 疫情時代程式設計師的應知應會程式設計師
- 程式設計師採用低程式碼開發需要考慮的五件事 – thenewstack程式設計師
- 每個黑帶大師都應該知道的10件事(建議收藏)
- 程式設計師程式設計入門,物件導向需要知道這6點!程式設計師物件
- 30個Python程式設計師需要知道的程式設計技巧,可以讓你的工作事半功倍!Python程式設計師
- 程式設計師都不知道的5種將死的程式語言程式設計師
- 非科班程式設計師才不知道的矩陣Matrix程式設計師矩陣
- 程式設計師:我終於知道post和get的區別程式設計師
- 你知道在全是程式設計師的公司上班的好處麼程式設計師
- NPDP|程式設計師轉產品經理好轉嗎?程式設計師
- 每個Python新手都應該知道的程式設計技巧Python程式設計
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- 普通程式設計師和厲害程式設計師的差距!程式設計師
- 程式設計師不得不知道的 API 介面常識程式設計師API
- 非科班程式設計師才不知道的線性系統程式設計師
- [譯] C程式設計師該知道的記憶體知識 (4)程式設計師記憶體
- [譯] C程式設計師該知道的記憶體知識 (1)程式設計師記憶體