工作三年,我做后端研发的一些心得

111 阅读4分钟

关于技术

  • 开发不能靠无脑叠加人力,重要的是看清楚业务的发展方向,在代码中适当的面向未来编程,用好的设计和合理的架构,保障效率和质量;

  • 一个高级的工程师和一个普通的工程师的区别是抽象能力;

  • 其实写代码实现有的时候很重要,但是更加重要的是你的思考过程,如果你可以把文档写的非常的清晰,实际上你做起来的坑就会少很多;

  • 刚来的时候,我觉得产品让我做啥,我就做啥,我足够听话,肯定就会有更好的发展,但是到后来发现其实不是这样的,你需要有更多的自己的思考和判断,你不是一个被动执行的角色,而是一个将这个事情推成功的一个角色,你需要有更多的自己的判断和思考,筛选最适合的方案,保障产品的预期的最终效果,实际上这个就是对个人很大的一个提升;

  • 如果你发现你自己做的事情实际上是在不断重复的时候,你需要花一些时间系统性的思考和解决这类问题,在帮助你释放自己人力的同时,你还可以抽象沉淀下一些有价值的东西,对你未来的成长有不少的好处;

  • 不仅仅要关注局部,要想获得更多的成长,需要了解技术系统是如何运行起来的,了解整个技术对产品的作用,更要了解产品的目标是什么样子,现在是什么样子,如何发现产品的瓶颈,创造价值;

  • 多看、多思考,开阔眼界、提升认知;

  • 每一次技术方案都是一次技术提升的机会,要牢牢抓住,树立个人品牌;

  • 多思考产品背后的逻辑&产生收益的逻辑,提升自己的判断力,针对做过的需求收益&坑多总结,这些就是你的竞争力;

  • 有时候面对一个糟糕的历史设计的时候,研发效率是很难保证的;

  • 要多思考未来会有哪些需求,积累经验,提前做好预测,这个也是判断力的体现;

  • 你如果想的足够清楚,是绝对可以通过文档说清楚的,自己看的文档可以随意一些,给别人看的文档一定要易懂清晰,这关乎着你的口碑以及别人与你的协作体验;

关于做事

  • 做事情不要急躁,反复double check一下,减少小毛病,容易给的别人留下不靠谱的印象;

  • 一件件的做,不能着急,优先保障线上不出问题,再处理其他的事情,ps. 不重要的事情可以适当拖延;

  • 稳定大于一切,稳定性的80分很重要;

关于心态

  • 好事多磨,三思后行,太过急躁的时候,想一想有哪些事情还没做;

  • 静字里面藏着争字,越希望得到越需要静下心来;

  • 人不管怎么选都是会后悔的,多关注自己得到的东西;

  • 不能对事情带有偏见,要亲身去体验,面对新鲜事物,心态上本身就是要开放的;

  • 时刻保持谦逊,不要自满;

  • 多保持倾听,多理解别人的意图,慢发表自己看法;

关于沟通

  • 只是写需求是没有用的,一定要形成自己的体系,理解每一环的作用,具有全局的视角;

  • 与人沟通的时候,多弄清楚对方想问什么很重要,能用比较简短的文字回答别人的问题更重要;

  • 与人沟通的时候,每一个人都有自己的利益诉求,你需要让他知道你是和他站在一起的,而不是对立面,这样你能得到更多的信息帮助你做决策,往下推进的时候实际上更加的顺利;

  • 平时少当愤青,提出问题的时候最好要给出方案;

关于人际

  • 顺势而为,保持尊重,保持独立,不用完全迁就;

  • 利他原则,多思考我可以为别人做什么;

关于发展

  • 市场经济,多思考怎么包装自己卖一个好价钱;

  • 自己赚的并不是业务发展的钱,更多的是自己的品牌溢价,老板的利益和你是不一致的;

  • 多思考怎么提升自己的,做的事情怎么在面试的时候有的说;