我有两种方式获得反馈 。
首先 , 我完成一个问题后 , 研究其他人的解决方案 。 有时LeetCode和破解编码提供了解决方案 。 其他时候 , 我找到了一个程序员的解决方案 , 他解决了同样的问题 。 有时两者都用 。
无论哪种方式 , 下一步都是一样的:我从解决方案的顶部开始 , 用我自己的话解释每行 。 例如 , 我推测程序员为什么选择这种特定的数据结构 。 然后 , 我写了一个简短的程序摘要 , 以巩固我刚刚学到的核心概念或新方法 。
在自己的话语中加入一些复杂的东西 , 比如一行代码 , 是看看你是否真正理解它的绝佳测试 。 此外 , 还可以练习另一种核心技能:阅读代码 。
如果有什么新鲜事 , 我会研究它 。 我比较他们的代码和自己的代码 。 我学习 。 我评价 。 我学习 。 这是一个艰巨的过程 , 但我从中获了很多 。
获得反馈的第二种方法是简单地向其他程序员询问 。 视频通话有助于实时逐行浏览代码 。
应用它!把你的学问付诸实践 。
5.始终如一现在我们来谈谈重复 。 解决问题是一项技能 。 像任何技能一样 , 建造需要时间 。 它根本不会在一夜之间或周末发生 。 这就是为什么我每天花时间解决问题 。
对这种日常实践有一个共同的反应:“有太多东西需要学习 。 我不能每天花时间解决问题 。 ”
我的回答是双重的 。 首先 , 总是有更多东西需要学习 。
其次 , 编程在很大程度上是解决问题 。 这是基础 。 值得你每天花时间和关注 。 让你的日常练习有意识 。
这是艺术许多人将解决问题视为一门艺术 。 我碰巧同意这种观点 。 这个过程本身也是如此 。
重点是:有意识地练习 。 质量很重要;让每个问题都很重要 。
【编程|如何更好地解决编程问题】好了 , 本文到此结束 。 如果对编程、计算机、程序员方面感兴趣的话 , 欢迎私信联系我 , 随时交流!点个关注 , 是对我莫大的鼓励!
- 算法|FANUC数控铣床编程基础-G02G03圆弧插补3
- 单片机|快2022年,从事单片机/硬件开发前景到底如何?
- 银河系|银河系和仙女座星系的碰撞已经开始?太阳系未来的命运会如何?
- |如何区分三相电源的相序?
- 银黑狐|罕见银黑狐现身北京门头沟,如狗般乖巧,它们是如何被驯化的?
- 新型冠状肺炎|曾经危机地球的生机,氧气如何慢慢变成了“毒气”
- 编程|腾讯,搬起石头砸自己的脚!
- |如果我们能控制时间,那会如何?答案无法想象
- 鹿茸|探索未来:元宇宙将彻底摧毁人类婚姻制度?未来人如何繁衍后代?
- 编程|FANUC数控铣床编程基础-G01直线插补1