刚进公司,接手了一个烂项目,要不要继续?

如题,刚进公司,说是做新项目,刚开始有一些眉目。结果领导不知从哪接了个活儿过来,代码各种烂,重复代码一堆,一个大函数1000多行。说是临时抽你过来顶上去做,做一段时间过渡一下就ok,结果一干就是一个多月,这种情况要不要继续干下去?还是辞职换工作?

这种情况几乎每个人都有可能会遇到,入职的时候说的很好,但工作不是以人的意志为转移。你入职之后,就成了公司的一颗螺丝钉,哪里需要就把你拧到哪里。才不会管考虑螺丝钉的想法呢。

可能你会想,当初招我来公司的时候,可不是这么安排我的工作呀。但事实情况是,公司里其他人都比你有经验,都有自己手头负责的一摊工作。也就是你新进公司,手里没活儿,那不抽你来接新项目,抽谁呢?只是很不巧轮到你的是个烂尾项目而已。

SO,现实情况就是抽调谁都不合适,只能是你了。

那这种情况下,你该怎么办?你有以下几种选择:1,辞职而去;2,按它现在的样子,把业务代码写完,让这个项目变得更烂;3,把它重构一下。

这三个选择里,咱们逐一分析一下,第一个选择,“辞职而去”。这个选择最轻松,也最容易做出,老子不写了。它的问题在于,因为你没有经历这个项目,所以你实际的水平并没有提升,所以你无法保证你接下来的下一份工作不是写烂代码。万一你的下一个东家,看你水平就这么个程度,不放心你写正式项目,而已丢个之前的烂项目来给你搞搞,也说不定。

第二个选择,也是比较轻松,就是按着烂代码的样子,继续写烂代码,把它的业务写完拉倒。这样做并不能说错,毕竟大多数人都会是这个选择。“老子就拿这么点钱,当然只做这么点事啦。”这是很自然的选择,当然了,你所收获的也只是。。。写写业务代码而已。这没什么好说的。

第三个选择,就是很困难的,很少有人会选择把烂代码整个重构。毕竟这是件吃力不讨好的事情。重构烂代码,万一出了问题怎么办?出了bug造成损失谁负责?而且工作量会成倍的增加,自己的加班不可避免,但工作成绩并没有增加。对你的考核依然是,“把业务代码写完才算ok”。

但你仔细想想,你的收获会是什么?从整体上把代码的结构理顺,从架构上对代码重新设计,有机会拿一整个项目来练手。。。这都是不可多得的机会呀。

而且,更有趣的是,“就算做烂了又怎么样,你依然可以大不了一走了之,哈哈哈,这时的代码只不过是从烂到更烂而已”,。。谁让公司眼瞎把代码让你负责呢。但此时,你因为重构了烂代码,多少肯定会有一些收获的。只不过你这一次重构烂代码失败了而已。这没什么,公司既然让你来搞,就要接受“代码可能更烂”的可能。

毕竟,都要为自己的选择负责,接受选择的结果。

原文发布于微信公众号 - web前端教室(webfeel)

原文发表时间:2017-07-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据文摘

大比拼:用24种可视化工具完成同一项任务的心得体会

亲爱的读者,你是否也有在特定场景使用的非常便捷的软件,欢迎评论区留言给我们,和大家分享这些使工作得心应手、效率百倍的瞬间!

3216
来自专栏大数据挖掘DT机器学习

Python、 R 语言、SAS、SPSS 的优缺点比较

(致各位挚爱的数粉,因近期小编忙于处理其他急事,未能及时回复给大家资料链接,且微信公众号目前已经限制必须在48小时内回复,否则公众号后台消息发不出去,导致现在仍...

5679
来自专栏日常学python

用数据分析来看哪种 Python 程序员最赚钱?

本文以Python爬虫、数据分析、后端、数据挖掘、全栈开发、运维开发、高级开发工程师、大数据、机器学习、架构师这10个岗位,从拉勾网上爬取了相应的职位信息和任职...

4084
来自专栏福利活动清单

腾讯云优惠汇总

以上是腾讯云非常好的活动,不想错过更多腾讯云的精美活动,还请关注福利活动专栏,小编会实时更新腾讯云的优惠活动,记得点订阅哦。

1.5K2
来自专栏hbbliyong

每个人都应该看的--怎样管理您的知识

知识管理方法论解决的是效率和效果的问题,其实没有方法论的时候,足够的专注和努力也是可以的,许三多就是这方面的典型代表,他几乎没有什么技巧性的方法,完全是靠执着...

29711
来自专栏华章科技

大数据告诉你:如何让大忙人及时回复邮件

网上教人们如何写邮件的建议不少,但大多还没有数据做支撑。最近,邮件效率服务商Boomerang通过分析5300多万封邮件数据,找出了一些影响邮件回复率的窍门。总...

571
来自专栏CDA数据分析师

Python告诉你:这类程序员最赚钱!

都说程序员钱多靠谱话稳重,那么我们身边的程序员究竟月薪高到什么程度呢?本文将以Python爬虫、数据分析、全栈开发、运维开发、机器学习、架构师这7个岗位,从某招...

2932
来自专栏ThoughtWorks

基于GitHub的敏捷学习方法之道与术|洞见

持续行动,持续反思,持续进步。—— via. 敏捷学习宣言 前言 对时间的敬畏 需要好多年才能懂得,最好不是去震惊世界,而是要像易卜生所说的,生活在世界上...

3553
来自专栏较真的前端

影响团队交付速度的那些问题

2437
来自专栏AI科技评论

从CPU、GPU再到TPU,Google的AI芯片是如何一步步进化过来的?

按:本文作者栗向滨,中科院自动化所复杂系统国家重点实验室研究生,主攻机器人与人工智能。 ? Google I/O是由Google举行的网络开发者年会,讨论的焦点...

2987

扫码关注云+社区

领取腾讯云代金券