7个前端新手常见误区,千万要避开!

author author     2022-12-11     421

关键词:

越来越多的开发者加入前端开发队伍。但前端知识在不断更新着,大家对它的认识也各不相同,今天就为您解读,学习web前端都有哪七大误区。

误区一:前端只是JavaScript

但我要说的是:前端不只是JS。

何谓前端开发?我认为,一切以展现为目标的工作,都是前端开发工作。在前端开发中,除了JS,还有很多需要去掌握的,比如浏览器原理,html5,css3等。之前在面试别人时,问他,怎么做一个触摸屏上的转盘。他摇头。我退了一步,和他说谈谈你的想法也可。他想了一下,还是不会。

做转盘,看似简单,但代表了前端知识的综合应用。你没有触摸屏开发经验,不知道CSS3或canvas,不了解网页优化,是做不出来的。前端是综合技术的应用,只会JS是解决不了问题的。

误区二:我现在hold住一切,不用学新东西了

我面过的人中,有60%的人没有h5和CSS3的实际工作经验,甚至只听过一些名词,没有研究过。问他们原因,大部分回答之前的工作用不上,小部分回答没时间。当问到一些动画的实现时,有部分面试者还在用频繁改DOM的CSS2属性来实现。

这种状况的原因可能和工作内容有关,目前国内的一些移动端网页还是比较中规中矩的,产品经理对前端实现很少有非常规的要求。一些前端开发者的任务是把后端的数据给呈现出来即可,这些确实CSS2也能实现。但这些也不是不学不用新技术的理由,啃老本总有一天被淘汰。

误区三:前端不需要了解后端知识

也是,前端好好的弄前端呗,管后端干嘛。

但行业在发展着,前端的功能越来越强大。离线数据库能提供数据存储和管理的功能,但不会写SQL语句能玩得转吗?WebSocket能提供即时通信,但不了解socket和WebSocket的区别,能和后端开发(很多后端开发只会socket技术)一起搭建吗? 加快页面展示速度不只是要从前端分析,后端也要考虑到,使用keep alive、 缓存等后端技术能使页面更快地打开。

误区四:觉得老板要求好难啊,能推就推了

不要排斥他们的非常规需求,他们的这些奇怪需求也许会成为企业的重要竞争力。(好吧,这一点切换到公司经营者的视角了。)用户越来越注重表现效果了,不要再以简单的列表页和详情页来打发用户了,他们可能会因为良好的用户体验而成为网站的忠实用户。

遇到非常规需求时,首先想下怎么运用前端知识来实现,如果想不出来,就和同行讨论下。总之,实现需求是开发者的责任,不要轻易说这个需求我们实现不了。

误区五:不考虑其他情况,页面出来就好了

大部分前端呈现使用DOM,但DOM用得多了会有性能问题。现在很流行列表页页底上拉加载更多,但很少有前端关注加载的极端问题,如果一个页面我下拉了很多次,加载了几千个DOM,会发生什么问题?答案是轻则页面响应缓慢,重则浏览器闪退。

另外举个例子:LocalStorage使用起来确实方便,很多企业的前端重度依赖它,甚至知名的前端开发框架也依赖它。但它有个缺点——有容量限制(2.6M-10M),我们得考虑极端情况,当LocalStorage空间快满时,怎么处理。或在架构上避免这种极端情况的发生。

误区六:页面给用户看,用户能用就好

能来看你页面的,不只是用户,还有机器人好不好!

Web App一直在觊觎Native App的位置,有的Web App和Native App 根本看不出差别。Web App大红大紫,各种前端MVC框架也风声水起,但它们都有个问题,几乎没法做SEO,因为搜索引擎无视JS。

流量是企业的立命之本,SEO做得好能引来大量的流量,所以前端还是得考虑SEO问题。

误区七:不使用/不推动 新技术

上帝给了你一双翅膀,你却把它给烤了。

问自己几个问题,网页用了CSS3动画吗?网页支持多点触摸操作吗?距离感应器,动作感应器,你用了没有?这里并不是说为了用而用这些新技术。而是想表明,我们已经有新的技术了,不要把它们浪费了,是时候对以前的网页和以前的操作方式进行变革了。

使用这些特性,能让用户体验更佳。一些产品经理或设计师对前端的认识还停留在html4时代,我们有必要和他们科普一下新知识。

以上就是今天为各位总结的学习要点,希望可以帮到大家!

技术图片
如果大家想从事前端不知道怎么入门的,可以在留言区评论“学习”我把我多年的经验分享给大家,还有一些学习资料(点赞+转发)

避开消息推送的3个误区,用对你的华为推送

...;本次华为推送从另一个视角,总结了过往消息推送中常见的误区,希望能帮助各位运营同学避雷。误区一& 查看详情

新手学习单片机最常见的六大误区,你进坑了吗?

一、去背寄存器千万不要去记寄存器,我做开发这么多年了,一个寄存器都记不住。寄存器一般是我们要使用单片机外设的时候会去配置。一流的方法是直接参考别人的配置程序。二流的方法是看数据手册,最傻雕的... 查看详情

7大编程误区,你避开了吗?

作者|MohamedBarouma    译者|王启隆出品|CSDN(ID:CSDNnews)我们很少看到有人公开谈论自己的错误。人非圣贤,孰能无过?虽然难言出口,但反思过去所犯的错误可以让人不会在未来——至少是短期的未来&#x... 查看详情

今天给大家带来新手学java常见的误区

 给大家分享一下常见的误区 以前自己写代码的时候全靠自摸自学没人教踩过的坑也有百八十个下面是一些常见误区误区1:没有一个良好的面向对象思想把所有代码或者是业务逻辑代码都写在一个方法里   缺点:代码... 查看详情

孩子的这7种行为现在不教育,长大后就来不及了!家长千万要注意

孩子的教育,一定要从小的时候开始。孩子的所有性格习惯,都来自于小时候家长给孩子灌输的教育理念。而且家长给孩子的家庭教育,是孩子接受时间最早,同时也是影响孩子时间最长的一种基本形式。它对孩子的成长有着非... 查看详情

web前端开发新手入门:html语言学习的7个秘诀

WEB前端开发学习过程中,作为一个新手入门级别的菜鸟你,要如何系统的学习呢?本期为介绍其一:html语言学习的7个秘诀也就是说如何学习HTML语言。新手们有一个常见的错误就是犹豫于判断哪种编程语言是做好的、最该先学的... 查看详情

linux新手常见的10个认知误区(代码片段)

...的原因之一。为了充分利用您的新Linux设备,作为Linux新手,您应该避免以下10个认知误区。错误1、避免使用终端终端是一个核心Linux实用程序。一旦你了解它,它就是在操作系统中进行所有主要操作的最重要和最方便... 查看详情

tcp新手误区–心跳的意义(代码片段)

TCP新手误区–心跳的意义背景最近面试了很多的学生,发现很多TCP的新手对于TCP的使用有一些误区,而这些坑也是当初我曾经疑惑过得地方。网上很少有文章对这些问题有过详细的解析,即是有也只是直接给出结论和做法,没有... 查看详情

web前端工程师的一些常见误区介绍!

想要作为一名合格的web前端工程师,那么掌握基本的开发技术是远远不够的,在职场中还要少犯一些错误,本期小编主要是介绍一些web前端工程师常见的误区,希望对大家有所帮助。Web前端工程师的一些常见误区&... 查看详情

独立思考者模型:避开思维误区的沼泽

作为一名优秀的数字侦探,你被邀请到一座豪宅调查主人被刺杀的案件。你已经知道了死者的死因,案件的凶器和罪犯杀人的大致过程,并通过明察暗访搜集到了重要的证据,最后经过高度逻辑化的推理找到了最有可能的嫌疑犯... 查看详情

注意!软件测试过程中的10个误区!千万不要再听信谣言!

...难的时候,也就是我们离成功不远的时候!目录误区1 查看详情

注意!软件测试过程中的10个误区!千万不要再听信谣言!

...难的时候,也就是我们离成功不远的时候!目录误区1 查看详情

如何避开无线ap选购的“误区”呢?

...会仔细考量。但是,很多企业在选购时仍然存在着许多“误区”。那么,企业应该如何避开无线AP的选购“误区”,选择适合企业自身网络环境的产品呢?无线AP选购许多用户会有以下几点“误区”。一、 查看详情

2020年的应届程序员,这7点你面试的时候千万要注意!

简历书写作为一个应届毕业生,如何让我们的简历出众,可以让hr一眼相中你呢?个人觉得以下几点很重要:1.项目经历或者大赛获奖经历(亮点)这里的项目经历不是你做得demo或者你在学校做得课程设计,而是实实在在的要给... 查看详情

java常见的30个误区与细节!

1、在Java中,没有goto语句。因为大量使用goto语句会降低程序的可读性和可维护性,所以Java语言取消了goto的使用。同时,为了避免程序员自行使用goto所带来的混乱,Java语言仍将goto定义为一个关键字,但是没有定义任何语法,故... 查看详情

java常见的30个误区与细节!(代码片段)

作者:卡瓦邦噶http://www.kawabangga.com/posts/5681、在Java中,没有goto语句。因为大量使用goto语句会降低程序的可读性和可维护性,所以Java语言取消了goto的使用。同时,为了避免程序员自行使用goto所带来的混乱,Java语言仍将goto定义... 查看详情

java常见的30个误区与细节!(代码片段)

作者:卡瓦邦噶http://www.kawabangga.com/posts/5681、在Java中,没有goto语句。因为大量使用goto语句会降低程序的可读性和可维护性,所以Java语言取消了goto的使用。同时,为了避免程序员自行使用goto所带来的混乱,Java语言仍将goto定义... 查看详情

那些常见的web前端学习误区分享

近几年来,学习前端技术的人越来越多。有的人选择自学也有很大部分人会选择系统学习。但是对于零基础的人入门Web前端,自学还是具备一定的难度,没有经验,没有基础,是很容易踏入到Web前端的学习误... 查看详情