拿工資不僅僅是讓你寫代碼的

來源:互聯網
上載者:User
這是我對團隊每個新進員工說的第一件事情。這句話的意思是,我並不關心你是如何快速完成任務的,哪怕代碼很差,只要它像救生艇通氣門一樣管用就行。這句話也是我最喜歡的座右銘之一。這個說法其實很合理:我們的工作是思考客戶提出的問題,然後制定解決方案。思考第一,代碼第二,公司請我們的最終目的不是寫代碼,而是想出解決方案。話粗理不粗。付你薪水不是讓你來思考的,也不是讓你來寫代碼的,你的目的是交付產品。如果不能交付有效產品給客戶,那麼你的知識,技能,態度,以及所有能讓人成為高效程式員的特性又有什麼意義呢?!沒有客戶會說:“嗯,如果能用空格代替tab鍵表示縮排,那代碼將更具可讀性。”也沒有客戶會要求我們使用單向散列儲存的密碼,事實上他們可能聽都沒聽說過。沒有客戶會強求我們想出所有可能的架構和平台,然後擇優選用。更加沒有客戶會問及他們的項目使用的是什麼代碼標準。客戶不在乎代碼,也不在乎架構,更加不在乎整個系統是否臃腫不堪。他們想要的就是解決他們的問題。真正的痛點在於權衡以下這兩個極端:我們的工作就是寫代碼,亦或是認為,代碼和產品這兩個條件永遠無法同時滿足。下面讓我們認識兩位新手程式員——Sam和Ted。ps:如有雷同,純屬巧合。Sam是一名從剛從當地一所大學畢業的新員工,是個標標準準的學霸。她的面試和FizzBuzz測試表現都非常出色,現在她正式開始她的第一天程式員生涯工作(被聘用了!)。你,作為項目負責人,指派給她第一個任務。因為她才剛開始,所以任務並不難,你(作為一名有經驗的開發人員)覺得大概一小時時間就能搞定,不過,你基於保守估計,認為她可能需要用一天的時間。最終她花了一個星期時間!從第二天開始,每次檢查的時候,她都信誓旦旦地說一切進展順利,代碼會寫得非常完美。最後終於完成了,果然如她所說的那樣:代碼完美得像藝術品。但是,請注意,她花了一個星期的時間才完成了這項本應該不超過一天的任務。現在,來說說Ted。Ted和Sam同一天被錄用。他的面試也很順利,儘管他完成問題的速度非常快。你也給了Ted一個相對簡單的任務:大概需要一天時間。但是他只花了一小時!在你中午的休息時間,Ted就噌噌噌跑過來交任務了——瞧那驕傲自得沾沾自喜的樣子,彷彿在一個勁說“求表揚,求給贊!”但是一看他的代碼,就只能呵呵了:很多複製粘貼來的程式碼片段,亂七八糟的函數命名,組織混亂,霧裡看花的解釋,等等等等,就像一鍋大雜燴一樣,你不認識我我也不認識你。你的團隊更屬意誰呢,Sam還是Ted?都不是。這兩個實際上都不能提供真正的產品?他們一樣糟糕:一個思考得太多,另一個則思考得太少。所以,謹記這一點,付你薪水不僅僅是讓你來寫代碼的,也不是僅僅只需要思考,你還需要開發出能夠解決問題的產品。對此,你的看法呢?歡迎各抒己見。免費領取LAMP兄弟連原創php教程光碟片/《細說PHP》精要版,詳情諮詢官網客服:http://www.lampbrother.net
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.