我现在已经很流利地掌握了几种不同的语言,但我似乎很难真正找到解决特定问题的最佳方法。在编程的实际问题解决中,有哪些方法可以让你变得更好?
发布于 2009-02-04 03:10:59
体验。解决一些全新的问题是很难的。解决问题的最好方法是尝试找到一个你以前解决过的问题,这是相似的,并使你的解决方案适应新的问题。因此,除非你有许多不同类型的问题的经验,否则很难解决你遇到的新问题。访问这样的网站,阅读问题和他们的答案是一个很好的方式来了解别人是如何解决他们遇到的问题的。
发布于 2009-02-04 03:11:43
基本上就是“只管去做”。当你必须做出选择的时候,你可以做任何选择(除了抛硬币)。
一旦你有了有用的东西,然后坐下来挠挠你的头,想想你做错了什么,以及如何做得更好。
如果你完全不知道如何做到这一点,那就完全解决一部分问题并继续前进。
我建议你去看看this book。他们不是最好的孩子在街区,尽管他们想让我们认为他们are...but他们做得很好与Basecamp。
发布于 2009-02-04 14:26:50
当你只有一把锤子时,所有的东西都开始看起来像钉子。
所以,要确保你精通算法和数据结构。当你研究它们的时候,努力思考一种特定的算法适用于哪种用途。
https://stackoverflow.com/questions/509928
复制相似问题