程序员三年工作的体会

图片发自简书App

最近发现项目越来越偏离目标了,感觉在公司做得没什么成果。一直以来,希望有人能在技术上引领着我前进,但,工作后才发现,根本没人能引导,连一个厉害的JAVA大神都没有,不过主管是一个有着十多年经验的嵌入式大神。公司一开始就引入一个国外的开源项目,希望基于这个项目来直接拿来用成我们自己的。我单看这些英文文档就超过了半年,中间不断调试,发现很多bug,也发现了这个项目引入了很多流行的框架。每个框架让人看得眼花缭乱的。一直都没机会与时间去写代码,不断的给这个开源组织提bug。

唉,后来才发现这个项目并不适合我们公司,才想着把项目提取部分架构出来,自己设计。不过中间新加入一个成员进来,技术上比我厉害,于是这个提取代码的任务就交给他了。我也一直处于打下手的地步。慢慢地发现学的东西没项目去实际使用,也随之失去学习的欲望。

一个程序员学习的东西如果没有实际项目去用的话,那么这些学习成果都是虚的。

后来那位厉害的队友离职了,项目又变成了我接手,我才深深的懂得接手别人的项目都是一个大坑。本来这些东西我都有去了解,但是项目代码提取又不是我做的,搞得我接手后问题很多,陆陆续续花了好久才慢慢梳理好。后面又不断加功能进来,修改了底层的协议。很快的功能性的任务都实现了,就没什么事。这样子持续了一两个月,这一两个月也让我明白了一个道理,程序员的工作成果是阶段性的,老板眼里只会看现在,并不会觉得你以前做了什么东西。也是在这个时间段里,主管因为家庭原因也离职了。公司就剩下4个人,外加老板一个。

后面的事情就是去接手别人项目的东西,帮帮测试项目性能。记得最深的是Tomcat的性能测试,也是让我感到很烦躁与自信心丢失的。因为一开始没沟通好。我就按照自己的想法去做,可能我自己想法有点迷乱,因为我也不知道性能影响因素是什么。只能百度加实测,后来测的数据有点乱,人都烦躁不已。再跟老板不断沟通后,要求具体的需求后,才慢慢的测好结果。这也跟一开始的需求讨论有很大的关系,也让我懂得前期的需求沟通是多么的重要,没有理解透彻需求,不要去随便的开始工作写代码搞测试。因为会让人做很多无用功,从而越做越没信心。

整体项目做完了,大致的功能性测试与性能测试也都陆陆续续的做。而我又不得不转过头来搞之前自己修改的项目。因为性能测试还得完成。这已经是2年的事。结果性能测试有一些不满足的,这也是当前的工作了。

回顾这2年多的公司生涯,有些事反反复复,兜兜转转的,也学到了很多东西。不过最大的问题是永远感觉技术没成长,代码没写多少。事情感觉都是一阵好一阵坏的,有时觉得自己很牛逼,有时感觉代码都忘光光了。很多技术上的东西都是一知半解的,也不知道哪里是出路?是否还能坚持下去?

欢迎各位交流!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,729评论 25 709
  • 古风 梅花琼枝傲骨延,片片粉蕊临风寒,玲珑花瓣香腮韵,清丽脱俗并蒂盘。雪姗然,俏衣衫,点点敷面更悠然,凌寒独舞姿犹...
    雪落重阳阅读 4,140评论 52 66
  • 相互理解,不代表无止境的包容。 年前办事,遇到两个单位的员工完全不同的服务。为了看春晚,我们准备将搁置了N久的...
    Gaby_Jiang阅读 3,146评论 3 1
  • 多希望你是清凉的风 吹散我眼前的雾 前面的路太过飘渺 畏惧了前进的心 可你却是清清的水 一道浅浅的蓝 只载小小的蝌...
    爱在初雪阅读 1,445评论 0 4

友情链接更多精彩内容