去年写的两年工作总结,现在回过头来看,有一番不一样的感受
想想来到佳杏的日子,已经有两年多的时光了,一直想要总结一下在佳杏工作之后,自己的一些改变,却一直迟迟没有动笔。
回想这两年的佳杏时光,还真待从刚进公司说起,和现在刚进公司的新人对比,那时的我和他们真的是相差了一大截,我没有很高的学历,也不过是在培训学校里面学了半年左右的软件开发,我唯一懂的语言只有C Sharp,仅此而已。
我记得当初来公司面试的时候,是和我的一位同学一起来的,我认为他比我优秀,因为他在学校的时候学的比我好,还经常指导我,所以很自然的,我认为他这次面试肯定会被录取,而我应该只是多积累了一次面试经验吧。
然而结果,总是会在人的意料之外,我面试通过了,其实我当时也没想明白,Why?
面试通过,总会让人很开心。上班第一天结束后,我做的第一件事就是跑到培训学校里面去找我的老师,我很想要和他分享我的感受,因为他是在我人生岔路口给我指明方向的人。我跟他讲我加入的专案是做保险的,是用VB开发的,但我对VB一窍不通,我很怕自己做不好,讲了一大堆东西。
老师是这样回答我的:“你是一个新人,人家公司愿意让你去工作,不要挑三拣四,要珍惜可以工作实践的机会,用VB开发也没什么,我之前的那几个学生,一开始也是做VB,但是现在人家什么语言都懂,不管是用C Sharp还是Java,都可以去开发出产品,不要在乎也不要害怕用你不熟悉的语言,只要你懂一个,另一个自然而然也就懂了,因为万变不离其宗。”
其实当时老师讲的话,我只理解了一部分,就是表面讲的那些,还有一点我不理解,我不知道为什么我说是用VB开发的时候,老师要讲他之前学生的例子,然而我也没有特别去在意这一点。
带着这份兴奋感,开始了我的软件职业生涯。
工作的第一年,我加入的专案是上海STK,我的状态:
我从来都不觉得自己优秀,甚至觉得很差劲,所以我唯一能做的只有不停的学习。我不懂VB,SQL方面的技能也掌握的不好,我清楚的记得,那是来公司没多久,有一次老大让我写一个SP,我写了两天,并且还是在其他同仁的帮助下才写好的,那件事给我特别大的打击,我知道自己很差,但没想到那么差,从那时起,我下定决心,一定要专注学习技术,让自己成为大神。
然而随着工作时间的增长,我觉得作为一个软件从业者,编程技术,好像并不是我们唯一要去掌握的。
我记得进入专案做的第一个需求,需求是这样的,在我点击下图红色框起来的Copy Charge Detail按钮时,要弹出下图的提示,看到这张图,能看出有什么问题吗?其实在当时,我没看出有什么问题,我觉得我很好的实现了这个功能,最后提交给客户之后,客户返回给我的结果是需求改善。
我看到结果之后的第一感觉是疑惑,后来和客户沟通,才明白原因,点击这个按钮的时候它会提示确认是否要Copy,如果点击是,才应该抛出下图的提示;如果点击否,应该退出,不提示。而我忽略了这一点,结果变成了一点击按钮就抛出下图的提示,没考虑到先后顺序,以及软件操作友好性的问题。
这件事让我开始明白,做软件好像不仅仅是开发出产品而已,还要学会站在用户的角度去考虑产品的实用性,如果我们开发出的产品连最基本的实用功能都没有,那它就没有任何的价值。
现在回头来看,我觉得客户真的是太友善了,这样的错误应该算Bug来处理。
工作的第二年,我加入的专案是上海Web,我的状态:
这一年的工作状态真的是忙碌而又充实,累并快乐着。
上海Web是用C Sharp开发的,虽然第一年一直在用VB,但由于一直没停止对其它技术的学习,所以加入上海Web后,这样的转变,并没有给我带来太大的压力,熟悉了一个礼拜后,便进入了正常工作状态。
但让我觉得有压力的是在不同的专案间来回转换,虽然当时在上海Web专案,但由于上海STK专案要重新设计翻写,所以我也必须要参与其中,翻写工作是交由我们公司和另外一家软件公司来做,那么这时候,我们需要合作和沟通的对象就不再单纯的只是我们的客户,还有第三方服务商,而对于第三方服务商,我们是毫不认识,一无所知的,唯一能做的只有不断沟通磨合。
那时候会议不断,开完会就投入开发,甚至周日还要来加班,我可以用一个字来形容当下的感受,那就是累,我相信团队里每一位同仁都有这种感受,但当时大家都没有把这种情绪带入到工作中去,而是有条不紊的进行着各自的工作,我想这就是团队合作的力量吧。
在此期间,公司举办了“软件大赛”,要求开发一个Android产品,大家都很热情参与报名,当然,我们团队也很积极的参与了。Android主流的开发语言是Java,而我们团队的特点就是大部分人都不太懂Java,像我,除了知道有Java这门语言,其它的一无所知。
但是已经决定要参加,那就必须全力以赴。平时我们有繁忙的工作,所以只能利用业余时间来做,我们从一开始的产品设计到产品开发,再到最后的测试验收,用了大概持续两个月的时间。而在这个过程当中,我感触最深的,倒不是说不懂Java,我们还能用Java开发出产品有多么的了不起,而是我们团队的合作,虽然当时大家每个人的工作都很忙,但大家还是愿意安排自己的时间,来投入到比赛中,如果没有大家彼此的信任合作,是不可能在两个月的时间里完成的。
这一年,我也由因为要在不同的专案间来回转换,有压力,害怕自己做不好,变为来回转换自如,也接触了各种不同的开发语言、开发平台,这个过程,虽然很累,但更觉得快乐。
有时候,换一种角度思考,也正因为要进入不同的专案,我们才有机会接触到更多原本我们不懂的东西,比如编程技术:我一开始接触的是VB,然后是C Sharp,再到Java、Android,试想一下,如果我一开始因为自己只懂C Sharp,而不愿意用其它语言,现在的我会怎样呢,应该不会有任何成长吧,其实我觉得作为一个软件从业者,快速的掌握一门语言这是我们必备的技能和能力,不同的开发语言,除了关键字不同之外,没有什么区别,重要的是实现的逻辑,我们用这些不同的语言,也只是为了能够开发出实用的令客户满意的产品,当然,客户在意的也只是我们最终交付的产品,而不是我们在用什么样高级的语言在开发;比如团队合作技术和沟通技术:如果我因为只喜欢开发,而不愿意和别人沟通交流,我会怎样呢,这个不用试想,我都能想到后果了,肯定是只拥有开发的能力了,对于团队来说,我只不过是维持专案开发工作而已,而这样的角色肯定是会被淘汰掉的,在现代社会中,不管从事任何行业,合作和沟通太重要了。
工作的第三年,我加入的专案依然是上海Web,我的状态:
两年的工作经历,我的工作业务也已经慢慢的很熟练了。
也就在前段时间,客户要求新做一个网站,经理让我来负责后续整个工作进度,我接受了。客户给的需求文件只有三四页,后台逻辑处理以及细节的部分都不完善,这样就让我们去开发了,其实客户当时的工作量也特别大,负责了很多项目,所以我们当时能做的只有理解了。
后续开发过程中,在细节和逻辑方面,团队中的同仁都会提出自己的看法和客户进行沟通,我记得当时和团队同仁讨论后觉得需求中有一个点设计的不太合理,于是我和客户提了建议,如下图:
“喜欢你们在开发的时候不是纯粹按照需求文档来做,在开发的时候有自己的想法,会根据实际业务情况考虑”,这是客户给我们的评价,其实客户说完之后,我不知道当时应该回答什么,对于我个人,对于我们整个团队来说,能够给客户提一些合理的建议,我们认为这是我们应该做的事情,只是在尽本分而已。
反想一下,客户会因为我这一次的建议,而给予这样的评价吗?答案肯定不是,这是我们团队长期以来,大家共同努力得来的,虽然只是一句短短的评价,却是对我们工作莫大的肯定。
我也从一开始只会按照需求文档来开发,到现在能够和客户提建议,这是我的成长,也是这几年经验的累积。
作为一个有着两年工作经历的软件从业者,我认为编程技术对我们来说很重要,但绝对不是最重要的。有很多人会认为只要编程技术好,便可以在这个行业有所成就,太多实例证明这是错的,今天的我们,每一天的工作都需要上级的提携、同事伙伴的帮助,以及其他人的大力配合,没有他们,我们不可能为我们的工作顺利的给一个满意的答卷,这时候团队合作技术和沟通技术就显得尤为重要,当然如果能够站在客户、对方的角度考虑问题则更重要。
最后送给新人,也同时是送给我自己的一句话:“你的用心,所有人(客户)都能感受的到!学会感恩,感恩的同时,我们也要回报别人!”
写于2016年8月10日
Anne
如果您看了本篇博客,觉得对您有所收获,请点击右下角的 [推荐]
如果您想转载本博客,请注明出处
如果您对本文有意见或者建议,欢迎留言
感谢您的阅读,请关注我的后续博客