0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样成为优秀的WEB前端工程师

工程师人生 来源:工程师吴畏 2019-03-05 15:08 次阅读

随着近两三年来RIA(Rich Internet Applications的缩写,中文含义为:丰富的因特网应用程序)的流行和普及,前端开发这个行业也开始备受关注。

前端开发的入门门槛其实很低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。Web前端开发核心技术主要包括HTML、CSS、JavaScript等。HTML仅仅是简单的标记语言!CSS 只是无类型的样式修饰语言。当然可以勉强算作弱类型语言。Javascript 的基础部分相对来说不难,入手还算快。也正因为如此,很多人认为前端很简单。其实不然,虽然前端开发领域有很多自学成“才”的同行,但大多数人都停留在会用的阶段,因为后面的学习曲线越来越陡峭,每前进一步都很难。

那么,一名优秀的、甚至卓越的前端开发工程师应该具备什么条件?

1、明确前端的工作内容

Web前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用户。前端作为一个工作,其主要工作领域是浏览器端,核心技术包括 JavaScript,css,html 等。还要处理服务器通信,以及部分服务器脚本开发的工作,比如发布、测试脚本,jsp、php页面脚本。有时,还需要与产品经理、交互设计,共同完成一些交互设计。可以看出,前端处于设计与后台的中间领域,起到承上启下的作用。这也就要求前端工程师的知识面在横向上必须要广。服务器技术要懂,产品与交互也要懂。所以经常有前端工程师称自己游走在设计与编码的边缘。

2、明确前端在项目开发中的必备技能

A. 全浏览器兼容。后台工程师、客户端工程师,无论你们用什么语言开发,都会有一套可以信赖的统一的接口(框架,或sdk)。前端?没有!我们需要同时懂得至少三种浏览器内核的接口,还有面对各种莫名其妙的bug。

B. 优秀的Web前端开发工程师要在知识体系上既要有广度和深度!做到这两点,其实很难。

横向技能面要广。懂交互设计;懂视觉设计;略懂后台技术;精通http协议;linux操作;shell;vim;git;svn;至少熟练使用一门后端语言(java,c#,php,python);至少使用过一个MVC开发框架,还有前端的各种开源项目(jquery,requirejs,seajs,bootstrap,yui,……);还要能够灵活运用“面向对象”,“面向过程”,“函数式”的编程方法,否则很容易在JS这门灵活的语言中迷失自己;还要懂设计模式,和客户端应用的常用架构模式。

纵向技能要深。Js、css、html5、css3、……

C. 优秀的Web前端开发工程师应该具备快速学习能力。Web发展的很快,甚至可以说这些技术几乎每天都在变化!如果没有快速学习能力,就跟不上Web发展的步伐。前端工程师必须不断提升自己,不断学习新技术、新模式;仅仅依靠今天的知识无法适应未来。Web的明天与今天必将有天壤之别,而前端工程师的工作就是要搞清楚如何通过自己的Web应用程序来体现这种翻天覆地的变化。说到这里,我想起了一个大师说过的一句话:对于新手来说,新技术就是新技术。对于一个高手来说,新技术不过是旧技术的延伸。

D. 关注用户体验,懂得交互设计。帮助产品经理和交互设计师校验错误是前端工程师的义务和责任。很多问题只有在实现时才会发现,如果作为实现者的你,没有及时发现前置环节中出现的错误。那这些错误很可能最后直接交给用户“欣赏”。有时,人手紧张,一个懂交互,懂产品的前端工程师可以一个人当三个人用。

3、明确前端需要储备的知识结构

Web前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。

总之,在这样一个技术发展迅猛的时代,数聚传媒秉承CARE2企业文化,力求紧紧跟随时代的步伐,做出让客户满意的页面体验效果,也要求数聚传媒研发团队的前端小伙伴们,为成为更优秀的高级前端开发工程师而努力着。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1553

    浏览量

    67495
  • Web
    Web
    +关注

    关注

    2

    文章

    1237

    浏览量

    68448
  • 前端
    +关注

    关注

    1

    文章

    177

    浏览量

    17569
收藏 人收藏

    评论

    相关推荐

    一个电源工程师的成长路径

    即将走马上任电源工程师这个岗位,请问各位大佬,这个岗位的职业路径一般是怎样的?
    发表于 04-08 14:19

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

    如何搞崩一个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    优秀电源工程师需要哪些必备技能?

    就带大家细数一下优秀电源工程师具备的那些技能。一、新手必备课程成为一名电源高手需要扎实的理论基础,涉及电路原理、语言编程和控制理论等多个学科领域。为了帮助大家更好地掌握电源开发相关的关键知识点,我们整理
    发表于 01-29 11:29

    web前端开发和前端开发的区别

    Web前端开发和前端开发是两个相似但略有不同的概念。本文将详细讨论这两者之间的区别。 定义和范围: Web前端开发是指开发和维护
    的头像 发表于 01-18 09:54 941次阅读

    优秀电源工程师的必备技能大揭秘!

    就带大家细数一下优秀电源工程师具备的那些技能。新手必备课程成为一名电源高手需要扎实的理论基础,涉及电路原理、语言编程和控制理论等多个学科领域。为了帮助大家更好地掌握
    的头像 发表于 12-19 08:23 736次阅读
    <b class='flag-5'>优秀</b>电源<b class='flag-5'>工程师</b>的必备技能大揭秘!

    #人工智能 #FPGA 怎么成为一个合格的FPGA工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年12月18日 21:19:01

    FPGA工程师需要具备哪些技能?

    和新方法应用到实际项目中。随着企业对FPGA工程师日益增加的需求,不断提升自己的技能水平将成为竞争的不二法门。因此,在这个快速发展的行业中,不断学习、磨炼技能和开拓思路,将会让FPGA工程师具备巨大的优势,不断提升职场竞争力。
    发表于 11-09 11:03

    如何成为一名优秀的嵌入式工程师

    如何成为一名优秀的嵌入式工程师?嵌入式学习的第一步,首先是C语言。 1.理解内存管理:C语言不同于高级语言,它不会自动管理内存。因此,你需要理解并掌握如何使用malloc()、free()等函数
    发表于 11-07 15:36

    #FPGA 本科生也能成为FPGA研发工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年09月23日 08:05:36

    热门推荐:硬件工程师必备工具

    硬件开发的工作流程一般可分为:原理图设计、PCB Layout设计、采购电子BOM、PCB板生产、PCBA组装、功能调试及测试、小批量试产、大批量生产正式投放市场等步骤。 作为一名优秀的硬件工程师
    发表于 06-21 10:15

    电子工程师必看书籍推荐#知识分享 #知识科普 #交流#硬声创作季

    电子工程师
    也许吧
    发布于 :2023年05月24日 10:47:34