官术网_书友最值得收藏!

細節6 減少依賴性——學會獨立思考和解決問題

在進行軟件開發和學習的過程中,難免會遇到各種問題,遇到問題該怎么辦呢?很多人都會想著去找書,或上網查資料,或向其他人請教,等等,這些做法確實能夠解決問題,但是,如果以后還遇到同樣的問題,你是否能解決呢?我想這應該還是個問號,因此,在遇到問題時,不要急于查找資料,而是應該多思考,想辦法自己去解決問題,這樣記憶才會更深刻,最好能將問題及解決方法記錄下來,方便以后查閱。

編程準則:要培養開放性思維

對于學習過程中所遇到的問題,一定要多思考,想辦法自己去解決,問題解決后還要繼續思考,想一下既然這個操作會出現這樣的問題,那么進行其他類似的操作時,是否也會出現類似的問題呢?在心中畫上一個問號,然后進行測試,以達到舉一反三、觸類旁通的效果。例如,在Java中為一個float類型的變量賦值為小數時,如果沒有在小數后加f或F就會出錯,那么你就可以想一下,將一個較大的整數賦值給long類型變量時會出現什么樣的問題呢?這樣,久而久之,就培養出了自己的開放性思維。

在學習編程的過程中遇到錯誤是在所難免的,即使你已經是一個中高級程序員,也不可能一點錯誤也沒有,但是不要被錯誤嚇倒,在遇到錯誤時要多思考,查找出錯的原因,爭取下次不犯同樣的錯誤,實際上在解決錯誤的同時,也是在提高自己,對于同一個問題,可以考慮是否可以用其他的方法解決,如果可以,再比較哪一種方法更簡單、高效,并記錄下來,供以后開發使用。

因此,面對學習編程時所遇到的問題,可以把它想象成是一種好事,也可以把它想象成是一種壞事,關鍵是看你怎樣去看待它,說它是好事,是由于用戶可以獨立思考和解決問題,并掌握問題的解決方法,為以后的工作和學習打下了基礎,說它是壞事,是由于所遇到的問題如果很難的話,則有可能很長一段時間也不能解決問題,這樣就可能會造成負面影響,甚至會失去學習編程的信心。

主站蜘蛛池模板: 兴宁市| 山东| 甘孜| 新昌县| 兴和县| 阳朔县| 澳门| 巫溪县| 垫江县| 青川县| 白山市| 沧源| 临沂市| 曲阜市| 民县| 汨罗市| 鄂州市| 滁州市| 长兴县| 额尔古纳市| 马龙县| 高淳县| 土默特右旗| 尖扎县| 兖州市| 西乌| 东兴市| 云龙县| 屏东市| 桃园县| 湾仔区| 虎林市| 翁源县| 乌苏市| 肥乡县| 浪卡子县| 靖安县| 新丰县| 清丰县| 阜新| 宾川县|