2015年即将结束。 现在是时候总结过去一年做了什么和没有做什么的时候了。 此外,现在是预测下一个2016年的好时机。 您已经猜到这篇文章是关于2016年理想的Java开发人员的。
我想给你一个惊喜,这次我更改了预测的格式。 为了使预测更非个人化,我邀请了多个权威开发人员。 因此,您将能够获得更全面的意见,以确定需要哪些Java技能 。
回顾性
首先,让我们得出一个结论,即上一篇关于2015年理想的Java开发人员的文章变成了事实。我创建了一个包含3列的表:
- “预测”包含我的预测(2014年)
- “评论”包含我的评论(2015年)
- “结果”包含总体印象(2015年)
预测 | 注释 | 结果 |
---|---|---|
最新知识 | 这几乎是显而易见的,您需要使您的知识始终处于“新鲜”状态 | 真正 |
不只是Java | 我建议Java开发人员应该学习函数式编程语言。 我认为我错了,因为在2015年,“不仅Java”的意思是–不同的架构方法,DevOps等 | 淡淡的 |
社区生活 | 与与您在同一地区工作的专业人员进行交流总是很有用的。 这是交流经验的最有效方法之一。 | 真正 |
趋势,科学与教育 | 大数据并不是唯一的领导者。 我认为它与微服务共享宝座。 但是可以肯定的是,开发人员需要紧跟趋势的脉搏。 | 真正 |
宠物项目 | 宠物项目的角色不仅可以扮演应用程序的角色,而且可以扮演一本书或电子学习课程的角色。 从某种意义上说,您从工作中创造的一切都是宠物项目。 是的,从事此类工作非常有用! | 真正 |
正如您所看到的那样,在5个预测中有4个或多或少变成了事实。 不幸的是,我在2015年离成功的Java开发人员的画像还很遥远,但是我努力做到最好。 那你呢 你匹配肖像吗?
预测
有哪些新功能正在等待2016年的Java开发人员,以及需要哪些技能? 我们可以根据已有的信息和事实做出一些预测。 以下信息图表展示了2016年需要哪些Java Web开发人员技能 。
当然,我需要详细解释每个主题的含义。 但是,如果您完全同意上面的信息图表,则只需跳过其余文章并与您的朋友分享即可。 开玩笑!
关于基础架构,网络框架和工具:
毫无疑问,后端体系结构会影响应该在其中工作的基础结构设计。 微服务,微服务,微服务…从单片架构到微服务的总迁移给我们带来了令人振奋的消息–我们应该知道如何使用容器化,集群和新的部署方式。 一切都在云层中移动,变得越来越小,而且粒度越来越好。 这是一种趋势。
所有这些情况对Web框架,工具和部署过程提出了新的要求。 这对于在2016年学习Docker,AWS,Mesos,Spring Boot,Play和AKKA非常有价值。我将非常高兴在评论中看到这些技术的类似物。
商业智能,物联网。 您以前听过这些话吗? 这是技术发展的新方向。 两者都需要使用大数据。 因此,2016年是进入“大数据火车”的好时机,因为它恰好在一秒钟前开始了对高需求的旅程。 赶快! Spark,Flink和Storm等待着您。
最后,还有一些不那么乐观的想法。 无论技术进步和新趋势的压力如何,开发人员都必须做好自己的工作。 这一切都与例行程序有关–代码开发,重构和审查…
为了保持良好的状态并提高生产力,您需要使用便捷的IDE,高效的工程实践并提高编程技能。 例行……没什么可说的。
希望您在2016年成为活跃于社会的开发人员。因为这是学习新知识并与他人分享经验的好方法。 GitHub,StackOverflow和Quora将为您提供帮助。
专家的意见
Geoffroy Warin向我们提供了他对现代Java开发人员的看法。
“这是我过去一年学到的,发现有用的技术和工具的混合,以及我希望在来年学习的技术和工具的混合。” — Geoffroy Warin
摘要
没人知道2016年会发生什么,但是基于事实和观察来计划个人活动是一个好主意。 因此,让我们从2016年开始,在它的结尾,我们将得出一个结论:什么是正确的,什么是错误的!
翻译自: https://www.javacodegeeks.com/2015/12/profile-successful-java-developer-2016.html