微服务、计算机原理、高并发架构等一些知识,在很多程序员的职业生涯里,可能都不会用到,那还有必要学习吗?
对于这个问题,我的个人想法是:不学可能对工作没什么影响,有精力最好是选择性的学习。
学习这些知识,我认为有以下几个好处:
1、拓展视野与提高综合素质
学习看似无用的东西可以让你了解更广泛的领域,拓展你的知识视野,这有助于你产生新的想法和创意,提高解决问题的能力。
学习这些看似无用的东西,能提高你的综合素质,这有助于你在应对复杂问题时更加从容和自信。
2、可以更加理解自己已掌握的知识
每一种技术、方案都有其优缺点的,很多人虽然已经掌握了很多知识,从学习资料了解到每一个知识的优缺点,但是很多人其实是没有真正理解的。
而我们学习新的知识,掌握新知识后,再反过来审视已掌握的知识,可能会更加深刻理解。
3、学习新思路
虽然很多技术,可能在工作中不会用到,但是很多设计思路还是可以借鉴的。
比如微服务很多设计理念非常好,我们可以学习其设计思想,运用到实际项目开发中去。
4、提高学习效率
学习新知识,可以让你建立更完整的知识体系,增强你对已掌握技术的理解,可以让你更加快速地掌握新的知识和技能,从而提高你的学习效率。
5、增强竞争力
让你在找工作,更加具有竞争力,因为你学过这些知识,可以证明你的学习能力与综合素质,也能更加受到老板的青睐。
6、未来做准备
虽然绝大部分人不会用到,但是万一有机会呢?所以,没必要给自己设限,有精力多学一些知识没有坏处。学习这些看似无用的知识,可以帮助你提高自己的综合素质,增强自己的竞争力,为未来的发展打下坚实的基础。
总的来说,有精力的情况下,可以选择性的学习一些自己感兴趣的知识,还是很有必要的。
最后推荐下我的知识星球,我现在正在编写教程:《.Net Core从零学习搭建权限管理系统教程》。
领取专属 10元无门槛券
私享最新 技术干货