a:兄弟,你真走運,能成為一個程式員。我也希望能成為一名程式員。
b:那你為什麼不學習程式設計呢?
a:我試過,我在codecademy網站上學過,可是我真的沒有程式設計的天分。
b:這也是,并不是每個人都适合程式設計。
a:你們的待遇又好,又能開發出東西。每天都有人敲你家門,要給你$100k甚至更多的薪水來聘用你。
b:這實在是太恭維了。誇的我都有點飄飄然了。
a:你們有高超的技術,所有人都羨慕做技術的。你們可以把任何想法變成一個應用程式,然後能通過它掙錢,不需要依賴外人開發。
b:實際上,做一名程式員,我很痛苦。
a:啊,兄弟,你什麼意思?
b:這種工作方式慢慢的讓我變得憂郁。我注意到,在其他程式員中——并不是全部——但很多,都有這樣的感覺。
a:什麼工作方式?
b:關注負面的東西,而不是正面的東西。
a:做一個好的程式員需要這樣嗎?
b:我的工作流程基本上是這樣:
寫出代碼
運作代碼
看到錯誤資訊
找出錯誤,回到第一步
b:日複一日,年複一年,我就一直這樣。一直在尋找我創造出來的東西裡面的錯誤,很少會想到它們的好的一面。這是一個消極的回報循環。
a:瘋了
b:如果不是在編輯器裡,我就會在bug跟蹤系統裡,那是一個麻煩問題的清單。一個告訴你什麼出問題了,需要你去修改的清單。一個讓我抓狂的清單。
a:兄弟,我覺得你有點悲觀。試想,糾正這些bug,努力将它們從清單中移除,這不是件很有成就的事情嗎?
b:沒錯,确實是這樣。程式設計中有很多能讓人感到非常有成就,非常滿足的事情。但這并不能改變這樣的事實,對我來說,程式設計就是在不斷營造一種非常消極的思想氛圍。我一直在問這樣一個問題:“錯在哪了?”而積極向上的人關注的應該是“它的亮點是什麼?”