算法对于前端的意义?

来源:14-5 课程总结

啥子安

2019-08-04

课程断断续续的快学完了,一直有个疑问在我心里萦绕。算法对于前端除了面试和拓展思维,还有没有更直观的价值?

通过打印自己写的排序算法(冒泡,快排)和数组的sort方法对比,时间上慢了一个量级。数据结构是计算机存储、组织数据的方式,可是js很多都没有,再仿造属不属于画蛇添足。

bobo老师在他的《程序员技术指北》里这么回复过:

”对于成年人阶段的学习,我个人的建议是:如果感知到没有必要学习,同时自己也没有兴趣,就不需要去学。比如数学我认为就是这样,如果你觉得你工作的时候用不到,就不需要去学,什么时候发现有些机会自己抓不住但别人能抓住,是因为别人数学比你好,再去学,学起来更有目标,也更有动力。算法也是如此,很多同学学算法就是为了应付面试,那就学到能应付面试就够了。什么时候发现制约自己技术水平再上一层楼的关键是算法,再去补算法,更有目标。也更有动力。"

我技术水平有限,还没有达到受算法制约的境界。所以我想问问过来人的经历,吸收点经验,为算法和数据结构的学习增加更多维度的认识。

那么具体到工作中,大家有没有通过算法和数据结构解决真实项目中的问题?(方便的话可以细说)

写回答

1回答

快乐动起来呀

2019-08-07

非常感谢同学这么用心的发问和思考,其实我是不太同意bobo老师的观点,书到用时方恨少是要付出代价的,学习算法更多是在拓展自己的知识边界,等遇到一些复杂问题的时候你会比没学习的人更有思路和解决方案,而不是墨守成规。大家都觉得前端无算法,我认为是更多人没去用,比如弹幕的算法设计,复杂数据的加载,调度控制,队列设计多的很

1
1
啥子安
非常感谢!
2019-08-07
共1条回复

JavaScript版 数据结构与算法

填补前端同学的算法短板,掌握面试中最常见的算法与数据结构

2467 学习 · 395 问题

查看课程