做工程、做项目、学习都是一个过程,都是一个由简入深的一个过程,如果一上来就想把事情做的特别完美,产品做的完美,这个想法是不现实的或者说是愚蠢的。好的项目或者好的产品都是需要时间和精力去打磨、沉淀,在过程中不断调整,结合市场或者用户的反馈以及企业的发展做出的决定,有很多不可确定的因素在里面,所以极少数可能在一开始就把事情安排的特别好,都是在遇到问题,解决问题,不断总结中成长和演进。
和学习算法和数据结构同样是一个道理,作为初学者的我们不要上来就动态规划、动态递推,我们从一开始应该去想如果我们用暴力法或者说是最简单大家都能想到的方法去做,最简单的做出来以后,我们有一点信心这个时候我们可以看看怎么优化,看看题解中比较优秀的回答或者时间复杂度比较低的答案是怎么样的,然后去学习,模仿,然后遇到下一个问题的时候如果和之前的问题相似的情况下,我们可不可以做之前做出来的方法去解决,循序渐进、由浅入深