淺談作爲一名軟件開發,應該學什麼、怎麼學、怎樣更好的提高自己?

作爲一名Java軟件開發,自己的感覺就是需要學的東西挺多的。工作中,會用到很多的技術,有些技術,可能看幾篇技術博客之類的,就可以學會基本使用,有的技術包含的內容比較多,學起來當然就需要更多的時間了,工作兩年多了,淺談一下自己的學習感受吧,如果有不正確的地方,歡迎大佬指出。

可能很多小夥伴工作中都會有如下幾個方面的困惑:第一就是技術多,不知道該學哪些?第二就是想學某些技術,又不知道如何學?第三就是感覺平常好多工作就是CRUD,怎麼走出這種困惑呢?以上幾個方面的問題,大家在工作中或多或少的都會遇到過,那麼,我們應該如何解決呢?

隨便打開一個Java招聘要求,可以看到,spring、springmvc、mybatis、Java基礎紮實、IO、多線程、集合、微服務、分佈式、springboot、springcloud、redis、mysql、oracle、maven、git、svn等等,技術真的是太多了,有的工作中可能使用到,有的沒用過。技術很多,沒接觸過的技術中,到底應該先學一些什麼呢?記得曾經有人說過這樣一句話:當你迷茫,工作之餘不知道需要了解一些什麼新技術的時候,你可以打開招聘網站看看,好多公司共性的招聘要求,那麼肯定就是需要學的。今年因爲疫情的影響,身邊也有被裁員的朋友。有的朋友就感覺在原公司乾的順風順水。出去面試,屢屢碰壁,因爲好多技術自己都沒怎麼使用過,但是公司面試招聘好多是要有技術實戰。有的公司,框架是成熟的,可能只需要自己寫業務代碼,有的公司,可能自己還會參與整體的項目搭建。作爲一名開發,許多技能還是需要我們掌握的。有的技術,可能工作中使用的少,那麼我們就利用休息之餘時間,好好學習一下。會的技術多了,我們有的時候也可以使用到工作中,這樣也提高了開發效率。

有的小夥伴說,那麼我想學技術,但是感覺就是三天打魚,兩天曬網,幾個月,甚至幾年過去了,感覺也沒什麼收穫。那麼這個就是學習方法的問題了。我們對於學習,一定要制定一個計劃,比如當前工作中正在使用某些技術,我們以前沒怎麼接觸過,那麼就利用休息之餘的時間,好好學習一下。有的比較新的技術,我們一定要列一個計劃表,學習真的不能毫無計劃的學習,比如這周或者這個月學習下redis,那麼這個時間段內有空閒時間,就看redis相關的文章或者視頻。瞭解一定的內容之後,利用空閒的時間,一定要寫demo或者總結,一定要寫demo或者總結,一定要寫demo或者總結。重要的事情說三遍。寫demo或者總結,可能確實比較耗時,但是這樣我們才能把這個技術點掌握的更加牢固。上學的時候:好記性不如爛筆頭。現在我感覺:好記性不如寫demo或總結。切不可盲目的,今天打開看下redis,明天打開看下微服務,這樣感覺自己好像一直在學習,但是久了,你會發現,知識真的會遺忘,只是簡單的看上幾眼,終究記憶的沒有的深刻。

當然,有的小夥伴感覺學習比較枯燥,自己制定一個學習計劃,過了一段時間之後,就不了了之了。那麼這個時候,我們可以找一個身邊的小夥伴或者技術大牛爲榜樣。然後學習一個知識點,感覺與大佬的距離又縮近了一點點。這樣就是給自己一個鼓勵吧。當然,更多的還是要自己學會堅持,開始一件事情很容易,堅持不容易。當你某件事情能堅持幾年之後,那時的你會感謝現在努力的自己。

知識就是要不斷的學習,不斷的複習,纔會記憶的更加的深刻!加油,美好的風景一直在路上!

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