談談技術人員分析技術問題的絕妙方法

新入行的學生程序員, 在工作遇到技術問題時常常一籌莫展, 這其實是最可怕的. 在問題面前頭腦空白, 問題就真是問題了; 如果面對問題, 你能瞭然於胸, 一步一步地解決, 那麼問題便不是問題.

事實上, 新手程序員工作中面對的所有技術問題都不是問題! 都是可以輕鬆解決了, 不需要工作經歷, 不需要高超算法技術, 只需要可重複的解決問題方法, 這種方法也是算法中常提到的, 那便是”分而治之”.

新手遇到問題, 常常簡單地認爲他遇到的是一個問題, 如果這樣認爲, 首先就大錯了! 一個問題是解決不了的, 必須把問題分解成多個問題.

例如遇到網站訪問空白的問題, 新手看到的是網站空白這個問題, 但老手首先會把問題分解成客戶端(瀏覽器)和服務器端, 是緊要地是確定問題到底出在客戶端(瀏覽器), 還是出在服務器端?

假設確定問題出在瀏覽器端, 那麼問題出在 HTML 缺少標籤, 還是 JavaScript 渲染錯誤呢? 是某個 JS 庫的問題, 還是你寫的代碼的問題, 或者是別的什麼問題呢? 所以, 還要繼續分解, 一步一步地確定問題.

那麼, 到底要把問題分解成幾步呢? 兩步有點少, 但也可以. 一般分解成三步或者四步即可.

只要掌握了這種方法, 你千萬不要遇到技術問題還一籌莫展. 我們遇到的技術問題, 幾乎都不是些什麼高難度問題, 簡單分解即可解決!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章