做一個程序員很忙,你需要去寫代碼,去創建meme,去進行測試,以及隨時關注最新最熱的gem/開源軟件技術,
為什么為什么為什么為什么為什么你要做一名程序員?
。最近,我一直在想讓自己的節奏慢下來,去做一些心里一直想做但沒有去做的事,去思考為什么我要做現在所做的事情。我真正想要找到答案的問題是 …為什么我要做程序員?五個為什么
五個為什么是日本豐田公司用來挖掘問題根源的一種技術方法。這也是他們著名的精益生產(lean)管理哲學的組成部分,近年來,它已成為了Eric Ries的Lean Startup運動的組成部分之一。
5.times { ask “_why” }
你拿出你的問題,用五個問什么來質問它,可以發現問題的根源。雖然“為什么要做一個軟件開發者”并不是一個很精確的問題,但我想,這種技術方法能夠幫我再次印證為什么選擇這條道路的原因。那么,讓我們來試一下:
為什么我要做一名程序員?
為了寫出優雅的Ruby程序。可是為什么?
為了用我喜歡的語言開發出一款人們喜歡的產品。可是為什么?
給人們遇到的現實的問題找到解決方案,對于我來說,我喜歡做我所做的。可是為什么?
去創造,或去組成能讓人們生活更方便的東西或事物。可是為什么?
讓我創造的東西能產生積極正面的影響,針對我,也針對他人,
管理資料
《為什么為什么為什么為什么為什么你要做一名程序員?》(http://salifelink.com)。可是為什么?快樂。我自己,還有那些直接或間接關注我和我的作品的人。
等一下 … 5行話我就已經從一個代碼猴變成嬉皮士了?不,我現在才知道了我為什么要干這行。事實證明,盡管我們每天花大量的時間寫程序,這并不是我成為一名程序員的真正理由,事實上,自從第一個為什么后,我就再也沒有提到編程!我在這里開發軟件,并不是因為這些程序,語法或測試覆蓋,跟它們多么有用沒用關系。
那么,這一切告訴了我們什么?
明白了你為什么要做一名程序員的關鍵原因后,你就不會再做傻事了。是否你的第4或5條在抱怨別人的產品是如何的不好?那你就不要做出這樣的產品。記住為什么你要開發出令人贊嘆的軟件,那是為了讓人們生活更方便,而你也會更高興,更有積極性。對于我來說,我明白了,做為一個程序員去開發產品,就是為了讓我自己、讓其他人高興。目前,我就是用我嚴重癡迷的語言(Ruby)和一群優秀的人組成的團隊(Mint)這樣行動著。
找到走出事業迷宮之路
我想這些關鍵原因對你審視你的職業道路時也是有很大用處的。如果你的關鍵原因中有金錢的因素,那么你應該去銀行里工作(同時積累你的知識),如果是為了一個產品,那就創業(同時豐富你的技術)。我發現人們太容易隨波逐流,不分析實際情況,想當然的認為自己的事業能夠成功。也許你這樣能成功,但不是我能想象到的。我會繼續編程和開發,我只是希望我能清醒的知道我在做什么。
為什么我要做一名程序員?我很好奇這個問題是否會有各種各樣的答案,還是都跟我是一樣的答案。請試一下這“五個為什么”,在評論里告訴我你的結果。