本文作者Arnold Foster是PsdToHtmlHint的創辦者,也是一位自由設計者,同時還是一位擁有數百位忠實客戶的動漫設計師。在這篇文章里,它主要是針對有些程序員在編程過程中遇到的一些比較糾結的問題,給出了自己的見解和意見。(以下為編譯內容)
有些事情我們不得不去面對,就像有的時候你可能會覺得自己不是一個很優秀的程序員,就因為一個簡單的程序都會出現很多的bug;或者你認為簡單的方法最后竟然無法實現。可是,在給自己壓力的同時也要站在第三方立場思考:基本上任何人都會遇到這樣的苦悶事情,難道這能說明大家都不優秀嗎?如果你無法戰勝此類壓抑、挫敗的心理的話,估計你很快就會放棄編程事業了。
我們要明白:萬事開頭難,即使是編程天才也無法在剛開始接觸編程的時候就能創造出近乎完美的軟件程序,bug就像是程序的影子一樣,不可能完全消除。不過這里有5個簡單的方法可以幫助你停止對自己技能、水平的錯誤認識,幫助你重獲信心。
1. 稍等片刻
有的時候,你不必死磕一項開發項目,放下手頭的工作,休息一下,做點其他事情,緩解一下情緒,說不定也是對項目開發有好處的。舉個不恰當的例子,談過戀愛的人都有這樣的經歷:兩個人總是在鬧矛盾分開一段時間后最后又重歸于好了。其實工作當中也是這樣,知道前面是死胡同之后立刻掉頭,做一些其他方面的事情,轉移注意力,出去呼吸新鮮空氣,吃點高能量的食物,吃飽了才有力氣解決問題啊。
2. 結合學習過程
例如,你現在正在使用一門新的編程語言來編寫一個新的程序,在這個編寫過程中使用不一樣的方式方法就能給你帶來很大的自信心,至少你會覺得嘗試新的東西并不像想象中的那樣困難。3. 探索新源頭
在編程的時候,你所選擇的開發工具和你所參考的操作指南會嚴重影響你的編程能力。所以說不斷地尋找新的知識源頭和搜索新的信息是一個很好的想法,也許你并不了解參考指南上的是什么意思,但是你可以在新的信息源里找到更明了的解釋,或者是在別的論壇、博客上求 助其他的程序員,解決方案總比遇到的困難多的多。
要有這樣的自信:總有一天我會成為別人遇到困難就會首先想到要求 助的那個人,所以不要吝嗇你的提問問題。
4. 先從小項目著手
如果你覺得上面所說的獲得自信心的方法不適合你,可以考慮如此如此:嘗試著先做一些小項目。要是因為不確定代碼能否成功運行而畏縮的話,那就做你最擅長、最有把握的編程吧。5. 放棄不代表失敗
有的時候你的編程方法可能是完全錯誤的,這并不是重點,重點是你在放棄的時候需要明確接下來如何重新開始。如果你用特定的編程語言或者是在一個特定類型的項目里無法取得成功,那么你只能考慮放棄了,用鉆牛角尖的方式去工作只會浪費你的寶貴時間。 (編譯/薛梁 責編/王果)