之前有些小伙伴一直想听我分享更多有关我的工作内容的事情,今天就来和大家分享一下。我是一名普通的程序员,这四年来我的工作内容发生了哪些变化,以及我有哪些感悟。

我是16届的毕业生,我的第一份工作是做外包,第一年主要是测试工作,比如用Excel文档生成测试用例、进行单元测试,还会写一些批处理文件处理数据,还会写一些简单的增删改查。第二年开发的工作多了一些,但大部分还是增删改查,还有一些简单的JSP页面,用的框架基本上是SSH,也用到过SSM和Struts2。另外,做过一段时间的代码管理工作,检查开发人员提交的代码是否OK,以及代码规范、代码ME2级,还有在测试环境的发布。

这两年里,在技术上的提升我认为是比较小的,干的活也比较杂,收获最多的应该是比较严谨的工作方式。不好的地方主要是能够接触到高价值工作的地方比较少,比如说框架的选型、表结构的设计以及代码逻辑的实现。虽然参加过五六个项目,但因为工作内容的狭窄,收获并不是特别多。

在之后我意识到这样下去对自己的发展肯定不好,所以我跳槽到了一家装饰公司。这家公司主要是做一些企业内部自己使用的系统,比如HR系统、SM系统、CM系统等等。在这家公司里,我有更多的空间去发挥更多的主动性,因为在这家公司里面,业务部门提出需求给产品以后,剩下的工作都是需要开发来参与的。如果是一个新的项目的话,你可以从需求的分析、项目框架的选型、表结构的设计、代码实现,最后测试完上线发布,整个过程都可以高度参与。

相比上一家公司来说,我现在做的事情就更加专业一些了,特别是新领导来了以后,他大力推行敏捷开发、开发运为一体化以及前后端分离,还有微服务架构。我也很幸运被选择参加了第一个敏捷开发的试点项目,是唯一的后端以及微服务架构的研究者和搭建者。所以在过去的一年多,我接触到了很多新的工作内容。除了最普通的业务代码的编写以外,我还做过全新的项目的表结构设计、微服务架构的搭建、第三方服务对接等等。技术上的话,像Spring Boot、Spring Cloud、消息中间件、工作流、Release、消息推送等等内容,对于我来说都是全新的。所以我当程序员四年的时间里,最近的一年半对于我来说,成长是最迅速的,也是最快的。

在新公司里,最让我感到不同的是,有更多的机会去尝试新的工作内容,有更多的自主权,有更多的机会去发挥个人的能力。这是我最喜欢的一点,也是我最有成就感的一点。比如说,在这家公司里面,我有机会做一些非常有挑战性的任务,比如表结构的设计、微服务架构的搭建、第三方服务的对接等等。这些任务都需要我自己去思考、去寻找解决方案,这让我在工作中感到非常充实。

除了技术方面,我觉得人际关系也非常重要。在工作中,我会尽量和同事保持良好的沟通和合作关系,这样可以让工作变得更加愉快,也可以让工作效率更高。对于新人来说,和老同事交流也非常重要,可以从他们身上学到很多经验和技巧,这对我个人的成长也非常有帮助。

作为一名Java工程师,要想不断提升自己,需要掌握更多的技能和知识。以下是一些建议:

  • 学习新的技术:Java是一门很广泛的语言,有很多框架和工具可以用来开发应用程序。学习新的技术可以让你更好地应对新的挑战。
  • 参加培训课程:参加培训课程可以让你学到更多的东西,同时也可以认识更多的人,拓展自己的人际关系。
  • 阅读技术书籍:阅读技术书籍可以帮助你更深入地了解某些方面的知识,对于提高自己的技能非常有帮助。
  • 参加技术社区:参加技术社区可以让你认识到更多的人,了解到更多的技术,同时也可以分享自己的经验和知识。
  • 提高代码质量:写出高质量的代码是每个Java工程师的目标。要想提高代码质量,需要重视代码规范、代码复用和代码测试等方面。
  • 学会团队协作:Java工程师通常需要和其他人一起完成工作,学会团队协作非常重要。要想做好团队协作,需要了解自己的角色和职责,同时也需要尊重和理解其他人的观点。

总之,Java工程师要想不断提升自己,需要不断学习新的技术和知识,同时也需要重视代码质量和团队协作。希望这些建议可以对你有所帮助。作为一名程序员,我觉得最重要的是不断地去尝试新的工作内容,去寻找自己的兴趣点,去发掘自己的潜力。在工作中,要保持良好的人际关系,这样可以让工作更加愉快,也可以让自己的职业生涯更加成功。最后,我想分享一句话给大家,“今天最好的表现,是明天对自己最低的要求”,希望大家都能够不断地进步和成长。

作为一名普通的程序员,聊聊这四年的工作感悟相关推荐

  1. java技术大牛修炼记5-一名中级程序员的自述

    我是一名中级程序员. 我有相当不错的基本技能.我犯了足够多的错误才明白为什么那些被称为错误.我很清楚我还需要了解更多东西.最重要的是,我知道那些东西大概是什么,并且我正在努力而积极地提升自己. 勇敢地 ...

  2. 美国最大运营商裁员4.4万人,作为普通的程序员,我们该如何面对互联网裁员浪潮?

    近日,面对难看的财务报表,美国最大的通讯运营商.市值2200亿美金的Verizon,遣散了4.4万名老员工. 在国内,解决了80%就业的中小企业也遭遇了新一轮生存困境-社会很残酷,追求稳定的人都被时代 ...

  3. 作为一名Java程序员,这些Spring知识点面试官常考

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 作者 | 丸纸 来源 | 极客时间 毋庸置疑,Spring 早已成为 Java 后端开发事实 ...

  4. python程序员工作怎样-怎样才能成为一名Python程序员

    随着互联网的不断发展,从事IT行的的人越来越多,近几年用Python编程的程序员更是十分火爆,有些人是看中Python语言的优势,有些人是看中Python程序员的人才缺口,为将来的就业和职业发展做好准 ...

  5. 从零开始成为一名开源程序员,其实只需要九步!

    探索技术世界,是一件非常令人兴奋的事情.你会发现有非常非常多的领域,等待你去学习,去深挖.如果有兴趣参与和帮助创造更好的功能,加入到开源的队伍当中,你知道要从哪里开始吗?第一步该做什么?第二十步又是什 ...

  6. 作为一名Java程序员,你竟然不知道Instrumentation

    转载自  作为一名Java程序员,你竟然不知道Instrumentation 作者:Yilun Fan  来源:http://1t.click/fMA 对于Java 程序员来说,Java Instru ...

  7. 募捐:请帮助一名 Linux 程序员的女儿

    在北京工作的潘俊廷是一名优秀的 Linux 程序员,他的女儿潘怡帆因患有肺动脉高压,只能靠着便携式呼吸机生活. 要治愈小怡帆病,只能进行儿童肺移植手术.而这类手术在国内尚未有成功先例,而美国德克萨斯儿 ...

  8. 敲了 10000 小时代码,我也没能成为一名高级程序员

    [CSDN 编者按]Malcolm Gladwell在<离群索居>(Outliers)一书中曾言,要真正掌握某件事情,需要10000小时的练习.而本文作者Greg Bulmash拥有40多 ...

  9. 作为一名女程序员是什么体验?

    大家好,我是菜鸟哥! 又到周末啦啦啦,But昨天需要上班,但是闹铃没有闹,所以我错过了上班的班车,好吧!还好是弹性工作制,不然肯定被批!今天可以休息一下了,我们来聊一个轻松一点的话题,作为一名&quo ...

最新文章

  1. SubVersion(SVN) 服务器Windows安装指南
  2. [Stardust]星尘分布式全链路监控
  3. Java加密与解密的艺术~数字签名~RSA实现
  4. java_web学习(六) request对象中的get和post差异
  5. python yield理解_Python3 中 Yield 理解与使用
  6. [ROS]1 小乌龟
  7. 禅道备份功能_禅道备份处理
  8. android硬编码封装mp4,音频编解码(软/硬编码),音频转码
  9. php英语参考文献,英文参考文献
  10. java messagedigest_Java自带的加密类MessageDigest类代码示例
  11. n阶Hilbert矩阵的Gauss消去法求解
  12. pycharm远程调试的“bug”:/miniconda3/envs/learn/bin/python: can‘t open file ‘//<a2a1d7b1c-6145-4e45-...
  13. Mybatis与JPA的优缺点
  14. uboot 中内存测试,内存检测方法
  15. 李智慧-我的全栈之路导师之一
  16. 计算机中心冷风通道,数据中心机房散热冷通道热通道问题分析
  17. 四川地震发生前已有征兆?网民问责地震局未预警
  18. Windows 7登陆时自动创建TEMP临时文件夹问题解决
  19. WPF Aero Glass Window
  20. oracle ebs 总账模块,Oracle ERP EBS R12财务总帐GL模块基本业务操作

热门文章

  1. Unity - 优化 Vector3.ProjectOnPlane
  2. 销售被快速淘汰的8大死穴
  3. 算法-回溯-多阶段决策模型
  4. 中忻嘉业科技:怎样来提升抖音账号的等级
  5. (4.2.12)浅谈第三方推送[推送基础]:百度推送、小米推送、华为推送
  6. 我们该如何有效管理时间
  7. 由LevelDB理解 LSM-Tree
  8. Person类自身具备比较能力(实现Comparable<T>接口),比较的规则是“姓名字典顺序”
  9. 【Hive笔记】练习hive操作
  10. Java多线程之FutrueTask