web前端有没有必要学数据结构?

[复制链接]
分享到:
匿名  发表于 2018-7-20 13:32:14 |阅读模式
  web前端开发是可以说是IT行业门槛最低的职业了,入门简单,记住框架样式就能实操做网站,是很多人进入IT的不二选择。那么,算法和数据结构那么难,选web前端开发的人到底要不要学呢?今天阿多比设计学院的小编就来告诉你!
工具900.jpg
  首先,你应该知道,算法,数据结构,底层原理等等,都是程序员的内功,基本功。但这不代表着,做前端开发必须会数据结构,据不完全统计,现在的前端90%都不懂算法和数据结构,因为前端的核心是DOM,算法和数据结构是为了解决效率问题的,而前端的效率用到的概念往往仅仅是常识级别的,可以别的程序员都是面对的计算机,而前端面对的是还是浏览器。

  但是,现在有很多公司在招前端的时候也开始要求懂这些东西了,HR认为算法和数据结构能够提供很多解决实际问题的思路,对设计也有很大的帮助。再者,前端技术现在也在飞速发展中,几大互联网公司已经开始使用数据挖掘,3D图形图像等算法到前端领域,对浏览器的了解也开始设计内部实现机制原理上,并且有很多前端也开始研究嵌入式应用开发。

  其实,在日常的工作中很多时候,也需要和后端工程师交接,有些不懂算法的前端,在被后端工程给出一些数据让他做成一个Tree存取,就完成不了的时候,就要被鄙视了,最基本的得知道后端给你的是一个list还是map吧?

  所以总结来说,一个web前端工程师需不需要学习数据结构,完全是要看那你的个人职业规划了。如果你准备专注于前端开发,不打算转型或者走管理的话,你可以更专注于JavaScript,各种花样的JavaScript,毕竟这才是前端在实际中最多用到,需要多多学习的。而对于算法和数据结构,我建议你一定要知道最基础的相关知识,就好比你在一家公司工作,你最起码得知道公司的人员结构是怎样,谁是你的直接上司,谁是公司的直接领导这样的常识,这些东西虽然在你实际工作中几乎很少用到,但是有些时候他会指导你工作的方向和思路。
ba46582cf5a64df4ef260bc308a58926.jpg
  对于另外一类人,不想仅仅当一个码农的。想码代码一两年之后转为架构师,全栈工程师,或者管理者,那你肯定不能只懂前端,不光是数据结构,后端,底层你都需要了解或是精通,全都懂才能成为顶尖人才,才能让下属信服你,企业才愿意给你更高的工资,因为你都什么能做,还能帮他管理,为什么不把两个人的工资给你,同时你可以做三个人的事情呢?

  所以说要不要学习还是要看你个人的职业规划。你的还有疑问吗?欢迎免费咨询阿多比设计学院。我们会竭诚为您服务。

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表