浅谈作为一名软件开发,应该学什么、怎么学、怎样更好的提高自己?

作为一名Java软件开发,自己的感觉就是需要学的东西挺多的。工作中,会用到很多的技术,有些技术,可能看几篇技术博客之类的,就可以学会基本使用,有的技术包含的内容比较多,学起来当然就需要更多的时间了,工作两年多了,浅谈一下自己的学习感受吧,如果有不正确的地方,欢迎大佬指出。

可能很多小伙伴工作中都会有如下几个方面的困惑:第一就是技术多,不知道该学哪些?第二就是想学某些技术,又不知道如何学?第三就是感觉平常好多工作就是CRUD,怎么走出这种困惑呢?以上几个方面的问题,大家在工作中或多或少的都会遇到过,那么,我们应该如何解决呢?

随便打开一个Java招聘要求,可以看到,spring、springmvc、mybatis、Java基础扎实、IO、多线程、集合、微服务、分布式、springboot、springcloud、redis、mysql、oracle、maven、git、svn等等,技术真的是太多了,有的工作中可能使用到,有的没用过。技术很多,没接触过的技术中,到底应该先学一些什么呢?记得曾经有人说过这样一句话:当你迷茫,工作之余不知道需要了解一些什么新技术的时候,你可以打开招聘网站看看,好多公司共性的招聘要求,那么肯定就是需要学的。今年因为疫情的影响,身边也有被裁员的朋友。有的朋友就感觉在原公司干的顺风顺水。出去面试,屡屡碰壁,因为好多技术自己都没怎么使用过,但是公司面试招聘好多是要有技术实战。有的公司,框架是成熟的,可能只需要自己写业务代码,有的公司,可能自己还会参与整体的项目搭建。作为一名开发,许多技能还是需要我们掌握的。有的技术,可能工作中使用的少,那么我们就利用休息之余时间,好好学习一下。会的技术多了,我们有的时候也可以使用到工作中,这样也提高了开发效率。

有的小伙伴说,那么我想学技术,但是感觉就是三天打鱼,两天晒网,几个月,甚至几年过去了,感觉也没什么收获。那么这个就是学习方法的问题了。我们对于学习,一定要制定一个计划,比如当前工作中正在使用某些技术,我们以前没怎么接触过,那么就利用休息之余的时间,好好学习一下。有的比较新的技术,我们一定要列一个计划表,学习真的不能毫无计划的学习,比如这周或者这个月学习下redis,那么这个时间段内有空闲时间,就看redis相关的文章或者视频。了解一定的内容之后,利用空闲的时间,一定要写demo或者总结,一定要写demo或者总结,一定要写demo或者总结。重要的事情说三遍。写demo或者总结,可能确实比较耗时,但是这样我们才能把这个技术点掌握的更加牢固。上学的时候:好记性不如烂笔头。现在我感觉:好记性不如写demo或总结。切不可盲目的,今天打开看下redis,明天打开看下微服务,这样感觉自己好像一直在学习,但是久了,你会发现,知识真的会遗忘,只是简单的看上几眼,终究记忆的没有的深刻。

当然,有的小伙伴感觉学习比较枯燥,自己制定一个学习计划,过了一段时间之后,就不了了之了。那么这个时候,我们可以找一个身边的小伙伴或者技术大牛为榜样。然后学习一个知识点,感觉与大佬的距离又缩近了一点点。这样就是给自己一个鼓励吧。当然,更多的还是要自己学会坚持,开始一件事情很容易,坚持不容易。当你某件事情能坚持几年之后,那时的你会感谢现在努力的自己。

知识就是要不断的学习,不断的复习,才会记忆的更加的深刻!加油,美好的风景一直在路上!

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