你真的了解前端开发吗?

作者: 8fda73aa8a1f | 来源:发表于2016-02-01 14:03 被阅读1319次

前端开发是web前端开发的简称,网上有很多各式各样的解释和描述,今天我从我自己的角度和理解来谈一谈前端开发。

前端开发从业者有以下几种来源:培训中心,后端转前端,美工转前端。大部分前端可能都是有第一种和第三种演变而来,前端开发是一个比较新的岗位,国内国际真正关注前端开发应该是从2005年开始的,至今不过10余年而已。

三要素

Web前端开发技术包括三个要素:HTML、CSS和JavaScript,但随着RIA的流行和普及,Flash/Flex、Silverlight、XML和服务器端语言也是前端开发工程师应该掌握的。Web前端开发工程师既要与上游的交互设计师、视觉设计师和产品经理沟通,又要与下游的服务器端工程师沟通,需要掌握的技能非常多。这就从知识的广度上对Web前端开发工程师提出了要求。如果要精于前端开发这一行,也许要先精十行。然而,全才总是少有的。所以,对于不太重要的知识,我们只需要“通”即可。但“通”到什么程度才算够用呢?对于很多初级前端开发工程师来说,这个问题是非常令人迷惑的。

前端开发的入门门槛其实非常低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。所以,对于从事IT工作的人来说,前端开发是个不错的切入点。也正因为如此,前端开发领域有很多自学成“才”的同行,但大多数人都停留在会用的阶段,因为后面的学习曲线越来越陡峭,每前进一步都很难。另一方面,正如前面所说,前端开发是个非常新的职业,对一些规范和最佳实践的研究都处于探索阶段。总有新的灵感和技术不时闪现出来,例如CSS sprite、悬浮定位、负边距布局、栅格布局等;各种JavaScript框架层出不穷,为整个前端开发领域注入了巨大的活力;浏览器大战也越来越白热化,跨浏览器兼容方案依然是五花八门。为了满足“高可维护性”的需要,需要更深入、更系统地去掌握前端知识,这样才可能创建一个好的前端架构,保证代码的质量。

技能清单

必须掌握基本的Web前端开发技术,其中包括:CSS、HTML、DOM、javascript、Ajax,jquery,Vue,jquery-mobile,zepto等,在掌握这些技术的同时,还要清楚地了解它们在不同浏览器上的兼容情况、渲染原理和存在的Bug。这是前端工程师的最核心技能,是专做页面效果的技术。如果想更深层次的做好前端开发,那就需要学习和了解更多的东西,比如一些热门的框架backbone,angularjs等;nodejs近几年也越来越火了,同样需要学习。

简单总结

前端开发是一个由易到难的过程,入门简单,进来之后你会发现面前是一片大海,只要想做到更好,总有你不知道的东西,在这个知识爆发的年代,分分钟都有新的东西在孕育和产生,这就需要我们不断的学习和专研,做到不骄不躁,努力专研。

个人格言

任何一件简单的事情,只要愿意坚持认认真真10000个小时,那都将成为这个行业的专家。

以上仅代表我的个人见解,如有雷同,纯属巧合。

如有不同见解,欢迎反馈和探讨。

欢迎添加我的个人公众号:年轻大叔

也可以扫下面的二维码关注我,我们一起研究,一起读书,一起进步。

如果您觉得对您有帮助,也欢迎打赏鼓励,您的认可和关注将是我继续分享的动力,打赏扫下面的二维码,多谢老板

相关文章

  • 你真的了解前端开发吗?

    前端开发是web前端开发的简称,网上有很多各式各样的解释和描述,今天我从我自己的角度和理解来谈一谈前端开发。 前端...

  • 关于前端开发,你真的了解吗?

    一、什么是Web前端开发? Web前端简单理解为搭建网页,也就是通过浏览器的方式打开某个网页,像平时我们打开的一些...

  • JS数组不是“真”的数组?

    数组是我们前端日常开发中最熟悉的一种数据类型,但你真的了解数组吗? 什么是数组? 数组的定义: 数组(array)...

  • 【精品分享】快来测试自己前端开发基础水平

    如何清楚了解自己的前端开发基础水平?阿里巴巴为你准备的30道前端开发基础水平试题,测测你的前端开发基本功! 并且,...

  • JS在页面中的位置

    JS作用:你知道吗,Web前端开发师需要掌握什么技术?也许你已经了解HTML标记(也称为结构),知道了CSS样式(...

  • jsanote变量&&表达式

    让你认识JS 你知道吗,Web前端开发师需要掌握什么技术?也许你已经了解HTML标记(也称为结构),知道了CSS样...

  • JavaScript进阶篇(上)

    让你认识JS 你知道吗,Web前端开发师需要掌握什么技术?也许你已经了解HTML标记(也称为结构),知道了CSS样...

  • 前端进阶(8) - 前端开发需要了解的工具集合:webpack,

    前端开发需要了解的工具集合:webpack, eslint, prettier, ... 前端开发需要了解的一些工...

  • 让你认识JS

    你知道吗,Web前端开发师需要掌握什么技术?也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示...

  • 你真的了解前端模块化吗?

    前言 在 JavaScript 发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今 CPU、浏览器性能得到...

网友评论

  • 我在睡觉:你每天的文章产出怎么这么高,你是怎么做到的
    8fda73aa8a1f: @我在睡觉被占用 欢迎关注,多多支持,我也刚坚持一个月
    我在睡觉:@王学兵 佩服 向你看齐
    8fda73aa8a1f: @我在睡觉被占用 我每天都会写一篇文章,已经一个月了!每天早上八点在公众号推送

本文标题:你真的了解前端开发吗?

本文链接:https://www.haomeiwen.com/subject/kquskttx.html