如何成为一名优秀的Java开发人员?

在过去的几年里,政府和社会一直试图让“极客”冷静下来。很多人建议将计算机编程作为学校课程的一部分。抛开这些,成为一名称职的程序员比以往任何时候都更具挑战性。

公司和组织正在寻找具有认知技能的人才,加强他们的技术能力。由于它非常依赖于公司,因此很难对其进行编号,但70/30规则可以应用于此。这意味着人们应该拥有大约70%的专业技能和30%的软(认知)技能。如果他/她缺乏所需的软技能,那么“硬核”开发人员很难进入管理层。我管理过多个垂直领域的许多团队,并开发了一些职业发展路径,这些路径正在世界上一些大公司中使用。让我们试着总结一下公司招聘或推广时的模式。

专业技术能力

嗯,这是一个明智的选择; 你的技术能力会让你得到面试机会。在招聘Java开发人员时,公司正在寻找一下几个因素。

基础知识

理解Java编程语言基础知识

知道如何编写代码是件好事,但了解代码背后的推理和/或你选择的算法将使你脱颖而出。

主流编程工具

今天,你必须选择要掌握的工具。这取决于你所处的环境,但是让我们说这是一个很好的选择,可以选择以下内容:

主流编程框架

应用服务器

认知能力

只对Java编程语言和各种工具有深入的了解还不够,你的雇主/客户也将在以下方面对你进行评估。

沟通

沟通是我们所做一切的关键。我们必须与我们周围的环境互动,无论是在我们的私人生活还是职业生活中。这不仅仅是将文字放在一起的能力,而是如何传达我们所面临的问题,或者提出解决这些问题的方法。一个伟大的沟通者知道如何在各种群体面前表达自己; 请记住,从别人的角度来看,对你来说显而易见的事情可能并不简单。

解决问题

开发人员是问题解决者,哲学家和思想家。不要只想着编写代码并且不参与有关如何解决问题的讨论。不要成为“告诉我要做什么需求,我会搞定它。不要问我这是不是最好的方法。”

团队精神

所有开发人员都是团队的一员,无论是配对编程还是大型项目。你需要为团队的目标和目标做出贡献,比如帮助指导初级成员或帮助陷入困境的成员克服障碍。不要抱着“我只是在这里做我的工作,然后回家”的态度。成为团队的一员。你不必总是参加团队活动,但要成为团队合作者。

自学

这是一项非常重要的技能:能够通过自己学习获得新技能。不要总是等待公司为你提供培训。你需要去那里学习新技术并在你的领域取得进步。从前端开发到架构模式,总会有新的事物发生。阅读博客和文章,并尝试加入本地技术小组。你学到的东西可以为你的职业开辟新的顶点。

原文标题《How to Become a Competent (Java) Developer》,

作者:Armel Nene

译者:我就静静地看

不代表云加社区观点,更多详情请查看原文链接

原文链接:https://dzone.com/articles/how-to-become-a-competent-java-developer

原文作者:Armel Nene

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

企业云计算道路隐藏着各种陷阱和困难

如今,越来越多的大企业禁不住应用软件厂商的诱惑,开始考虑将原来运行在私有数据中心的大型应用系统迁移到云端。而关于云计算的商业价值,形形色色的云计算服务商通常会告...

3345
来自专栏互联网数据官iCDO

2018,营销所面对的5大阻碍(2):微服务和API

这是这个系列文章的第二部分,如果您还没有阅读第1部分,您可以点击链接:2018,营销所面对的5大阻碍(1):数字化转型。 2、微服务和API(2018更新版) ...

3527
来自专栏BestSDK

云存储成本分析的5大技巧

  云计算市场的规模在过去五年中增长了三倍,到2019年预计将超过1280亿美元。   然而,企业应确保与向云端存储迁移相关的支出不会超过这项技术所带来的...

3967
来自专栏大数据文摘

求职季 | 为什么每个开发者都应该坚持经营一个博客?

16710
来自专栏BestSDK

“互联网+”创业潮下,为什么SDK会有助于降低创业风险?

image.png   “互联网+”在李克强总理强有力的号召之下,成为了时下最为火热的互联网词汇之一。   互联网发展至今,已不再是作为一个独立行业,而是慢慢地...

2318
来自专栏大数据文摘

海量用户通信业务平台的设计和数据处理实践【大数据100分】

2467
来自专栏区块链领域

Datawallet的与众不同之处

很多人会问“Datawallet到底是什么,它与那些宣称要为我的数据提供托管服务并创建市场的公司有什么不同?”这篇文章就解答了这些疑惑。这些公司运行的共同点在于...

1344
来自专栏Rainbond开源「容器云平台」

开发者的“U盘化生存”

1383
来自专栏顶级程序员

如何成为一名合格的(Java)程序员

在过去几年中,政府和社会一直在努力使“Geek”再次酷起来。总统和总理提倡计算机程序设计成为学校课程的一部分。今天,除了政治,成为一个合格的程序员比以往任何时...

3534
来自专栏ThoughtWorks

线上分享 | 优质课程「DevOps从入门到精通」第三期:虚拟化技术与虚拟机的构建与管理

在前两期线上课程中,我们已与大家一起从头认识『DevOps』文化的起源以及如何编写漂亮的持续交付流水线,本期课程,让我们一起来聊聊虚拟化技术与虚拟机的构建与管理...

1332

扫码关注云+社区

领取腾讯云代金券