程序员如何优雅地写一篇总结

文章强调了程序员在工作总结中不应仅列举任务和成果,而应采用问题、目标、手段和成果的结构,突出解决问题的能力和独特方法。通过整合和分析问题,展示技术亮点和预见性,以提升个人价值和职业发展。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近我在跟团队里的同学们讨论,他们的半年总结。其实除了这种半年总结,职业生涯中还有很多需要总结工作的地方,例如晋升评审和跳槽等。这些都需要总结自己过往的工作。

我遇到的大部分成员的总结套路都是类似的。一般就是说自己负责一个什么东西,然后罗列几个项目,像是写需求或者修 bug 之类的。最后可能列一列成果,比如说性能变好了或者说客户没有在投诉。但出现最多的成果是按时完成任务。这样的总结不能说有问题,毕竟大部分程序员的日常工作就是接活干活拿工资。但对于想要升职加薪的程序员来说,还是不够好。因为这一篇总结没有办法让其他人发现你的亮点。如果你想躺平当然没有问题,但如果你不想躺平,我建议你把总结改成标准的结构,那就是问题、目标、手段和成果。你也可以把这个说法改成“发现问题、分析问题、解决问题和展示成果”。

对于初级程序员来说,一般接触最多的就是写代码,也就是解决问题。想要说清楚解决问题这件事,需要表达出我用了什么方式,解决了什么问题,最后得到了什么结果。想要在说清楚的基础上体现出我很优秀就需要体现问题的复杂、方法的独特和结果的优秀。有人问我为什么不直接说结果就行了,为什么还要体现出方法的独特呢?因为大部分情况下,问题是指派好的,结果也不会有这样为师的打击。比如说让你做个需求,你完成了但是换个人也能完成,没有什么区别。在这种情况下,解决问题的方法更能体现出一个人的能力,或者说他未来的价值。至于用什么方法就因人而异了,比如说用了某种新技术、换了某个新框架、代码的重构或者逻辑的重协等等。但是没必要把加班也给加上,真的没必要。

但是你想把所有的事情讲好其实很难,毕竟大多数情况下,你并没有那么多篇幅和时间。所以大部分情况都需要做一些取舍,只讲那些最重要的事情。其他的事情虽然你也觉着很重要,但是都应该叫做其他。在这个基础上如果感觉还是内容太多,那么一般代表着这个人已经进入了终极程序员的门槛。这个时候,一般应该是小组长或者负责了某个业务模块,做的事情变多了,总结里写不下那么多事情,应该展现自己的能力。这该怎么办呢?还是刚才的问题、目标、手段和成果。手段不能无限制地升级,否则后面就容易变成高射炮打蚊子。成果也不太容易能做出亮点,你不可能修了个 bug,最后的成果就是公司上市。比较容易拓展的是问题,那么问题更复杂通常就代表着能力更强。一般来说,做法是把手里的事通过整合,把它们装进一个更大更复杂的问题里。比如说我今天做了一个需求,下个月又做了一个差不多的需求,那做两个需求没有什么技术含量,但是我可以做一个框架或者系统,一下子解决类似的需求。那这个框架相当于单纯的那么一个需求肯定是更复杂的。这也是为什么无数的程序员都在做轮子。有了复杂问题之后,除了讲解决方案,可以讲解决方案是怎么来的。那就是分析问题。

还是刚才两个需求变成一个框架的例子,如果在做框架的基础上,你分析了市场上的同类需求,那么就做出来一个行业内通用、有一些亮点的东西。一般的程序员都把这类东西叫做什么什么引擎、规则引擎、流程引擎、编排引擎等等等等等等。这个具体取名我们就不吐槽了,但是这个方式比起单纯的整合,更能够说明这个人除了能力强,还有技术事业。一般到了这个阶段,能做到团队的技术骨干。分析问题的东西说的多了,就会发现行业内的东西翻来覆去就这么一点,把各种引擎的轮子又造了一遍之后,还要怎么在总结里体现个人能力呢?这个时候应该也是技术经理或者是专家级别了。一般会开始把方向转到之前的那些问题是怎么来的。其实我刚才说的是怎么做一个流程引擎,技术专家要总结的是为什么我要做一个流程引擎。举个例子,一技术股干描述做流程引擎的原因一般是做着做着遇到问题了,什么维护性差、重复投入、容易出现 bug、开发效率等等等等。这些都是属于出现问题以后再去想方案。想要成为更高级的人,需要在问题出现之前就能把问题规避掉。比如说通过分析当前行业的发展水平,发现自身还没有暴露的不足。说实话就是别人都做了我也要做,别人有的我也要有,别人做成啥样我也要做成那样。再高级点就是分析行业趋势,然后对趋势做一些拆解。举个例子,在从 PC 逐渐转移到移动互联网的时代,如果发现了移动端开始发展的趋势,那么由于手机和 PC 的展现方式不一样,当前的底层架构不支持同一个内容应对多种展现形式,所以就做了这几个端的系统改造。那这种发现问题的方式就比移动端已经发展起来了,我遇到了问题再去做改造要好得多。

我知道有些程序员可能觉得这些内容有些抽象,写起来也很难。但是如果你想要在职场上获得更高的成就,就需要学会优雅地表达自己的价值。总结只是其中的一种方式,但也是最基础的一种方式。只有在基础上做到优秀,才能在更高级的场合里做出更好的表现。

但是呢,大部分人习惯于单纯的列出数字或者列出技术方案,但是呢不对自己的总结做任何解读,比如说画质相对于去年来说提升了 1.5%。这个数据除了证明你没有说谎之外,没有任何其他的意义。因为从听众的角度来看,提升了 1.3 还是 1.5,甚至是 5%,并没有什么区别。这就需要你对你自己的总结有一个概念上的概括,比如说使用的方案是行业内最新的方案或者是画质已经与 YouTube 持平。这种一句话就能定性的解读,能让听众更好地理解你在总结中要表达的意思。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一叶再见知秋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值