應該打牢基礎,應對變化,以不變應萬變。
從變化中尋找不變的東西
變化都是我們看到表面現象,本質的變化其實並沒有多大。計算機發展的這幾十年來,理論的層面變得不多,很多理論都是在幾十年前就已經發現了的,只是在表現形式上變化比較大,誇張一點的甚至是一年一個樣的都有。
所以想要應對這種變化就要抓住其本質不變的地方,也就是其背後的理論基礎,打牢理論基礎,提升自己的程式設計內功修養,一些與語言無關比較通用的東西要重點掌握,比如程式設計裡面的一些設計模式、程式碼重用、解耦以及抽象能力等等。想要程式碼重用就必須得解耦,想要解耦就進行抽象,抽取出公共不變的東西,這些都是和語言無關的通用的技能。
基礎知識決定你能飛多高
當你有牢固的基礎知識以後,其實也會更加容易的突破自己的技術和成長瓶頸。我認為在技術領域裡面其實是不存在量變可以達到質變這麼一說的。量變達到質變也是說只要我努力多寫程式碼就能成為架構師,技術有一個質的突破,其實並不是這樣的。
儘管你程式碼寫得再多,如果不懂得背後的技術原理,不懂得科學的學習方法,不進行歸納總結輸出,是永遠達到質變的。所以必須學習和打牢基礎理論知識,如果總是隻學習一些浮於表面上的東西,當技術形式發生一些變化後,你會發現之前學習的知識已經用不到了,又得重新學習,而在技術世界裡變化又是非常快的,所以很多都迷失在不停的學習技術形式之中,這也是造成一部分人感到焦慮的原因之一。
應該打牢基礎,應對變化,以不變應萬變。
從變化中尋找不變的東西
變化都是我們看到表面現象,本質的變化其實並沒有多大。計算機發展的這幾十年來,理論的層面變得不多,很多理論都是在幾十年前就已經發現了的,只是在表現形式上變化比較大,誇張一點的甚至是一年一個樣的都有。
所以想要應對這種變化就要抓住其本質不變的地方,也就是其背後的理論基礎,打牢理論基礎,提升自己的程式設計內功修養,一些與語言無關比較通用的東西要重點掌握,比如程式設計裡面的一些設計模式、程式碼重用、解耦以及抽象能力等等。想要程式碼重用就必須得解耦,想要解耦就進行抽象,抽取出公共不變的東西,這些都是和語言無關的通用的技能。
基礎知識決定你能飛多高
當你有牢固的基礎知識以後,其實也會更加容易的突破自己的技術和成長瓶頸。我認為在技術領域裡面其實是不存在量變可以達到質變這麼一說的。量變達到質變也是說只要我努力多寫程式碼就能成為架構師,技術有一個質的突破,其實並不是這樣的。
儘管你程式碼寫得再多,如果不懂得背後的技術原理,不懂得科學的學習方法,不進行歸納總結輸出,是永遠達到質變的。所以必須學習和打牢基礎理論知識,如果總是隻學習一些浮於表面上的東西,當技術形式發生一些變化後,你會發現之前學習的知識已經用不到了,又得重新學習,而在技術世界裡變化又是非常快的,所以很多都迷失在不停的學習技術形式之中,這也是造成一部分人感到焦慮的原因之一。