拿工資不僅僅是讓你寫程式碼的
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
這是我對團隊每個新進員工說的第一件事情。這句話的意思是,我並不關心你是如何快速完成任務的,哪怕程式碼很差,只要它像救生艇通氣門一樣管用就行。這句話也是我最喜歡的座右銘之一。
這個說法其實很合理:我們的工作是思考客戶提出的問題,然後制定解決方案。思考第一,程式碼第二,公司請我們的最終目的不是寫程式碼,而是想出解決方案。
話粗理不粗。
付你薪水不是讓你來思考的,也不是讓你來寫程式碼的,你的目的是交付產品。如果不能交付有效的產品給客戶,那麼你的知識,技能,態度,以及所有能讓人成為高效程式設計師的特性又有什麼意義呢?!
沒有客戶會說:“嗯,如果能用空格代替tab鍵表示縮排,那程式碼將更具可讀性。”也沒有客戶會要求我們使用單向雜湊儲存的密碼,事實上他們可能聽都沒聽說過。沒有客戶會強求我們想出所有可能的架構和平臺,然後擇優選用。更加沒有客戶會問及他們的專案使用的是什麼程式碼標準。
客戶不在乎程式碼,也不在乎架構,更加不在乎整個系統是否臃腫不堪。他們想要的就是解決他們的問題。
真正的難點在於權衡以下這兩個極端:我們的工作就是寫程式碼,亦或是認為,程式碼和產品這兩個條件永遠無法同時滿足。
下面讓我們認識兩位新手程式設計師——Sam和Ted。ps:如有雷同,純屬巧合。
Sam是一名從剛從當地一所大學畢業的新員工,是個標標準準的學霸。她的面試和FizzBuzz測試表現都非常出色,現在她正式開始她的第一天程式設計師生涯工作(被聘用了!)。你,作為專案負責人,指派給她第一個任務。因為她才剛開始,所以任務並不難,你(作為一名有經驗的開發人員)覺得大概一小時時間就能搞定,不過,你基於保守估計,認為她可能需要用一天的時間。
最終她花了一個星期時間!從第二天開始,每次檢查的時候,她都信誓旦旦地說一切進展順利,程式碼會寫得非常完美。最後終於完成了,果然如她所說的那樣:程式碼完美得像藝術品。但是,請注意,她花了一個星期的時間才完成了這項本應該不超過一天的任務。
現在,來說說Ted。
Ted和Sam同一天被錄用。他的面試也很順利,儘管他完成問題的速度非常快。你也給了Ted一個相對簡單的任務:大概需要一天時間。
但是他只花了一小時!在你中午的休息時間,Ted就噌噌噌跑過來交任務了——瞧那驕傲自得沾沾自喜的樣子,彷彿在一個勁說“求表揚,求給贊!”但是一看他的程式碼,就只能呵呵了:很多複製貼上來的程式碼片段,亂七八糟的函式命名,組織混亂,霧裡看花的解釋,等等等等,就像一鍋大雜燴一樣,你不認識我我也不認識你。
你的團隊更屬意誰呢,Sam還是Ted?都不是。這兩個實際上都不能提供真正的產品?他們一樣糟糕:一個思考得太多,另一個則思考得太少。
所以,謹記這一點,付你薪水不僅僅是讓你來寫程式碼的,也不是僅僅只需要思考,你還需要開發出能夠解決問題的產品。
對此,你的看法呢?歡迎各抒己見。
譯文連結:http://www.codeceo.com/article/not-paid-coding.html
英文原文:You're Not Paid To Write Code, You're Paid To Deliver A Product
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 程式設計師不僅僅是寫程式碼程式設計師
- 你的工作不僅僅是程式設計程式設計
- SmartCode—不僅僅是功能強大的程式碼生成器
- 你知道我對你,一對一交友原始碼,不僅僅是喜歡原始碼
- NoSQL——not onlySQL不僅僅是SQLSQL
- 元素,不僅僅是化學
- Redis不僅僅是快取,還是……Redis快取
- 一本程式設計書帶給你的不僅僅是知識啊程式設計
- CDP營銷方案 不僅僅是資料整合!
- Linux不僅僅是開源Linux
- 資料隱私不僅僅是指機密性
- 電子競技,不僅僅是遊戲遊戲
- DBA不僅僅是管理資料庫--也要管理好需求資料庫
- 學習風變程式設計,學會的不僅僅是程式設計程式設計
- iCloud不僅僅是為了雲音樂Cloud
- 你和阿里資深架構師之間,差的不僅僅是年齡(進階必看)阿里架構
- 【虹科分享】Redis 不僅僅是記憶體資料庫Redis記憶體資料庫
- DBA不僅僅是管理資料庫--也要管理中介軟體資料庫
- 如何建立良好的軟體?軟體不僅僅是編寫程式碼而更是開發知識! - csc.gov.sgGo
- 實踐敏捷估算(1)——不僅僅是估不準的問題敏捷
- 要重視報表的資料而不僅僅是做報表
- openGauss不僅程式碼開源
- 前端魔法堂——異常不僅僅是try/catch前端
- AI是一個真正的系統而不僅僅是軟體AI
- 雲不僅僅是一種全新的IT基礎設施
- Oracle 不再僅僅是資料庫Oracle資料庫
- 為什麼說六西格瑪不僅僅是資料運算
- 風變科技,讓學習不再僅僅是“輸入”
- 為什麼 async/await 不僅僅是句法糖AI
- 重要 | Spark和MapReduce的對比,不僅僅是計算模型?Spark模型
- 《Dreams》不僅是遊戲,更是你施展創意的平臺遊戲
- 僅需五步,讓你的個人資料更加安全!
- 低程式碼平臺不僅是一款開發工具
- 資料大屏,僅僅是資料展示嗎?
- Apache Flink,流計算?不僅僅是流計算!Apache
- iPhone5,釋出的不僅僅是一部手機iPhone
- 資料分析工具的雷達圖:監測的不僅僅是天氣,還有能力!
- 解碼智慧冬奧|不僅是北京冬奧會!SWO