樂觀的程式設計師
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
程式設計師可謂是我曾見識過的最為樂觀的一群人了。而且,很榮幸地告訴你,我也是其中一員,嘿嘿!
但是我絕對沒有貶低其他人的意思,我的意思是我們程式設計師只是凡事都習慣性地會往好的方面想。專案、技能、技術、規格、以及各種的未知因素……
特別是一些未知的因素——因為無法預測,所以可能隨時會出現問題。變數實在是太多了。
有時候我們覺得自己完全能在一小時以內完成任務,但是卻因為突發情況導致不得不忙上一整天。
但是作為程式設計師,我們總是設想為最簡單的情況,甚至是在需要考慮PI的條件下也是如此。
還有一種職業,也常常需要給出各種不確定的猜測——醫生。但是,當醫生預估錯誤的時候,很多人常常會覺得很開心,有木有?
下面讓我給你講個關於這兩種職業預估的故事。從中我們或許可以對程式設計師的樂觀主義略知一二。
關於這兩種職業預估的故事
上週五,我的肩膀受傷了,具體說來是鎖骨和肩膀之間關節位置,當時我正在玩長板,不知道是怎麼回事,重重地砸在了柏油路面上,疼死俺了!
然後早上我就不得不用左手吃早餐,右手甚至連勺子都拿不起來。
在急診室的時候,醫生告訴我,骨頭和關節看起來沒什麼大事(錯位什麼的都沒有),但是我肯定是傷到筋了。聽到這裡,我想3個星期的痛苦肯定是免不了了的。“如果特別地疼,就吃點止疼片”,醫生鄭重其事地表示。
然而,今天,才過去6天,我的肩膀就已經好了90%了。今天早上我咬咬牙就可以做60個俯臥撐(平時能做150個)。甚至跳繩都行了。而且,昨天我的右臂拿了4公斤的重物也絲毫沒事。
一兩天以後,我就徹底痊癒了,大大短於醫生的預估時間。但是我毫不介意,心裡非常開心。
至於程式設計師的預估
我需要做一個網頁分割演算法,目的是決定一個網站中哪部分是標題,哪部分是側邊欄等等。這是一個很有意思的問題,因為任何人都希望主要內容能做到生動有趣。
該演算法在本週早些時候開工,要做的就是合併結果返回給原始的HTML,以便於利用這些資訊。
“星期五早上就能搞定!”我信誓旦旦。
但是其實這真的很難的好不好!因為需要用的是我最討厭的程式語言(Java),相關的經驗一點也沒有,這種正規化也是我不喜歡並且以前都是儘量避免的,再則這個庫也是我在兩週前剛開始接觸的。
但是我相信自己哪怕並不完全理解這個任務,週五上午肯定能交工!當我預估專案完成時間的時候,這個想法就這麼自然而然地對映在我的腦中。我的第一反應就是這應該沒錯,因為我是一個資深的程式設計師嘛!
但是,我並沒有按時完成!
一開始,我不明白什麼是boilerpipe的物件層次——我花了很多時間就為了擴充套件特定物件的相關功能。
接著我發現我使用的HTML解析器是線性的,所以沒有明確的方法可以確定哪些子節點屬於什麼父節點。
最後我幾乎將所有的時間都用在了將計算結果新增到HTML中——在DOM中的每個節點前新增數字。
我的個神哪!
樂觀的程式設計師
當你和一個程式設計師交流的時候,最好謹記,這個群體都是樂觀主義者!是的,即使是最最心灰意冷、總是四處碰壁的老程式設計師也經常出奇的樂觀。因為我們是這樣一類人:
- 總是研究技術方案會改變的專案
- 使用一堆未知的工具,然後應用於未知的領域……直到win
- 每一個新專案的環境各不相同
- 每隔幾年就需要更迭所有的工具
如果你不夠樂觀,那就無法作為一名程式設計師存活下來。
話說,其他行業的人,能像我們這麼樂觀嗎?
譯文連結:http://www.codeceo.com/article/programmers-are-optimists.html
英文原文:Programmers are Optimists
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- 程式設計師的企業觀程式設計師
- 面試必備之樂觀鎖與悲觀鎖(程式設計師必看)面試程式設計師
- 程式設計師的快樂生活程式設計師
- 程式設計師節快樂程式設計師
- 程式設計師週刊(第4期):程式設計師的財富觀程式設計師
- 程式設計師之愛情觀程式設計師
- 大資料的火,程式設計師的樂大資料程式設計師
- 好與壞的程式設計師:如何評價程式設計師的水平才算客觀?程式設計師
- 程式設計師如何祝自己生日快樂程式設計師
- Java併發程式設計(05):悲觀鎖和樂觀鎖機制Java程式設計
- 程式設計師觀點:過度思考的三種毒程式設計師
- 2020年的1024程式設計師節(娛樂小文章)程式設計師
- 華為大佬:做一個快樂的程式設計師程式設計師
- 以前的程式設計師,現在的程式設計師程式設計師
- 程式設計師快樂器之JAVA程式碼生成工具程式設計師Java
- 一個優秀的程式設計師應有的產品觀和技術觀程式設計師
- 傳播正能量——做一個快樂的程式設計師程式設計師
- 程式設計師的苦與樂:一開始程式設計師可能會犯的錯誤,真是太真實了!程式設計師
- 普通程式設計師和厲害程式設計師的差距!程式設計師
- 程式設計師何苦為難程式設計師?程式設計師
- 又是一年畢業季——程式設計師的苦與樂程式設計師
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- 程式設計師的快樂就是這麼樸素無華且枯燥程式設計師
- 幽默:程式設計師成功完成程式設計的眼睛程式設計師
- 1024程式設計師節:向改變世界的程式設計師致敬程式設計師
- 又一名倒下的程式設計師! - 程式設計師健康指南程式設計師
- 1024程式設計師節,向用程式碼改變世界的程式設計師致敬!程式設計師
- 五線譜入門,程式設計師也可以玩音樂程式設計師
- 好程式設計師:Java程式設計師面試秘籍程式設計師Java面試
- 程式設計師的工資高,到底程式設計師的工資有多高?程式設計師
- 不同意馬丁大叔的觀點:Bug不是程式設計師的錯 • Buttondown程式設計師
- 做個清醒的程式設計師之要不要做程式設計師程式設計師
- 不會填坑的程式設計師不是一個好程式設計師!程式設計師
- 讓程式設計師崩潰的瞬間(非程式設計師勿入)程式設計師
- 程式設計師節只有程式設計師才能看懂的祝福語程式設計師
- 程式設計師的晉級之路:程式設計師如何快速工資翻倍?程式設計師
- 1024程式設計師節,向1G棒的程式設計師致敬!程式設計師