场景一:当一个项目在开发阶段10K程序员:功能可以跑就谢天谢地,毕竟是一名优秀的“CV工程师”20K程序员:编程我相当可以,debug能力有一点,但不太多30K程序员:会编程有什么,debug快速搞定,so easy!40K程序员:基本不写业务代码,攻克技术难点,优化项目性能等由此可见,优秀的debug能力有多重要这时候就显露无遗了。场景二:接业务需求时10K程序员:接到需求直接“无脑”敲,敲的什么反正不知道20K程序员:大致看一下具体需求,稍加思索,继续哐哐敲30K程序员:按照需求整理一下框架,这样码起来更有思路一些40K程序员:主要职责就是设计项目框架,产出技术文档等接需求时,优秀的框架设计能力是一个程序员逻辑思维力的体现,让你的编码更丝滑。场景三:撸代码时10K程序员:我想怎么怎么命名就怎么命名,我的世界我做主20K程序员:命名得注意一下,下次不一定记得了30K程序员:有自己的命名规则,每次取名毫不费力。40K程序员:我的命名优雅不过时,完全起到了注释作用!规范的命名可以你的代码看起来条理清晰,别人更容易理解。