转载请注明出处:https://oldnoop.tech/c/116.html
入行之初
对自己的开发任务做笔记
java新手在入行之初,主要的任务,是尽量完成分配的任务,
因为大多数新手入行之初还是压力比较大的,相对来说,任务可能比较困难一点,能完成分配的任务就不容易
但是也有可以提升的机会,就是将所做的任务,以及任务涉及的其他模块,做一个详细的笔记,
但凡技术大牛,都是经常做笔记的,因为技术越来越多,越来越新,用人脑记忆已经不可能,只能做文档记忆
这就是大家现在在网上可以搜索到很多技术贴的原因,有的甚至出 一个技术的多篇系列文章
希望java新手也能养成这样的习惯
了解公司项目的技术架构
包括前端页面架构,后台java系统的架构,以及各种服务器的架构,
可以多看一些公司的技术文档,或者多请教公司的高手或者大牛
入行一年以上
学习linux的使用
java新手最开始的时候,很少有机会接触linux系统,而真正很多高大上的技术或者说解决方法
,都是需要在linux上实际部署的
学习缓存的技术
可以基于redis,学习缓存的技术,现在的企业在面试的时候越来越多的要求redis的技术能力,
而真正的缓存架构,远远不止redis,包括多级的缓存架构,而redis本身也不仅仅是大家在网上
所接触的一些内容,对于新手来说,redis缓存架构要掌握的非常好,需要长时间的学习的实践
了解集群架构的技术
现在的软件架构体系越来越多的偏向大规模的软件解决方案,分布式成了一种常用的解决方案
这也是很多公司越来越多的要求应聘者 在 分布式 方面的技术能力
大数据,人工智能和区块链
大数据在工作之余,可以学习这方面的内容,大数据的架构远比新手常见企业后台系统的架构复杂,
而且大数据的生态圈的技术繁多,入门门槛也比较高,这个可能需要花上半年的业余时间,
人工智能最终可能都是 大公司提供平台,而小企业智能在平台之上做应用的生态环境,
不过既然是很多互联网大佬口中的风口,大家可以多关注 BAT等大公司开放的数据接口,
说不定就能找到适合自己的创业点
区块链技术的应用,现在还不是很清晰,所以有较大的争论,这样的技术很难说,而且现在招聘的薪资
也不像网上吹嘘的那么高,区块链架构师也就是和java开发的架构师的薪资相当,
事实就是 Java开发在往上发展也不差,而且比较稳定
至于其他更多的技术,包括 消息中间件,流程引擎,脚本引擎,图表报表等等,
性能调优,自动化测试,自动化发布相比较来说,不如上面说的技术更受企业的赏识,
可以按照工作需要进行学习