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

误区一:前端只是JavaScript

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

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

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

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

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

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

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

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

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

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

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

本次给大家推荐一个免费的学习蔻qun,前面603 中间985最后993,
里面概括应用网站开发,css,html,JavaScript,jQuery,Ajax,node,
angular等。对web前端开发技术感兴趣的同学,
不管你是小白还是大牛我都欢迎,每天技术分享。

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

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

大部分前端呈现使用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时代,我们有必要和他们科普一下新知识。

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

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

  1. 淘宝新手开店常见误区有哪些?

    大家好,我是面兜兜,今天面兜兜给大家有关淘宝新手开店常见误区的相关细节问题.虽然当前电商行业发展的非常迅速,吸引了很多的新手商家入驻,尤其是淘宝,当前入驻淘宝的商家是越来越多,但很多的商家都是第一次接 ...

  2. Web前端工程师的一些常见误区

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

  3. Web前端工程师的一些常见误区介绍!

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

  4. 新手常见的六大报表设计的误区

    你是否还在为这些问题苦恼? 报表设计得很完美,内容很全面,功能很强大,但是业务就是用不起来? 我明明完全按照业务的要求做的模板,但到最后居然满足不了他们的需求? 明明指标都很全,但业务说我的报表没有价 ...

  5. Python老司机总结新手常见10大错误

    作为python的新手,大家在上手python的时候都会或多或少的接触到一些rookie mistake,也就是菜鸟级别的错误.小编作为一个老司机也是从这些错误中一点一点的积累经验,才慢慢的能够熟练的 ...

  6. 收集:现场救人、抗震救援、灾后心理援助、地震和救灾的常见误区、地震时使用手机报平安办法...

    一.地震现场救人的三条经验 这几丢,我一直在打红十字舍的电话,想把这个建议转达灾区救援队,但一直占线.请相信我  我是唐山人,是亲历者,请四川的同胞想办法能把我的建议转达最好. 1.教人工具:一大颗直 ...

  7. 拨开云雾:破除大数据的四大常见误区

    文章讲的是拨开云雾:破除大数据的四大常见误区,大数据概念自诞生以来,与之相关的争论之声就不绝于耳.如今似乎每一家软件供应商.咨询服务企业以及意见领袖都在以自己的理解为其进行"正确" ...

  8. 华信告诉你网站建设与搭建的几个常见误区

    在网站建设这一行业,工作经验是维持网站有益度的关键要素,一个阅历丰富的老站长要比新站长更容易发现存在的问题,并立即处理让网站的质量更高.但是,做为初学者你不需要担心自身由于缺乏经验而做不太好,如果你细 ...

  9. mysql优化和sql优化一样吗_mysql数据库的sql优化原则和常见误区

    gistfile1.txt 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作 所占用的,减少 IO 次数 ...

最新文章

  1. 谷歌浏览器实现按下按键的脚本_chrome浏览器控制台创建js脚本并执行
  2. 树莓派做网站服务器同时做nas,【项目分享】树莓派4搭建NAS,让硬盘轻松联网...
  3. Android获取顶部状态栏statusBar高度、底部导航栏navigationBar高度
  4. 从0到1建立一张评分卡之可视化分析
  5. 二十五、数据挖掘之离群点检测
  6. Solr 4.3.0 配置Data import handler时出错
  7. ajax离开页面方法,如果用户在页面加载完成之前离开页面,则触发jQuery ajaxError()处理程序...
  8. sql的 select
  9. android 检测网络ftp,Android端与Android端利用WIFI进行FTP通信
  10. php常用编码,简介常见的编码方式
  11. auto CAD 服务器地址修改,auto CAD 服务器地址修改
  12. dojo实现省份地市级联报错(二)
  13. 【CSS】CSS样式的优先级
  14. JavaTutorials之Operators
  15. 从电路交换到分组交换——TDM、ATM
  16. 有一个四分钟的沙漏,一个七分钟的沙漏,怎样测试九分钟的时间
  17. ibm服务器安装ghostxp系统,windows xpsp3 ghost安装最实用的方法
  18. 系统思考:看清复杂—何谓系统基模(System Archietype)
  19. Java中的GC简单介绍
  20. 钉钉审批回调 获取单个审批实例详情  遇见System.Collections.Generic.List`1[DRMS.DingTalk.FormRowValue+ExtendValue] 错误

热门文章

  1. mysql修改服务器ip,mysql数据库修改服务器ip
  2. Mysql存时间不一致_node mysql 存在数据库中的时间和取到前端的时间不一致,请问怎么解决...
  3. mysql简单指令_Mysql基本指令
  4. 让Salesforce用户管理变得更加容易的几种最佳实践
  5. php+redis实现消息队列
  6. SpringMVC多拦截器的执行
  7. 新浪微博客户端(42)-完善表情键盘的工具条
  8. UVA 11367 Full Tank? 最短路
  9. cocos2d-x学习 之四
  10. 制作CentOS 5.9自动安装光盘iso镜像