前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何成为一名优秀的Java开发人员?

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

作者头像
我就静静地看
修改2018-09-12 15:28:20
6550
修改2018-09-12 15:28:20
举报
文章被收录于专栏:技术翻译

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

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

专业技术能力

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

基础知识

理解Java编程语言基础知识

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

主流编程工具

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

主流编程框架

应用服务器

认知能力

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

沟通

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

解决问题

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

团队精神

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

自学

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

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

作者:Armel Nene

译者:我就静静地看

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

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 专业技术能力
    • 基础知识
      • 主流编程工具
        • 主流编程框架
          • 应用服务器
          • 认知能力
            • 沟通
              • 解决问题
                • 团队精神
                  • 自学
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档