算法对于前端的意义?
来源:14-5 课程总结

啥子安
2019-08-04
课程断断续续的快学完了,一直有个疑问在我心里萦绕。算法对于前端除了面试和拓展思维,还有没有更直观的价值?
通过打印自己写的排序算法(冒泡,快排)和数组的sort方法对比,时间上慢了一个量级。数据结构是计算机存储、组织数据的方式,可是js很多都没有,再仿造属不属于画蛇添足。
bobo老师在他的《程序员技术指北》里这么回复过:
”对于成年人阶段的学习,我个人的建议是:如果感知到没有必要学习,同时自己也没有兴趣,就不需要去学。比如数学我认为就是这样,如果你觉得你工作的时候用不到,就不需要去学,什么时候发现有些机会自己抓不住但别人能抓住,是因为别人数学比你好,再去学,学起来更有目标,也更有动力。算法也是如此,很多同学学算法就是为了应付面试,那就学到能应付面试就够了。什么时候发现制约自己技术水平再上一层楼的关键是算法,再去补算法,更有目标。也更有动力。"
我技术水平有限,还没有达到受算法制约的境界。所以我想问问过来人的经历,吸收点经验,为算法和数据结构的学习增加更多维度的认识。
那么具体到工作中,大家有没有通过算法和数据结构解决真实项目中的问题?(方便的话可以细说)
写回答
1回答
-
非常感谢同学这么用心的发问和思考,其实我是不太同意bobo老师的观点,书到用时方恨少是要付出代价的,学习算法更多是在拓展自己的知识边界,等遇到一些复杂问题的时候你会比没学习的人更有思路和解决方案,而不是墨守成规。大家都觉得前端无算法,我认为是更多人没去用,比如弹幕的算法设计,复杂数据的加载,调度控制,队列设计多的很
112019-08-07
相似问题