关于性能优化,我认为最重要的不是盲目使用各种技巧,而是要先找到瓶颈所在。只有对症下药,才能事半功倍。常见的性能瓶颈包括数据库查询、网络 IO、算法复杂度等。
学习编程最重要的就是动手实践。看书、看视频虽然重要,但只有真正写代码,才能深刻理解其中的原理。建议从一个小项目开始,逐步积累经验。
关于代码审查,我认为这是一项非常有价值的实践。通过 review 别人的代码,可以学到很多新的思路和技巧;通过被 review,可以发现自己忽略的问题。
调试是每个程序员都绕不开的环节。掌握好的调试技巧,可以大大提高开发效率。断点、日志、单步执行,这些基本功都要扎实。
前端技术的发展真是日新月异。从 jQuery 到 Vue、React,从传统页面到单页应用,每一次技术革新都带来了开发模式的变革。
测试是保证代码质量的重要手段。单元测试、集成测试、端到端测试,各有侧重。不要因为赶进度而忽视测试,那往往会得不偿失。
微服务架构这几年很火,但并不是所有场景都适合。小团队、简单业务,单体架构反而更合适。不要为了微服务而微服务。
代码重构是持续的过程。不要等到代码烂得无法维护了才重构,而要在每次改动时顺手优化。小步重构,快速验证,才能降低风险。