0 0

这样的工作做下去有意思吗?20

目前在负责一个06年的老项目(struts1)的维护。
由于客户那边不断的在提新需求,每次都在这个老系统代码上修修改改,项目历史周期的原因,代码的质量已经不可控,也没有人为去约束,每个模块都能看到一大堆的重复方法和代码(后者copy前者的,弄得现在做这个项目维护都是参考前面的方法。),每个模块所有的方法都写在一个action里面,每个action往往几千行,同时页面也是几千行,百分之80以上都是js代码,一大堆css。感觉每次修改的时候,很痛苦,很费劲,有些很简单的需求,在这个代码的冗余上,修改和维护显得很困难,并且感觉长期这样维护下去,自己的能力会一直下降。
很想走人了,但是因为经济上的原因不能轻易离职,不知道各位有什么好的看法?
2011年5月05日 14:59

18个答案 按时间排序 按投票排序

0 0

采纳的答案

我们现在共同的遭遇啊. 面临的问题真是一模一样 只是我弄到项目01年左右的,比你大更老一点
很多大公司, 都这情况. 不要抱有重构的幻想,公司的经济也不支持
遇到代码不顺眼的时候, 首先改变的是自己. 维护起来确实相当痛苦.
在新项目中可以一天的做的事情或许比在这样的老项目上多10倍 也许还会更多..
如果你是个老程序员了,你就该反过来想了
这样的工作才具有挑战性, 深入点去了解现状 了解原因 在心里构建一个项目模型.
也就是怎么样避免这样的尴尬现象出现 或者怎么样学会利用老代码而不是去重新写一个.
这二者才是脊髓, 说白了 个人看法有多深 以后就是多深的程序员了
牛b的程序员不在于会写代码 而在于更多的东西。

2011年5月06日 11:47
0 0

如果工作对自己的能力没提升的了,那待遇就要提升了,否则只是在浪费光阴

2011年5月06日 13:35
0 0

同意上面的意见

2011年5月06日 13:13
0 0

同意楼上的意见

2011年5月06日 12:31
0 0

建议楼主先重构,人然后选择跳槽!呵呵,这样两手抓什么都不错过……

2011年5月06日 12:29
0 0

你要是有勇气把这样的一个系统逐步是重构掉、比你跳加公司成长更大

2011年5月06日 11:37
0 0

其实以前我和你的处境也是一样的。总是感觉力不从心,总是重复的做这些工作,很烦,很痛苦,再加上自己的现阶段的经济状况又不是太好,所以一直在忍耐头皮做下去,没办法,如果你想换工作,要从多方面考虑一下,自己在公司是否有发展的空间,是否长期做这样的事情,在找工作会不会影响你的生活状况啊! 我以前是现在公司做下去,等机会成熟了,自己找了另一份工作,就当是锻炼自己吧! 不可能做每件事,不会获得收获的,下次,在别的公司遇到同样的事情,只要你修改一小部分代码,那你的能力肯定很强的了,解决起来很容易的了,所以现阶段还是忍耐一下,如果你有什么好朋友的话,你可以尝试着跟他们说说,换一下别的工作。

2011年5月06日 11:16
0 0

抽空自己重构吧,页面jsp中css、js比较多就利用外部应用吧,通用样式也要提取出来,比较耗时,
在工作上提高的愿望还是小点好,功夫在工作外,多充电

2011年5月06日 11:03
0 0

如果项目不大,那就自己重构/重写,这也是一个很好的锻炼机会,
如果你没有这个能力,那还是重新找一个工作吧,这样就不会活在现有的状态,因去改变现在的自己,重新找自己的动力和信心。

2011年5月06日 10:47
0 0

这样的项目锻炼重构能力才最棒,建议看看 重构那本书,然后应用到你的项目中,如果能将项目修改完,你的能力会有很大进步的。

2011年5月06日 10:37
0 0

有足够吃苦能力及有动手动力的重构/重写,这也是个很好的机会
不够的话,视自己水平决定去留

2011年5月06日 10:36
0 0

果断点,换

2011年5月06日 10:25
0 0

06年的项目,该改改了,原先的东西放着不动,重新做一套功能一样的。
开发应该不是什么难事,有个3、5个月应该足够了,剩下的麻烦就是数据了。

等都折腾完就切换了。
不过话说06年的项目,现在还有多少人在用呢,还有这样大改的价值么,还有就是收费什么的。

2011年5月06日 09:05
0 0

干着吧,这也是锻炼你的能力.这份工作能使你变得更有建耐心,更能承受挫折.当然坚持多久你自己盘算好.

2011年5月05日 23:16
0 0

技术还可以,又工作了几年,就找别的工作,毕竟郁闷的去工作,不如换个工作

2011年5月05日 19:14
0 0

嘿嘿,你是上来找安慰的吧。
      之前我的工作也跟你差不多,在老系统代码上修修改改,甚是烦躁。
现在要换新系统了,我把数据交互完了就over了。

现在工作应该好找点,如果你刚工作,就建议让自己烦躁一段时间;

工作几年了就走人吧,走人获得更多的经济!

2011年5月05日 17:01
0 0

这是一个不错的学习重构的机会,真的。刚开始确实很难,非常难,无从下手,可以先写测试用例,修改方法,把重复代码提取出来。慢慢的在对程序的逻辑进行调整和优化。

而且,你能充分的从别人写的不好的代码里面有所收获,现在很多所谓的最佳实践的书,但是,对于大多数人,我们只是知道应该这样,或者“书上说应该这样”,你通过维护这样的项目,可以充分认识到什么是好的,什么是不好的。

至少,在你找到一个合适的下家之前,好好干吧,这也是一个不错的锻炼的机会。

2011年5月05日 16:02
0 0

不知道你在那工作了多久了,一开始做这些事很正常.
给你充裕的时间适应,但是总是让你做那些繁琐无味的
维护,确实是挺纳闷的.既无聊乏味,又不能提高自己能力,而且
特别浪费时间.

2011年5月05日 15:49

相关推荐

    永生,有意思么?

    永生,有意思么?

    关于机械原理课程感想

    在机构的结构分析中,学生需要理解并掌握不同机构的组成、特性及其工作原理。这部分内容涉及到铰链、滑块、凸轮等各种常见机构,旨在培养学生的创新思维和解决问题的能力。 运动分析和力分析是机械原理的基石,通过...

    学习 iOS 编译原理能做哪些有意思的事情.pdf

    下面将详细介绍学习iOS编译原理能够做的事情。 首先,学习iOS编译原理可以帮助开发者深入理解编程语言的结构和执行过程。例如,当我们使用Swift语言编写应用程序时,学习编译原理能够让我们知道这段代码是如何被...

    远程控制中屏幕传输的资料集

    关于远程控制中屏幕传输的资料集合,比较全,需要的可以下载 2009.6.16我写的很清楚了,是屏幕传输的资料,这还不够全吗,你要是要木马他一定不是,也没有远程控制的实现,仅仅是屏幕传输!...有意思吗?

    小学语文经典美文你的工作很有意思

    这篇小学语文经典美文以“你的工作很有意思”为主题,探讨了个人对工作的态度和兴趣对人生轨迹的影响。文章通过霍华和山姆两位人物的故事,揭示了如何将无趣的工作变得有意义,以及如何通过积极的态度和创新精神改变...

    七套最新div+css中文html模板免费下载

    现在网上到处都是div+css模板,但是真正能用的到底有几个?你自己说!...有意思吗?数量挺多,能用到几个? 下面发布的都是我自己找的一些国内中文的网站,个人觉得很美观,自己动手一点儿一点儿抠的。

    VC++ 位图大PK(BMP比较大小)

    VC++ 位图大PK程序,两幅BMP图像比较大小,有意思吧?不知道各位以前见到过没?位图PK还蛮经典的,每组都创建一个无基类来处理,特别是位图处理方面,运行的还可以,自我感觉良好,这也算是我学习MFC以来的一种突破...

    VPC虚拟机5.2精简版

    可以给它的硬盘进行分区,格式化,操作系统你可以安装dos,windows 95, windows 98,windowa me,windows 2000,windows xp,Windows Server 2003 ,linux,unix,等等,你可以在你的win98里跑winxp,是不是很有意思呢?...

    精仿有意思吧

    安装 /install 一步一步继续 填写好数据库 不要填错!体验包不打勾! 后台/dede 系统-数据库备份/还原-还原数据 ...要是再不行,就系统-系统参数-把默认风格随便填个数确认一下再换回来一般就可以了。...

    Connectix Virtual PC

    虚拟电脑的5.2版的汉化版。这是一个绝好的软件,他在你的电脑上能同时模拟多台电脑,虚拟的电脑使用起来与一台真实...windows xp,Windows Server 2003 ,linux,unix,等等,你可以在你的win98里跑winxp,是不是很有意思呢?

    很形象的IT工作流程图,很有意思

    很形象的IT工作流程图,很有意思...............

    有意思的小软件

    小东东可以供所有VB程序人员参考,可以自动为自已的小店做推广哦。

    C#实现双态按钮

    在上一版的类似资料中,有一个小小的缺陷,得手动调整Label的大小,这一版中的Label可自动调整大小,以实现一个双态按钮,即按钮有两个状态:平常态和凹下态。此种按钮不仅起到给用户提供界面当前焦点的...有意思吧?

    cmake64 3.17.1.rar

    为何其他人设的积分要求那么高?有意思吗?鄙视。 解压后为cmake-3.17.1-win64-x64.msi。 安装即可使用。 官网路径非常慢。https://cmake.org/ 本版本为2020.4.30最新的windows 64位版本。

    ConnectixVirtualPC

    可以给它的硬盘进行分区,格式化,操作系统你可以安装dos,windows 95, windows 98,windowa me,windows 2000,windows xp,Windows Server 2003 ,linux,unix,等等,你可以在你的win98里跑winxp,是不是很有意思呢?...

    网上看到的比较有意思的动态打字效果的菜单

    网上看到的比较有意思的动态打字效果的菜单

    收集的一些有意思的项目

    标题 "收集的一些有意思的项目" 暗示了这个压缩包可能包含了一系列有趣或者创新的编程项目,可能是由个人开发者或小团队创作的。这些项目可能涵盖各种编程语言、技术领域和应用类型,旨在提供学习、探索或启发新思维...

    有意思的Python小程序

    用Python实现在微信头像右上角加上红底白字的数字,类似于微信未读信息数量那种提示效果

    一个线系连吊牌做成的导航菜单动画.rar

    Flash动态菜单,一个线系连吊牌做成的导航菜单动画,鼠标在上面晃一下,线牵着的吊牌(挂件)会摆动到一侧,并显示出菜单内容,鼠标移走后,吊牌复位,有意思吧??放在你的网页上或许会让访客感觉比较新颖个性。

Global site tag (gtag.js) - Google Analytics