2017上半年总结

来源:互联网 发布:知乎 安卓下载 编辑:程序博客网 时间:2024/06/05 20:26

2017年很快过去了一半,看着公司新的一批毕业生纷纷入职,我突然意识到自己已经工作一年多了。

上半年至今,我们小组不再像去年那样有很多的项目需要完成,我也体会到业务能力对于一个后台程序员的重要性,因此我也总结了以下几点:


1 当我们不能保证自己完全理解业务需求时,不要轻易开始写代码。


2 当我们对业务需求有疑惑时,多站在用户的角度想想,还是不理解就应该问问产品为什么有这种需求,而不是一味的为了完成需求而去做。


3 对自己保持信心,很多东西刚开始接触时觉得很难,后来想想其实很多时候是我们自己想象中夸大了难度。


对于我个人来说,上半年有收获也有对自己不满意的地方:


收获:

1 开始关注代码性能

作为一名有追求的程序员,特别是互联网公司,千万不能只是满足于代码功能的实现。当然,这也是一个过程,刚入职的我就不会考虑到性能的方面,但跟着周围大佬们一起开发耳濡目染自然也会考虑、或者说知道如何从性能方面优化设计。当然性能是一个“水很深”的方向,涉及到的点也会很多,从代码规范到数据库的设计甚至到硬件性能的影响,而我们需要不断完善自己的知识储备去尽可能的走的更深更远。

2 学会快速在网上找到自己需要的资料

每个程序员都有自己擅长和薄弱的点,如何快速在充斥着各种鱼目混珠的网上资料中找到自己需要的绝对是一个合格程序员必备的技能,在这里,我想提个自己的经验之谈,当我们有时间的时候,可以没事看看博客找找自己没听过的技术名词,一来扩展自己的只是广度二来可能还会对我们现在用的技术有个对比。这样当我们以后在网上找相关资料也会从容很多。而当我们需要想搞明白某个不明白的技术最好去官网或者找找github有没有现成的源码,俗话说得好:“talk is cheap,show me the code.”这些都是很有权威性的。

3 业务能力的提升

说实话,这点我觉得自己目前还是很弱,但相比较之前也还是有提高,处于上升期的,应该也算上收获吧。作为一名后台程序员,业务能力真的很重要。要做到知其然知其所以然,为什么这么做,这么做有哪些可能性(也就是是否存在潜在的坑),是否存在更好的实现方式等,这些虽说本来应该是产品应该去想的,但有些技术的坑与难点产品也无法预料。这也是为什么有人说好的后台起码是半个产品。


不足:

1 代码量不足

这也是我下半年急需解决的问题。作为一名程序员,应该保持着随时将自己的构思实现成代码的习惯。

2 行动力不强

这点应该是我入职以来一直存在的问题,当然我分析了这只是一个结果,而导致这个结果的原因有几个,一是自己本来入职以来好多不懂的地方,而我又是个自尊较强的人,

于是很多时候自己闷头研究,很多地方又因为不懂而畏手畏脚。二是因为一导致自己不太敢主动与老大沟通与要任务,害怕自己完成不了弄砸了项目。但其实回头再看自己做过的项目其实这点真的是自己的多虑,老大毕竟是有经验的,分配的任务不会超过我们能力范围之外。而我却在畏手畏脚之中不能发挥自己的水平。其实,放手去做,就会发现没有什么是多么困难的。当然,在工作中与工作之余必要的知识储备也是必须的,要不最后项目中遇到各种不会的还是会心虚。


最后,我想说作为一名程序员,重要的是始终保持对代码的热情,对未来自己的期望。有些坑我们可以吸取前辈的经验去避免,而有些坑是我们必须自己去踩才能知道自己现在的实力水平,这可能就是个打怪升级必备的过程。

原创粉丝点击