做程序員的苦于樂(lè)
A:兄弟,你真走運(yùn),能成為一個(gè)程序員。我也希望能成為一名程序員。
B:那你為什么不學(xué)習(xí)編程呢?
A:我試過(guò),我在codecademy網(wǎng)站上學(xué)過(guò),可是我真的沒(méi)有編程的天分。
B:這也是,并不是每個(gè)人都適合編程。
A:你們的待遇又好,又能開(kāi)發(fā)出東西。每天都有人敲你家門(mén),要給你$100k甚至更多的薪水來(lái)聘用你。
B:這實(shí)在是太恭維了??涞奈叶加悬c(diǎn)飄飄然了。
A:你們有高超的技術(shù),所有人都羨慕做技術(shù)的。你們可以把任何想法變成一個(gè)應(yīng)用程序,然后能通過(guò)它掙錢(qián),不需要依賴外人開(kāi)發(fā)。
B:實(shí)際上,做一名程序員,我很痛苦。
A:啊,兄弟,你什么意思?
B:這種工作方式慢慢的讓我變得憂郁。我注意到,在其他程序員中——并不是全部——但很多,都有這樣的感覺(jué)。
A:什么工作方式?
B:關(guān)注負(fù)面的東西,而不是正面的東西。
A:做一個(gè)好的程序員需要這樣嗎?
B:我的工作流程基本上是這樣:
- 寫(xiě)出代碼
- 運(yùn)行代碼
- 看到錯(cuò)誤信息
- 找出錯(cuò)誤,回到***步
B:日復(fù)一日,年復(fù)一年,我就一直這樣。一直在尋找我創(chuàng)造出來(lái)的東西里面的錯(cuò)誤,很少會(huì)想到它們的好的一面。這是一個(gè)消極的反饋循環(huán)。
A:瘋了
B:如果不是在編輯器里,我就會(huì)在bug跟蹤系統(tǒng)里,那是一個(gè)麻煩問(wèn)題的清單。一個(gè)告訴你什么出問(wèn)題了,需要你去修改的清單。一個(gè)讓我抓狂的清單。
A:兄弟,我覺(jué)得你有點(diǎn)悲觀。試想,糾正這些bug,努力將它們從清單中移除,這不是件很有成就的事情嗎?
B:沒(méi)錯(cuò),確實(shí)是這樣。編程中有很多能讓人感到非常有成就,非常滿足的事情。但這并不能改變這樣的事實(shí),對(duì)我來(lái)說(shuō),編程就是在不斷營(yíng)造一種非常消極的思想氛圍。我一直在問(wèn)這樣一個(gè)問(wèn)題:“錯(cuò)在哪了?”而積極向上的人關(guān)注的應(yīng)該是“它的亮點(diǎn)是什么?”