我现在的这家公司,开发人员只有两个,加一个技术总监,总共三个,刚进公司的时候,之前一个php的开发人员开发留下的一个oa系统,总监让我来维护,后来公司决定重新开发一套oa系统,而总监把这项任务交给我一个人来开发,当时在谈的时候,我很激动的,信心满满的接下了这个任务,因为平时在业余时间的时候,自己也有搭过开发框架来开发一些小系统,纯粹属于自己玩的,而并没有真正的在项目中自己开搭过框架来开发,一年将近两年的开发经验,一直都是在别人搭好的框架基础上再进行开发的。当时觉的自己开发肯定没什么问题。     由于是根据原有的需求重新开发,原oa流程部分是手动写的,所以总监决定oa里面的流程也用手写的方式来写。而前段的框架我一开始的时候用了jquery ui来搭的,其实jquery ui之前用过,但真正自己用来搭框架的时候,却是问题重重。所以花了将近一个月的时间将开发框架搭好,并将基础模块写了出来,其实基础模块最大头的就只是权限(控制到按钮)的问题,因为之前没有写过,全部都是从新开始开发的,所以期间折腾了一段时间。基础模块开发完了之后,便开始开发流程部分的内容,因为要参照之前旧系统的功能,所以开发一个模块,就得去跑一遍系统之后,才能知道,而原系统又没有留下开发文档,也没有注释,一些字段代表什么意思,我得一个一个对照到数据库里面,像流程的状态,1代表什么状态,2代表什么状态,没有注释,没有文档,就只能自己跑系统。当时开发一个流程花了一个星期的时间,后来也基本上一个流程也是一个星期。    由于公司没有美工,领导觉的我用jquery ui搭的前端框架太难看,于是后来上网又去找了一个框架叫dwz的前端,用了dwz,开发速度明显快了很多,最快的一个流程只花了3天时间开发完成。可是之前的界面又得改了。于是又花时间去改那些界面。    这样下来,从接手任务到现在一共花了4个半月的时间,我是从4月下旬开始开发的。系统的流程有14个,我把主要的流程9个开发完成了,现在还剩下一些次要的流程。从接手到现在,每天都在加班,周末也在加班,天天加班,公司加完班,回到家还是在加班。因为是第一次自己搭系统,自己开发,所以遇到很多问题,花了很多时间。这周五的时候,领导找了个行政,来找我谈话,说要我在下周上线,我觉的这完全不可能,现在不知道该怎么办。    这个项目甚至让我怀疑到自己能力的问题,可是按理说如果真是我自己能力的问题,之前在其他地方开发的时候,就应该暴露了,而我在上一家公司的时候,我感觉自己的能力还是能让团队里的人员满意的。做事不拖拉,开发的也挺快速的。    这到底是我能力的问题还是其他的问题?我发现我现在对这个项目完全没有信心了。一点都提不起劲来做这个项目了。各位朋友,欢迎拍砖。开发人员oa系统开发框架开发经验前端框架

解决方案 »

  1.   

    你技术上有没有问题暂不说, 你沟通协调管理的能力有欠缺.一根苗得花俩月长成, 领导非要1个星期就长大, 这种违背自然常理(项目正常开发流程)的要求, 你需要的用你的沟通能力向领导表明这是不对不该不可能的. 
    而不是怀疑自己, 这是幼稚的表现; 
    更不该对项目提不起心了, 这是对自己对公司的不负责任, 本来有功的事都变成过了. 领导安排的任务, 你要认为不可能, 提前提出, 大家商量, 找解决措施, 这也是一个好领导喜欢的方式, 风险提前提出, 让领导有机会去调度(增加人手, 改变预定计划进行延期等). 一个好领导会善于用人, 就是你是什么水平, 我就怎么用你, 而不是苛责你怎么没达到那么高的水平. 没有那么多人手, 也没给你开三五万的月薪, 凭啥让你实现super man都完成不了的任务, 是不是. 但是文中没看到你说领导一定要这样, 也没看到你跟领导提出风险和不可能性, 直接就是你自己在那闷, 越闷越闹心, 然后自己内心放弃了, 提不起劲了. 这就是你的问题了.如果你提出风险和质量问题, 领导一意孤行, 那只能说这不是个好领导. 就算由你背了黑锅, 你也可以问心无愧, 这不是自己的问题. 公司有这样领导的话, 他不走你走. 这是现实.
      

  2.   

    照你这说法有点难办, 老板提出一周完成, 和技术总监多次沟通表明困难他还是认为你应该完成, 完不成是你能力问题.
    那么即使你和老板说明困难, 老板给了你更多的时间, 还是得罪了技术总监.目测这技术总监不怎么样, 真正踏踏实实做过技术的, 不是随便码码代码那么简单. 架构, 效率, 质量这些不是都要考虑? 写完了不得需要更多时间debug和测试?既然这样我觉得你就问心无愧的做吧, 想和老板说就和老板说, 不行就走人, 你这技术去哪都ok.等你真提出离职, 这所谓的项目总监肯定软. 目测就凭他, 你走了的话他都撑不起来, 未必如你. 就能他能撑起来, 那让他天天加班自己做吧, 他不是做的快么
      

  3.   

    一个OA系统极其庞大,其实OA最核心的还是工作流。并不是什么权限。
    单个人开发一个商用系统,我看一年未必拿得下。你四个月能有点眉目已经不错了,要对自己有点信心!即使是开发完成,公司内部试用、测试、反馈、修改的周期也是非常漫长的,可能不亚于开发时间。同时,难道你前期没有提交领导一个开发进度计划表? 如果领导要求上线的日期是按你的计划来的,那只能怪你计划太乐观了。