应届毕业生,刚进公司维护老项目,天天改新需求,个人觉得对以后找工作是很不利的,具体从正反俩面进行剖析。
好处:
坏处:
毕业,是从学生到工作者角色的转换,这个时候比的不再仅仅是学习的能力,而是社交、自学、自律等各方面,第一份工作的选择很重要,一定要慎重,如果是我,一定不会选择维护,可以选一些小企业,压力会稍微大一点,但是确实能学到东西,至于大企业,等你羽翼丰满了,再进去养老也不迟。
以上为个人观点,欢迎在评论中发表自己不同的观点,喜欢的加个关注,谢谢。
这个看你所谓的Java老项目指的是你这个项目的架构太老了还是仅仅因为是上批人留下的旧项目,但架构还是当前主流。
如果你说的是项目的架构老了,那可以肯定的说对以后找工作没有什么好处。现在技术发展这么快,一不小心就会被落下,虽然不说要走在技术前列,但至少要跟上主流。我面试的过程中,经常碰到一些程序员在上家只是维护老项目,他们接触的架构太老,好一点的还知道Struts,更倒霉的有些进的是大公司,维护的是十几年前的项目,架构还是用的公司自已封装的,甚至连SpringMVC都没用过,更别说Springboot等等了。这些人换工作的理由基本都有一条感觉技术上落伍了,想要接触下新的架构。尤其是应届就进公司维护老架构,完全没有新技术的工作经验,对以后的发展很不利。
另一种情况,如果这个项目的架构还属于当前的主流,只不过是之前已经完成了,你现在只是维护,那可以说对你是一个很好的机会。静下心来,认真去学习这个项目,先从整体上把握整个架构,请求进来一步步怎么走的,每一步都用到了哪些配置、哪些技术,然后再掌握细节,可能这个地方用到了锁,那个地方用了多线程,等等。在有成型的项目参考的情况下,学东西特别有效果,千万不要忙时只顾写代码,闲时只会撩妹子。
个人认为,这是很正常的现象,维护老项目,做新需求,对工作经验的积累也是有帮助的;但同时可能会对你的发展有一定的影响,我来详细地谈谈自己的看法。
在大部分的公司,一个项目的生命周期,都是以年为单位计算的,短一些的两三年,长一些的十来年(我见过最老的项目已经运行二十年了);如果是传统行业的公司,一个项目运行五年以上再被迭代替换掉,是很正常的现象,说句不好听的就是:“哪有那么多新项目让你参加。”
先说说好处吧:
要想维护好老项目,很关键的一点就是要了解业务,很多程序员只看中技术,而忽视业务,这种看法是不对的。
熟悉业务就需要了解行业领域的运转逻辑和流程,需要知道行业是如何发展起来的,现状是什么样子,未来趋势将会是怎样;用什么技术,有哪些解决方案。如果你只会敲代码,那你就是可以被替代的,因为现在会敲代码的程序员太多了,除非你技术超群,能达到大师的水平,但公司在招聘程序员的时候,更多的是看你做了哪些项目,是否能够用手中的技术解决某方面的业务问题。
现在很多IT公司喊“科技驱动、技术驱动”,但实际上,大多数时候都是被业务逼着前进,就比如阿里的飞天系统、中台战略架构,也不都是淘宝用户逼出来的。
坏处当然也是有的:
留言与评论(共有 0 条评论) |