这篇译文来自Stack Exchange上的一个提问,在许多开发者中都产生了共鸣。很多时候,作为程序员的我们,在日常工作中并没有很多时间用在编写代码上,而是不断的在维护某个年代久远的系统,不断修正Bug,维护的项目会越来越多。如果我们希望能改进已有的代码,对系统做下重构,有时候并不能得到江苏公司的支持。公司服务内容:江苏做网站www.cq556.com江苏网络公司
提问者声称自己的报酬非常低,但却在做整个开发团队级别的工作,这到底正常吗?难道所有的开发者都是这样的?以下两个回复获得了大多数开发者的认同,想学习下如何同公司高层沟通的技巧吗?
TiredProgrammer 6月12日:
我在一家中等规模的公司里做Web开发。刚开始的时候,我的任务是对一个已有的应用做扩展(这个项目的代码很糟糕,是由多个程序员花了好几年时间开发的,他们用不同的方法处理相同的任务,而且基本上没什么结构可言)。
当我成功的按照需求完成了对应用的扩展后,公司让我全职负责对这个应用的维护工作。这当然没问题,或许只有我是这么想的。但是公司却禁止我去改进已有的代码,只让我集中精力解决bug——如果有bug报告的话。网站优化www.cq556.com江苏网站设计
从那时起,我又陆续接手了3个类似这样的项目,现在我都得一起维护。之后,我又被委任了4个项目——这次可以从头开始创建整个应用,当然了,这些新开发的项目我也得去维护。
现在,我快被每日不断的用户邮件给搞疯了,我所负责维护的每一个应用都是这样。公司希望我能直接处理这些邮件中提到的问题,同时又丢给我2个新项目(这之后已经有5个项目在排队等着了)。杯具的是,对于我自己编写的代码,我还没有收到任何bug报告,只是偶尔会有那么一些脑残要求希望彻底颠覆原来的需求。
无论如何,这正常吗?在我看来,我一个人做的工作顶得上一整个开发团队了。我最初预想的可不是这样的啊,我是白痴吗?我猜这个帖子可能会引起网上的大论战,但请告诉我,并不是每一个程序员都遇到了我这种情况。P.S. 我的薪水几乎和超市的收银员一样多,如果不比他们低的话。(亮点…)