- Java開發之道
- 張振坤 李鐘尉 陳丹丹等編著
- 773字
- 2018-12-27 19:53:50
細節6 減少依賴性——學會獨立思考和解決問題
在進行軟件開發和學習的過程中,難免會遇到各種問題,遇到問題該怎么辦呢?很多人都會想著去找書,或上網查資料,或向其他人請教,等等,這些做法確實能夠解決問題,但是,如果以后還遇到同樣的問題,你是否能解決呢?我想這應該還是個問號,因此,在遇到問題時,不要急于查找資料,而是應該多思考,想辦法自己去解決問題,這樣記憶才會更深刻,最好能將問題及解決方法記錄下來,方便以后查閱。
編程準則:要培養開放性思維
對于學習過程中所遇到的問題,一定要多思考,想辦法自己去解決,問題解決后還要繼續思考,想一下既然這個操作會出現這樣的問題,那么進行其他類似的操作時,是否也會出現類似的問題呢?在心中畫上一個問號,然后進行測試,以達到舉一反三、觸類旁通的效果。例如,在Java中為一個float類型的變量賦值為小數時,如果沒有在小數后加f或F就會出錯,那么你就可以想一下,將一個較大的整數賦值給long類型變量時會出現什么樣的問題呢?這樣,久而久之,就培養出了自己的開放性思維。
在學習編程的過程中遇到錯誤是在所難免的,即使你已經是一個中高級程序員,也不可能一點錯誤也沒有,但是不要被錯誤嚇倒,在遇到錯誤時要多思考,查找出錯的原因,爭取下次不犯同樣的錯誤,實際上在解決錯誤的同時,也是在提高自己,對于同一個問題,可以考慮是否可以用其他的方法解決,如果可以,再比較哪一種方法更簡單、高效,并記錄下來,供以后開發使用。
因此,面對學習編程時所遇到的問題,可以把它想象成是一種好事,也可以把它想象成是一種壞事,關鍵是看你怎樣去看待它,說它是好事,是由于用戶可以獨立思考和解決問題,并掌握問題的解決方法,為以后的工作和學習打下了基礎,說它是壞事,是由于所遇到的問題如果很難的話,則有可能很長一段時間也不能解決問題,這樣就可能會造成負面影響,甚至會失去學習編程的信心。
- UI設計基礎培訓教程
- Cocos2D-X權威指南(第2版)
- Designing Hyper-V Solutions
- Visual C++串口通信技術詳解(第2版)
- Java持續交付
- Microsoft System Center Orchestrator 2012 R2 Essentials
- Learning Hunk
- 精通MATLAB(第3版)
- 劍指大數據:企業級數據倉庫項目實戰(在線教育版)
- Mastering Git
- Mastering Web Application Development with AngularJS
- Visual Basic程序設計習題與上機實踐
- QPanda量子計算編程
- OpenCV with Python Blueprints
- 精通Spring:Java Web開發與Spring Boot高級功能