查看原文
其他

一个项目做完以后,不能就让它这么“完”了

老刘 码农翻身 2018-10-25

程序员的日常工作就是做项目,一个接一个,没完没了。 


刚开始工作的时候,还能通过做项目学到很多技术知识,感觉进步巨大,成就感满满。


慢慢地就觉得进步不那么快了,机械地做一个个项目,重复使用现有技能。做完回头一想,脑子里能留下来的似乎只剩下疯狂加班的镜头了。


但是我们不能够让一个项目做完以后,真的就“完”了,要去想一想,自己加班加点努力了这么久,到底留下了什么?你自己获得了什么,有哪些成长? 有哪些东西是可以加入自己简历的“亮点”?


这些亮点包括:


做项目的时候有哪些技术挑战,是怎么解决的?


使用了哪些好的工程实践? 例如单元测试,持续集成......


引入了什么新的工具提高了效率?


是不是自动化了某些繁琐的工作?


......


拿我个人的经历举例,在做一个欧洲税务相关的项目时,把一些看起来很复杂的税务逻辑抽象成二维坐标上点的移动,降低理解难度,简化了代码逻辑,这就是亮点。


再比如说在工作之外自学单元测试,然后引入到项目中来,对核心业务逻辑进行测试,提高产品质量,这也是亮点。


也许你找来找去,实在找不到,原因可能有这么两个:


1. 项目实在是太简单


2. 你负责的工作太简单。


如果是前者,没什么可说的。


如果是后者,那就要思考一下了:作为一个已经有工作经验的程序员,是不是不够积极主动?


比如总是等待领导分配任务,从来不敢主动要求? 


对于有挑战的任务有畏难情绪,总想逃避,总想挑软柿子捏?


对于项目中存在的问题,是不是习以为常,司空见惯,不敢当“刺头儿”改变它?


是不是习惯于熟悉的技术和工具,不敢尝试新东西?


......


主动出击和被动等待,决定了你是一个深度的贡献者还是一个旁观者,两种行为导致的结果差距会非常之大。


对于没入行的人来讲,简历上要有项目经验,对于已经工作了的人来说,简历上应该有亮点。


我们都不希望工作了几年以后,简历上只是一堆项目经验的堆砌。那样的话只是不断地才原地踏步而已,没有任何成长。


有人说:不管你是不是准备跳槽,每年都整理下自己的简历是一个很好的办法。


我想说的是:到了年末才整理简历,去做总结有点晚了, 应该在每个项目结束以后就去整理,时刻提醒自己:要有成长,不能原地踏步。


相关阅读:


(完)

你看到的只是冰山一角, 更多精彩文章,请移步《2016文章精华》或者《2017文章精华


码农翻身

用故事讲述技术

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存