作为一名普通的java程序员,我想和大家分享一下4年来的工作内容

一直有小伙伴想了解更多关于我的工作内容,所以今天我来分享一下我作为一名普通java程序员,4年来工作内容发生了哪些变化,以及我有什么感悟。

我是16届毕业生,我的第一份工作是做外包,第一年的时间里测试偏多,比如用Excel文档生成测试代码进行单元测试,也会写一些简单的增删改查,以及用shell处理数据,还有一些纯测试的工作,比如点页面啊截图。到了第二年,开发的工作也变得多了一些,但大部分还是增删改查,还有一些简单的JSP页面,用的框架基本上就是SSH和SSM,甚至用到过Struts2。另外,我还做过一段时间的代码管理工作,检查开发人员提交的代码是否OK,以及代码规范、代码ME2级和测试环境的发布。这些内容我差不多干了有2年的时间,在技术上的提升我认为是比较小的,干的活也比较杂。收获最多的应该是比较严谨的工作方式。当然,这些工作方式对于我还是有比较积极的影响的,但不好的地方是能够接触到高价值工作的地方是比较少的,比如框架的选型、表结构的设计以及代码逻辑的实现。虽然参加过五六个项目,但因为工作内容的狭窄,所以收获并不是特别多。

在之后意识到这样下去对自己以后的发展肯定是不好的,所以我现在跳槽到了一家装饰公司,主要是做一些企业内部自己使用的一些系统,比如HR系统、SM系统和CM系统等等。在这家公司,我觉得最特别的地方就是我有空间去发挥更多的主动性。因为在家公司里面,业务部门提出需求给产品以后,剩下的工作都是需要开发来参与的。如果是一个新的项目,你可以从需求的分析、项目框架的选型、表结构的设计到代码实现,最后测试完上线发布,这整个过程都可以高度参与。相比上一家公司来说,我现在做的事情就更加专业一些了,特别是新领导来了以后,他大力推行敏捷开发、开发运为一体化以及前后端分离,还有微服务架构。当然,我也是非常有幸被选择,参加了第一个敏捷开发的试点项目,是唯一的后端和微服务架构的研究者和搭建者,所以在过去的一年多,我接触到了很多新的工作内容。除了最普通的业务代码的编写以外,我还做过全新的项目的表结构设计、微服务架构的搭建、第三方服务对接等等。对于我来说,像Spring Boot、Spring Cloud、消息中间件、工作流、发布和消息推送等等内容都是全新的。所以,我当程序员4年的时间里,最近的一年半对于我来说,成长是最迅速的,也是最快的。我最大的感悟是:无论是程序员还是其他职业,无论是对待生活还是对待工作,都要不断地去尝试新鲜的内容,去寻找更好的自己。

我发现很多人在一份工作中待了太久,不再探索新的东西,技术和思想落后,这是一件非常可怕的事情。我也不希望自己以后成为那个样子。所以,我认为,成长是不断学习新的东西,接受新的挑战,以及不断改进自己的技能。近一年来在新公司的工作中,我接触到了更多新的技术和新的思想,比如敏捷开发、开发运为一体化以及前后端分离等等,这让我感觉自己的技术不再停滞。同时,我也有机会自主地提出建议和想法,不仅仅是按部就班地完成任务。

Java开发语言的优势在于它是一种跨平台的语言,因此Java开发人员可以在不同的操作系统上编写代码和运行代码。这意味着Java程序可以在任何设备上运行,无论是PC、Mac、Linux还是其他操作系统。Java还有很多流行的框架和库,使得开发人员可以更快地开发应用程序,并且Java语言可以用于开发各种类型的应用程序,包括Web应用程序、移动应用程序、桌面应用程序、游戏等等。

Java目前仍然是非常流行的开发语言,因此Java开发人员很容易找到工作。不仅国内,Java在国际上也是非常流行的开发语言。根据TIOBE编程语言排行榜,Java是目前世界上使用最广泛的编程语言之一。因此,如果你想从事软件开发行业,Java是一个非常不错的选择。

然而,市场上的竞争也很激烈,所以提高自己的技能和知识非常重要。Java开发是一个不断进步和学习的过程,因为技术和框架的更新速度非常快。开发人员需要不断学习新技术和框架,并掌握它们,以保持自己的竞争力。同时,了解最新的行业趋势和最佳实践也非常重要。

要提高薪资待遇,首先需要拥有一定的经验和技能。除此之外,可以考虑以下几点:

  • 学习并掌握新的技术和框架,这有助于提高自己的市场价值。例如,学习Spring Boot、Spring Cloud、微服务架构、消息中间件等等,这些都是当前非常热门的技术和框架。
  • 参加培训课程或获得相关认证,这些都可以证明自己的技能和知识。例如,Oracle提供的Java认证考试,可以证明你具有Java开发方面的专业知识和技能。
  • 积极参与开源项目,这有助于展示自己的能力和贡献。开源项目是一个非常好的学习和展示自己的平台,通过参与开源项目,你可以学习到其他开发人员的经验和技能,并且通过为开源项目做出贡献,可以展示自己的能力和技术水平。
  • 与同事和其他开发人员建立良好的关系,这有助于获得更多机会和推荐。建立良好的人际关系可以让你更容易获得机会,例如参与更大型的项目或者晋升为团队领导。
  • 不断提高自己的沟通和领导能力,这可以帮助你在团队中更好地表现自己。沟通和领导能力对于职业发展非常重要,因为它们可以让你更好地与同事和客户沟通,并且在团队中更好地协作和领导。

总之,要成为一名成功的Java开发人员,需要不断地学习和提高自己的技能和知识,同时也需要建立良好的人际关系和领导能力。只有这样,你才能在这个行业中获得更好的职业发展和薪资待遇。

你可能感兴趣的:(java,开发语言)