如何成为合格的Java开发人员

新闻
今天,成为一名称职的程序员比以往任何时候都更具挑战性,人们应该拥有大约70%的技术技能和30%的软(认知)技能。如果一个“硬核”开发人员缺乏所需的软技能,他/她很难进入管理层。

 今天,成为一名称职的程序员比以往任何时候都更具挑战性,人们应该拥有大约70%的技术技能和30%的软(认知)技能。如果一个“硬核”开发人员缺乏所需的软技能,他/她很难进入管理层。

[[439886]]

1. 技术技能

这是一个不需要动脑筋的问题;你的技术能力将使你获得面试机会。在招聘Java开发人员时,公司需要考虑几个因素。

2. 基本知识

了解Java编程语言的基础知识。知道如何编写代码是很好的,但是了解代码背后的推理和/或选择的算法将使您从人群中脱颖而出。

3. 主流编程工具

今天,事实是你不可能是一个万事通(一事无成)。你必须选择你要掌握的工具。这有时是由您工作的环境决定的,但我们可以说,这是一个很好的选择,可以遵循以下几点:

  • 构建工具:Maven或Gradle。
  • SCM:Git(不是GitHub,差别很大)。
  • 构建自动化:Jenkins。
  • IDE:Netbeans或Eclipse–不仅用于编写代码,还用于从IDE进行代码重构和调试。
  • Bug追踪器:Bugzilla或Jira。

4. 主流编程框架

用于web开发的springmvc

JSF知识

 

5. 应用服务器

所有Java开发人员都应该知道如何在ApacheTomcat中部署。

由于Glassfish鱼的发展正在停止,下一个最好的东西是JBossWildfly。

6. 云开发

在Amazon EC或PaaS上获得免费帐户。亚马逊的另一个选择是红帽OpenShift。

7. 沟通

沟通是我们做任何事情的关键。我们必须与周围的环境互动,无论是在我们的私人生活还是职业生活中。这不仅仅是把单词拼凑在一起的能力,而是如何沟通我们所面临的问题,或提出解决这些问题的方案。一个优秀的沟通者知道如何在不同的群体面前表达自己;记住,从别人的角度看,对你来说有意义的事情可能不一样。

8. 解决问题

开发人员是问题解决者、哲学家和思想家。不要成为那种只写代码而不参与讨论如何解决问题的程序员。不要像程序员那样说:“告诉我要创建什么,我会创建它。不要问我这是不是最好的方法。”

9. 团队成员

所有开发人员都作为团队的一部分工作,无论是成对编程还是大型项目。你需要为团队的目标做出贡献。在此过程中,帮助指导初级会员,或帮助有困难的会员克服障碍。不要有“我只是来做我的工作然后回家”的态度,成为团队的一员。

10. 自学

这是一项非常重要的技能;在自己的时间里获得新技能的能力。不要总是等待公司为你提供培训。你需要走出去,学习新技术,在你的领域取得进步。从前端开发到架构模式,总是有新的事情发生。阅读博客和文章,尝试加入当地的聚会小组。你所学到的可以为你的职业生涯开辟新的顶点。

责任编辑:华轩 来源: 今日头条
相关推荐

2023-03-15 07:12:53

企业开发人员提供商

2019-11-27 18:54:07

物联网数字孪生机器学习

2022-02-17 16:05:58

SQL开发招聘

2011-06-28 08:41:09

架构师

2019-08-14 15:56:23

2022-03-14 14:11:22

Java开发编程语言

2021-02-19 09:33:01

kubernetesJAVA服务

2021-01-03 10:28:53

Web开发

2019-02-28 06:14:18

物联网物联网开发IOT

2019-09-05 19:56:23

开发编程程序

2013-04-15 10:00:09

程序员

2023-08-14 15:23:37

2014-02-26 11:18:02

Android开发偷懒高效

2022-02-19 22:44:26

Java开发技术

2009-12-09 10:04:20

ibmdwJavaTwitter

2016-03-09 12:11:33

Web开发人员简单步骤

2012-06-18 10:11:27

Chrome开发人员程序员

2020-10-27 08:46:06

降低开发人员的生产力

2014-04-21 15:28:12

Android开发偷懒高效

2015-02-13 09:13:22

Java开发Docker
点赞
收藏

51CTO技术栈公众号