1.优秀的debug能力
10K程序员:实现功能就不错了 20K程序员:编程我最牛,debug?我不太会! 30K程序员:编程有点慢,debug快速搞定,回家睡觉! 40K程序员:基本不写业务代码,debug到飞起,全组的bug都由我搞定!
2.优秀的框架设计能力
10K程序员: 类结构图和时序图?是什么鬼,需求来了直接撸啊! 20K程序员:偶尔画画这些鬼东西,用处明显不大! 30K程序员:写代码之前,肯定先画好类结构图和时序图啊,这样编码会更轻松。 40K程序员:我的主要职责就是要把框架架构好,类结构图和时序图几乎是必须的!
3.规范的命名
10K程序员:我想怎么命名就怎么命名,代码世界我做主! 20K程序员:命名还是要注意下,否则挺难受的 30K程序员:形成自己固定的变量命名规则,否则取名字就耗费不少时间 40K程序员:命名做得好完全可以起到注释的作用!
4.夯实的算法基础
10K程序员:算法是什么?我不会,但我依然写代码到飞起! 20K程序员:算法虽然没什么用,但大厂面试必考啊,还是学学吧。 30K程序员:算法太重要了,无论是程序性能还是写出优美的代码,我得继续学习! 40K程序员:算法和数据结构几乎是编程的灵魂!