开发人员漂亮的代码vs漂亮的界面(试用期不得不注意的问题)

来源:互联网 发布:抑郁症 知乎 编辑:程序博客网 时间:2024/05/17 22:23

       今年4月踏着金融危机的薄冰,竟然跳槽到上海来了。心里有说不出的高兴,毕竟在这个软件行业不景气,屡屡裁员的时代,我竟然这样容易就找到了工作。

      因为面试笔试成绩较佳,又是公司正缺的人,所以刚来时领导非常重视,而且发了邮件通报了整个部门,大意是公司新来一员工,能力不错,给新员工以表现的机会,试用期做一系统升级版本。我明白是领导要考核我,如果试用期做的好的话,领导可以重用我,如果做的不好,就可能不被重用。

     公司性质与我之前公司性质截然不同,之前的公司,你会很清楚的知道自己做什么,然后是做成什么样子,现在的公司一切几乎是我自己摸索,感觉没有一个做成什么系统的标准。当我去询问时,领导的意思就是根据你的经验去设计,不要被原系统所禁锢自己的思想,其实我明白领导的意思是想看看我的一个实际能力。在需求方面领导们折腾了半个月才最终定出来一个新系统的简单描述,因为是升级版,很多需求都变化了,领导们熟悉之前系统的需求,但是我很多不了解,之前系统也没有一份详细开发文档说明。就是一个asp程序,我对asp也几乎不懂。只能是登陆页面去看看有哪些功能。因为试用期一个月,需求就耗掉了半个月,所以领导的意思是让我用另半个月开发完成系统。当时感觉很晕,也很紧张。对于标准软件公司的开发模式我是有把握的,但是在现在的公司一切都是自己弄的情况下,真有点慌乱,毕竟,我自己没根据需求建过数据库,没打过框架,没设计过页面,以前只是对客户给好的东西前提下进行编码而已。对我来讲是个挑战。虽然知道该怎么去做,但是对于全让我一个人去做,确实没把握,时间又紧。

    时间太紧的情况下,我犯了一个极其严重的错误。我把界面确定的任务给省略掉了。当时想领导让我发挥,我就发挥一下个人风格好了,开始按自己的想法去画页面,然后开发。我当时也不想让领导失望,周六周日也几乎没怎么休息,基本有时间就忙那个系统。时间很紧的情况下,中间就让领导看过一次画面,当时领导的意思是看一个画面也看不出什么,等弄完其他的后再看。之后也没跟领导进行过什么深入沟通。在领导规定的交版本的日子,我还忙于调试一个错误,刚调完,领导就打电话让我去演示程序。界面方面也没怎么整理。本来想的是期限到了,至少让领导知道我有这个能力做出这个功能,界面有时间再详细调。结果领导看了看我界面。就提出来,与之前界面有很大差异,因为设计思路就不同,就是不习惯罢了。还有很多功能再原先系统是那样表现的,而我是以另一种形式展现的,领导对我表现很不满意。有些东西领导默认为有开发经验的人应该知道做成什么样子是他们想要的。我毕竟刚来,怎么会知道他们想要什么样子呢。还没有那样默契啊。

    当时特别迷茫,我心里也很委屈,让我去发挥,最后还是以那个系统的方式去看我现在的系统。而且我认真去实现的代码,领导其实没注意,他们真正注意的是页面的展现形式,而这恰恰是我因为时间太短忽略掉的问题。我想如果我去糊弄领导的话,在那样短的时间做一个漂亮的界面,反正领导也不懂代码。也许领导会觉得我做的很好,但是我从内心里就不能接受自己那样干。

   接下来,因为试用期一个月到了,领导对我的考核结果可想而知,总体评语是开发和综合能力 没有他们想想的那样好。郁闷了好几天。然后就是调整我的这个版本。这次学乖了,我就按着以前系统的界面改了一版本,其实代码因为我是分层写的,基本没怎么动,就是改了改界面,就跟原先的差不多了。再给领导看时,领导指出我第一版本有好的表现形式怎么没了。我当时很晕,因为我之前那种形式领导看不惯的,改成原系统的样子时,领导却又问我第一版的那个样式。。。经过几次的修改,先让领导看,看过了,就改。改了几次,终于领导不在挑剔什么了。这个系统也算完毕了。在领导眼里,我就没有那样强了。。。

    以上就是这2个月多的时间干的事情。

   总结了一些几点,特别是对于在公司什么都需要自己处理没有一定规范的非专业开发公司而言的开发人员来讲:

1:不要太实在,跟人家特别是领导透漏太多你的”家底“。

2:需求方面一定要先确定好。

3:不管时间有多紧,一定要先跟领导确认好系统最终界面再做开发。

4:界面要符合公司已有的界面风格,特别是对于升级版本,不要以为让你随便发挥就真随便发挥。

5:及时跟领导互动,不管时间有多紧张。搞好关系是关键。有时甚至比你写个好程序还关键。

    最后我觉得虽然领导对我不是很认可,但是我也意识到了上边我存在的问题,从技术人员角度讲,也许只关注技术方面,我是不是很好,但是从领导或者不懂开发的客户来讲,他们重视的是界面,而不管你写的代码是不是漂亮。这个一定要注意的。

   值得欣慰的时,现在我有信心完全自己开发一个系统,这对于之前的我来说是不可能的事情,因为我没从数据库,到页面设计,到开发,等等这些环节全自己做。而现在我做到了,这是个质的飞跃。或缺就是跟领导多互动,制作优美的界面。这两点得需要一定的时间的。我相信我会最好的。希望像我一样的开发人员不要再犯类似的错误。做事情注意对象。

 

 

 

原创粉丝点击