前端是互联网时代软件产品研发中不可缺少的一种专业研发角色。从狭义上讲,前端工程师使用 HTML、CSS、Java 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉和交互问题。
前端的三大基础毫无疑问就是HTML、CSS和JS。我称之为前端的骨、肉和魂。
先说“骨”——HTML。HTML,翻译过来就是超文本标记语言,而不是江湖上的HOW TO ML。方向不能搞错了,我们整的东西可是老少咸宜的。HTML学习最重要的标签的学习,div、h1-h6、p、ul-li、strong、图片、字体等,什么内容用什么框.
再说“肉”——CSS。CSS定义了HTML标签的显示外观,气质。主要掌握浮动,宽高设置、显示属性等
最后“魂”——Javascript。这是运行在浏览器上的脚本,但是现在javascript已经远远不是当年的那个js了,尤其Ecmascript6标准出来后,nodeJS 横空出世,JS暴露出一统天下的野心,JS让网页变得灵活,其实现的每一个明里暗里的交互,其实是为了触及您的灵魂,这也是其成为魂的原因。
而现在,CSS3和HTML5的发展,又将web推向下一个时代,一个更为丰富多彩的时代。
从广义上来讲,所有用户终端产品与视觉和交互有关的部分,都是前端工程师的专业领域。其实,HTML5前端在我们的生活中无处不在,可以说,我们每时每刻都会感受到它的存在。比如说,我们平时经常玩的游戏,现在用Web可开发的游戏已经越来越成熟,未来也必将基本上是用Web来制作游戏。
再比如说,我们每天都玩的微信,里面的各种程序、功能等无不例外的都离不开Web。那么HTML5前端开发前景怎么样?
我们知道,在前端这个岗位没有出现之前,html+css的工作是被现在的视觉MM们所分担的,js这部分工作通常是现在的程序猿GG们完成滴。但是,现在互联网的大环境的发展如日中天,网络已经深入到每个人生活的的各个方面,各种项目层出不穷,以及各种定制化的UI风格神马的,PC端、手机端、mobile端,各种兼容问题真的很浪费时间。
建议做前端的同志们,不要把学习范围限定在HTML+CSS+JS(jQuery)之中,要有互联网发展的大视野和全局意识,因为许多问题的根本解决未必在本岗位。经过一两年的学习,前端要学习的东西需要花的时间真的不多了,而且也面临着编程能力(或设计能力)的提升,前端处于中间环节,上下都可以延伸,还有整个项目的管理控制上都有提升的空间和可能。停止学习和思考才是最大的危机。另外,在人际交往中需要谦虚谨慎,须知天外有天,戒骄戒躁,实事求是,注意不要在这上面翻跟头。
原文地址:https://blog.51cto.com/14214237/2355172