那些看似無用的努力,都不會白費

最近開始學習Spring Cloud,在學習之前多少都有些對未知知識的一點恐懼,感覺是一件很難的事。但當看了幾篇相關的文章,又用半天時間刷了一套8小時的視頻課程之後,發現Spring Cloud的使用並沒有想象中那麼難。

感覺不難的一方面原因也可能是對它不是足夠的瞭解,還沒看到難的地方。但這篇文章想說的是另外一個感受:在此之前一年多時間裏持續花時間研究Spring Boot竟然對學習Spring Cloud的幫助是如此之大。

持續一年多時間裏,寫Spring Boot的博客文章、錄製Spring Boot的視頻教程、撰寫Spring Boot源碼分析的書籍。這些事情,幾乎沒什麼盈利可言,而又是花費大量時間和精力的事情。甚至一度想放棄。

但當開始學習Spring Cloud時,我才發現,之前的努力真的都沒有白費。在看Spring Cloud的文章和視頻教程時,竟然神奇的發現有了之前的基礎,再看這些新知識竟然有一種融會貫通的感覺。就是撒一眼就知道是怎麼回事的那種感覺,真是太好了。

我們都知道Spring Cloud是基於Spring Boot搭建的,除去它整合那些框架的底層原理不說,那些基本框架的整合步驟和使用方法幾乎是看一遍就懂了。

當對Spring Boot的基礎原理、使用方法都瞭解之後,無論基於其上進行任何變形,看一眼就明白爲什麼這麼做,底層是怎麼實現的,這種掌控感實在是太好了。

教學視頻是1.5倍速播放的,甚至感覺還有些慢。爲什麼呢?就是因爲之前對Spring Boot的全面學習和了解。集成一個組件要講半天,一個註解怎麼使用,功能是什麼又要講半天。而當這些知識你已經懂得怎麼用,而且還懂得它底層的運用原理,感覺講的慢再正常不過了。

其實,這篇文章只想分享自己的一個感受:那些方向正確的,短期看似無用的努力,都不會白費,都會在達到一個量級之後形成質的變化。

讀書如此、寫代碼如此、閱讀源碼更是如此。現在還在持續研究Spring Boot相關的知識,當這個告一段落之後,計劃再去讀讀Spring Cloud集成的那些組件的源碼。

隨着歲數和經驗的增長,越來越覺得做事急不得,那些笨辦法反而是效果最好的辦法。如果有可能,建議你經常讀讀所使用框架的源碼,甚至刷刷它的文檔,而不是僅僅使用它。特別是作爲程序員,如果不讀一些優秀項目的源碼,將是你職場的一種缺憾。

精品SpringBoot 2.x視頻教程

《Spring Boot 2.x 視頻教程全家桶》,精品Spring Boot 2.x視頻教程,打造一套最全的Spring Boot 2.x視頻教程。


程序新視界

公衆號“程序新視界”,一個讓你軟實力、硬技術同步提升的平臺

微信公衆號:程序新視界

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