5個whys?
“5個why”是豐田公司提出的關於追溯問題源頭的技術手段,這也是造就他們成為傳奇的精益生產理論中的組成部分。Eric
Ries提出的“精益創業”概念也借鑑了“5個why”的理論,並且近年來這個概念日益為人所知。“5個why”的受歡迎程度可見一斑。
通過“5個why”的運用,我們可以追溯到問題的源頭。雖然吧,好像成為一個軟體開發人員並不算個問題,但是我想,這個技術手段或許能夠給予我們一臂之力,幫助我們找到——我們為什麼選擇成為開程式設計師的根本原因。準備好了嗎,接下來讓我們開始吧:
我為什麼是開發人員?Why?
——寫漂亮的Ruby程式碼。Why?
——用我擅長的程式語言建立大家喜歡的產品。Why?
——解決存在的問題,既為別人解惑同時也是自己興趣所在。Why?
——充滿創造性,造福全人類。Why?
——我的發明創造能為別人和自己帶來積極影響。Why?
——愉悅。那些和我合作或者間接合作的人對我的工作能力表示滿意。
先等等,有人會說,我怎麼感覺這幾個問題像是在開玩笑,你不是在耍我吧?非也非也,這些why能讓我們知道我們為什麼要這麼做的原因。並且事實也是如此,儘管我們花了很多時間用於寫程式碼,但是真實原因卻並不是因為我們是程式設計師這個事實。即便是我,從我回答第一個問題開始,我的答案裡就未曾有過程式碼二字!接下來我要講講我的一些構想,但是是和程式碼、語法或者測試覆蓋無關的,儘管這些非常有用。
以上問題說明了什麼?
知道了為什麼會成為軟體開發人員的核心原因,那我們們就進入正題了。你還在喋喋不休絮絮叨叨地抱怨嗎?快快收起你的哀怨吧!這完全是在浪費時間,好不?!記住,你想要做舉世矚目的軟體,不就是為了讓大家的生活工作更加輕鬆愜意嗎?這也是你快樂和高效工作的源泉。
就我個人而言,我是一個軟體開發員,以開發讓別人和我自己都滿意的產品為目標。像現在,因為程式設計,我有著一個超棒的團隊,以及願意努力學習新語言的動力。GO,GO,FIGHTING!
做出一個清晰的職業規劃
根據上述問題得出的核心原因,還能對你規劃職業生涯有所裨益。如果金錢佔你核心原因的大頭,那麼你可以試試去銀行工作(需要具備很多知識),如果是想做產品,那麼去企業才有你的好機會(這需要多樣化的技能)。我發現我們很容易隨大流,或者直接是鴕鳥心態,然後寄希望於好職業猶如天上掉餡餅一樣砸中你。或許有這個可能,但是卻往往並不符合我們心中的規劃,除非能按著自己的核心價值觀來,否者也只是瞎子點燈——白費力而已。我的核心原因就是,我希望我能開心快樂、自由自在地程式設計,並且以此造福全人類。(好吧,目標太巨集偉了,大家請膜拜吧!)
我為什麼是程式設計師?一百個人眼裡有一百個哈姆雷特,我相信這個問題的答案也會是五花八門,各有各的精彩。大家不如試著使用上面的“5個Why”來探究這個原因吧,也許真能對你有所幫助呢!歡迎各位留下墨寶,希望與君共勉。
你為什麼是程式設計師?各位的看法呢?
譯文連結:http://news.html5tricks.com/why-i-am-programmer.html
英文原文:Why why why why why are you a developer?