首页 > 自考资讯 > 自考知识

为什么前端工作那么难找,前端为什么这么火

头条共创 2024-07-05

近日,有网友在V网站上提出了一个问题。为了分担一些前端的工作量,我们的技术总监会培训后端,学习前端技术栈。评论区有网友表示:“我们就是这么做的,结果就是一堆前端代码写在后端,然后叠在一起,形成一个大块。” .前端并没有他们想象的那么简单。 ”

前端历史

前端的起源可以追溯到1980 年。牛津大学计算机科学教授、麻省理工学院教授Tim Berners-Lee 提出并创建了INQUIRE 原型,这是前端的前身。后来,1991年10月,Tim Berners-Lee正式提出HTML标签,列出了18个HTML标签,但仍然没有“前端开发”的概念。直到2005 年,互联网进入Web 2.0 时代,各种类似桌面软件的Web 应用以及各种RichMedia 的出现,网页的内容才不再只是一种传播媒介。文本和图像。还将“用户查看网页”转变为“用户与网页交互”,为用户提供更好的用户体验。

智能手机的普及让前端发生了质的变化。智能手机已经成为人们生活中不可或缺的一部分,移动互联网时代的到来鼓励了前端工程师的培养,建立了独立于后端的技术体系和架构模型。结尾。随着技术的发展,大前端逐渐流行起来,影响着前端领域,并且像燎原之势一样,大前端已经成为整个开发领域的趋势。

尽管前端开发正在进步,但前端仍然是一个有争议的领域。

首先,尽管进入前端工作的门槛比后端工作低,而且程序员的工资也很高,但有些人因为不想学习更多的知识或技能而跳槽。虽然他们入行时间较长,但仍然承担着最基本的工作,这就导致了前端工程师的技术水平随着时间的推移参差不齐,从而导致了前端形象的下降。整个行业的最终工程师都做到了。没有继续关注前端的人,对前端的印象还停留在前段时间,认为前端只是“写网页和UI”和“懂HTML的艺术家”和CSS。”我是。最后,虽然前端技术往往是纯粹的逻辑性并且具有很强的理论性,但后端技术的理论性较低,并且有许多解决问题的想法和方法。来解决它。后端开发人员还需要了解和学习更多CPU、寄存器、内存、指令集等计算机组织原理。为此,在知乎上我们经常会看到诸如“前端还有前途吗?”、“2018/19/20如何转前端?”之类的问题。一位网友评论道:“前端很简单,但后端太难了。”

前端真的那么简单吗?

前端并不简单

近年来,前端开发的速度变得极快,前端开发不再是曾经所说的“写网页的程序员”。最初是基于浏览器开发的,后来逐渐扩展到服务器端、PC端、移动端。目前,特别受欢迎的小程序端的开发不断“拓展领域”,已经走向了移动端。前沿群岛。退出全栈。

早期的前端开发者通过学习JavaScript+CSS+HTML可以找到一份好工作,但近年来,随着各种端平台的快速发展,前端开发者出现了一批,包括TypeScript、Swift、Kotlin、 Dart 是新一代开发人员的应用程序。编程语言层出不穷,三大框架——React、Vue、Angular——也正在形成自己的生态系统。一个前端技术栈的更新速度并不像大多数人想象的那么简单。在前端做好工作并不容易。前端开发领域是很多前端开发者都在纠结的事情。

有些人来自专业背景,有些人从后端转到前端或从其他行业成为程序员。无论情况如何,你都需要坚实的基础。很多面试前端岗位的同学可能都听过这样的问题:“从我输入地址到网页最后一页发生了什么?”每个人都可以流利地谈论工作中经常使用的技术,例如渲染。并不是每个了解计算机网络知识的人都能回答这个问题。想要复习这个知识点的同学可以参考这篇文章。

https://github.com/ljianshu/blog/issues/24

拥有良好的基础固然重要,但前端技术更新迭代很快,能够不断学习和融合不同的技术也是一个优秀前端工程师必备的能力。随着前端岗位的工作方向越来越细分,事实是前端人嘴上说着“我不能再学习了”,但他们却默默地融入了新技术。该文档将添加到您的浏览器收藏夹中。

前端需求饱和了吗?

在知乎等社区,偶尔有意见认为前端的热度下降了,前端市场已经饱和,找一份前端工作没那么容易了。但实际上,这种说法并不适用。大型前端领域的编程语言仍然非常受欢迎,如7 月份的TIOBE 指数所示,JavaScript 排名第7,Swift 也进入前10。

28c9714e83fb4c70abb8dc9e1b97cf14~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720792052&x-signature=dIM88QpGbCRugefBvDTRbvs5Ves%3D 图片来自TIOBE

IEEE Spectrum 2020 编程语言排名将JavaScript 排在前五名。

图片来自b03e68e8738e40c39d6b324b2b554531~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720792052&x-signature=oqQd5yb9fPd%2BZUn1KWO0ZtZvObE%3D IEEE 频谱

根据智友集的数据,前端工程师的市场需求还是很高的。

d93c1579b3b9482d83726c9a1512d6f3~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720792052&x-signature=dq86FZ6ULw9H%2F%2FZlOsBFORFV%2BIY%3D 智游记照片

从上图数据可以看出,今年疫情发生时,市场需求呈下降趋势,但随着疫情逐渐被抑制,市场对前端工程师的需求会逐渐增加。如果你打开一个招聘网站,搜索关键词“前端”,你会看到很多招聘信息,而且薪资一点也不低。

说“我找不到工作”的人通常是缺乏技术技能或项目经验但想找工作的开发人员,或者是对现状不满意,正在BAT 等大公司担任开发人员。一个想要作为a 工作的人。你不能急于做任何事情。前端也是如此。如果你技能不高,没有丰富的项目经验,不愿意投入时间和精力学习,自然很难找到满意的工作。

无论前端领域如何发展,技术、经验等硬实力永远是竞争力的核心。企业想要发展得更好,对前端工程师的要求越来越高,需要不断学习、不断进步。换句话说,持续学习是前端工程师避免被行业淘汰的能力。

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢