1. 程式人生 > >java基礎的深刻理解

java基礎的深刻理解

程式猿每天的生活,除了加班就是加班,很少有時間去總結開發經驗。這樣下去對技術的提高會非常緩慢,下面簡單說下個人的一些思考總結。

首先寫程式碼前要思考幾個方面:

一、做什麼。從需求方的角度去思考,假如你就是那個客戶,你希望得到什麼?

二、怎麼做。從開發者的角度去思考,如何通過程式碼實現,分步驟來完成,可以使用思維導圖或者流程圖來表達思路。

三、詳細實現。有了大概思路之後,就是具體的實現,要在腦裡過一遍整個流程,細化到用哪些語法、方法、物件等。

四、非功能性的思考。有了整個功能實現的方案之後,還得考慮到使用者體驗、效能效率方面的非功能因素的分析。需要用到什麼演算法、設計模式都要考慮一下。

五、程式碼實現。直接通過java語言把上面的分析方案實現。

把基礎打紮實了,才能更上一層樓,去學習新的技術,那麼要如何去學習新技術呢?

一、瞭解新技術是什麼

二、瞭解新技術的特性

三、瞭解新技術的使用場景

四、寫一個簡單的demo

五、如果時間充足,研究下底層原理。