1.别光解决问题,想想究竟发生了什么
我发现很多情况下,当你遇到问题的时候,你只是解决当下的问题罢了。但是如果你永远不花时间理解问题的本源,你将一次又一次的面对相同的问题。花一些时间找出为什么,这看上去费时费力,但是我保证它会节省你未来的时间。在完全理解整个系统之后,你就不需要总去猜测和论证了。
2.阅读规范文档
3.阅读别人的代码
出于乐趣阅读别人的代码可能并不是你每周六晚上会想到的娱乐项目,但是这毫无疑问是你成为优秀工程师的最佳途径。自己独立解决问题绝对是个不错的方式,但是这不应该是你唯一的方式,因为它很快就会让你稳定在某个层次。阅读别人的代码会让你开阔思维,并且阅读和理解别人写的代码也是团队协作或开源贡献必须具备的能力。
4.与比你聪明的人一起工作
5.“造轮子”
6.把你学到的东西都记录下来
最后,但丝毫不逊色的是,你应该把你学到的东西记录下来。这样做有很多原因,但也许最重要的原因是它强迫你更好的理解这件事。如果你无法讲清楚它的工作原理,在整个过程中它会推动你自己把并不真正理解的东西弄清楚。很多情况下你根本意识不到自己还不理解它们——直到自己动手写的时候。
写作、演讲、做 demo
是强迫自己完全深入理解一件事的最佳方式。就算写的东西没有人看,整个过程也会让你受益匪浅。
本文探讨了提高编程能力的五个核心策略:深入理解问题本质、阅读规范文档与他人代码、与高技能人士合作、实践“造轮子”原则以及记录学习成果。通过这些方法,开发者能更高效地成长,提升技术深度与广度。

被折叠的 条评论
为什么被折叠?



