欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

程序員如何利用周末提高自己

劉柏宏2年前15瀏覽0評論

程序員如何利用周末提高自己?

想周末提高自己,有以下幾種途徑。

看技術書籍

這應該是大多數人都能想到的方式,很多人買了很多書,我也買了很多書,可是由于種種原因,大多數都只是看看而已,在那吃灰。其中不乏幾厘米厚的,大都不薄,真要看完,所需要的時間不會短。

看書進步確實太小,況且技術書籍大都是理論知識,枯燥無味,容易瞌睡。最重要的,當你看了幾頁以后,前面的內容基本已經忘光,需要反復的看。所以,看技術書籍,需要技巧。比如,如果是理論類書籍,只看目錄和大概內容,知道什么理論大致在什么地方,后續遇到此類問題,直接當做字典翻看即可,此時是最容易記憶的,寓教于樂,便是如此。

重構舊代碼

把自己之前寫過的代碼,翻看翻看,做一下code review,仔細的想一想有沒有更好、更高效的寫法?能不能用上某些設計模式?是否符合開發原則,如單一原則、開閉原則等等。

比如,if 判斷了很多次,就可以考慮采用工廠模式來重構這段代碼。

聽知識課堂

如今各大廠家都有自己的公開課,如網易公開課、騰訊公開課、CSDN公開課等等,有免費的,有付費的,可根據自己需要和現階段情況,有目的的去學習一些課程。

比如近段Java基礎用的多,但不太會,就查看有沒有Java基礎、JVM原理等等的課程,期間可反復查看課程視頻,加上自己動手敲一敲代碼,應該會收獲甚多。

看知名框架源碼

常用的框架、中間件如Spring、Spring Boot、Dubbo、Tomcat、Spring Security等,可以把他們的源碼下載下來,根據平時使用程序,仔細閱讀,用到了什么設計模式、符合那些開發原則,為什么要抽象為抽象類,又為什么會定義為接口等等,多問自己幾個為什么,多想想開發者為什么要這么寫,有什么好處,我在平時工作中是否可以借鑒,怎么借鑒等等。

比如,Spring Security用到了很多的設計模式。

策略模式:

適配器模式:

責任鏈模式:

平時看設計模式的時候,總是感覺難以理解,如果結合這些生動的例子,是不是好理解了許多?那么平時的工作中,是不是就可以考慮不再if else了,而是用設計模式替換?

動手實踐

其實,說一千道一萬,多實踐才是能力提升的不二法門。正所謂光說不練假把式,整天理論來理論去,無非是紙上談兵,紙上得來終覺淺。所以,還是要多實踐,甚至要搞一些超乎自己能力范圍以外的東西,比如參加一些自己能力達不到的項目開發、開源項目支持等等,你周圍都是大神,慢慢的,只要虛心肯學,假以時日,能力肯定會突飛猛進。

另外,無論做什么事,都需要莫大的毅力。屁股坐不住,一切都是白搭。所以,堅持很重要,只要堅持,假以時日,肯定會有好的結果。

綜上所述,看書、重構舊代碼、聽知識課堂、看知名框架源代碼、動手實踐都可以在周末提升自己。其實,不單單是周末,平時只要有閑時間,都可以用這些方法,來慢慢提高自己的技術能力和水平。