學習算法的認知

     本人大學裏面算法很差,考試好像是剛好60分,完全是學了就忘了的人,後來不得以搞了java編程,也是算是死記硬背了一些框架的用法,當同一問題得到解決,後面再次出現時就感覺撲朔迷離 ,隱隱約約,知其然,但不知其所以然。到後來,對於java的理解上不去,也不能成爲繼續提升自己的能力,自然也不能得到相關的經濟效益。前段時間還有過不想鑽研技術,靠公司混元老的方式,混日子。

  後面一次面試,得到同輩人的點撥,面試官不問簡單的業務流程,對於簡單的框架也是,也只是問幾個點,倒是問了很多java虛擬機,java 併發包。spring 中相關特性引用的是java中那個特性。後來想了想,這個面試官交了我很多

   1 對於一個落後的老鳥來說,學習java虛擬機,來更深層次的瞭解框架怎麼利用java的特性,並在此基礎上進行相關的性能調優。

   2 瞭解基礎知識,來了解事情的解決方法,其實說白了就是數據結構和算法,提高解決事情的能力。



  以此來從老鳥的會,熟狀態 改變到 精,通 狀態。

  如何定義這幾個字“會,熟,精,通”這幾個字?我的理解是這樣的

會:通過學習,瞭解基本的方法與步驟

熟:久而久之,通過不斷的練習,把事情做得有效率,做得很好地,也就是說在效率與品質方面能達到一定標準。

精:是在熟的基礎上,有深度瞭解。如何達到,首先要有獨立思考的精神,習慣性運用“系統性思考”與“結構性分析”

通:在同一領域上經歷了兩種以上不同類型的事物,這精於兩種以上不同的事物之後,再次進行去同存異。

發佈了27 篇原創文章 · 獲贊 12 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章