目录

我,前端工程狮

我,前端工程狮

2019年是我参加工作的第三年,从2017年毕业至今,我在就职的外企公司参与了多个网站开发项目,主要负责前端开发,也参与过网站UI设计、后台开发、数据库创建维护、网站发布管理……

尽管拥有了近两年的工作经验,但是我依然很难总结什么是前端开发,以及一个优秀的前端开发工程师应该具备什么样的素质和技能。

希望通过编写博客的方式,一方面总结自己两年以来的前端开发经验,同时规划和展望自己未来的职业发展方向和目标;另一方面也希望可以帮助那些刚刚进入前端开发领域的小盆友。

既然选择了前端开发作为自己职业生涯的起点,那么首先就应该了解什么是前端开发,以及从事这份工作所需要具备的基本技能,再根据自身特点和所在工作环境,发展出具有自身特色的前端技能。

https://i-blog.csdnimg.cn/blog_migrate/bb72c11c5d73fab2cbd647c87c0861e0.jpeg

前端工程师的发展背景

前端工程师,也称作Web前端开发工程师,随着web2.0时代(2005年)的到来,web应用的大量涌现,网站也从传统单一的展示,转而更加注重用户的交互体验。在web2.0时代,Css与JavaScript扮演了越来越总要的角色,不仅带来了更加炫酷的UI界面,还赋予了web强大的功能和生命力,而前端工程师也正是在这样的背景下孕育而生。

https://i-blog.csdnimg.cn/blog_migrate/26f627cd087b9e94f01d9d851722c26e.jpeg

前端工程师的基本技能

Web前端开发技术主要包括三个要素:HTML、CSS和JavaScript。HTML是标记语言,展示web页面;CSS是样式修饰语言,美化web页面;JavaScript是可以依附于浏览器的脚本语言,负责web交互功能。

这三个要素是前端开发的核心基础,也是所有入门者必须学习和掌握的基础知识。

https://i-blog.csdnimg.cn/blog_migrate/e883a980a0dd50579da2d9dca6634883.png

前端工程师的进阶技能

想要成为一名优秀的前端开发工程师,还需要掌握很多进阶技能,例如:

  1. 掌握各种修图软件,如PS\Fireworks\AI,例如:网页切图,简单的图片处理等;

  2. 精通jQuery、vue、 react、angular等JS开发框架,这是前端工程师的最核心技能;

  3. 掌握一到两门后台语言,如PHP、 ,JSP、Python、JAVA等;

  4. 掌握html5,手机等移动设备的页面前端技术;

  5. 掌握node.js,熟悉各种自动化部署工具,如Jenkins;

  6. 善用Gitlab、GitHub等代码托管开源平台;

  7. 了解服务器端网站发布、运行、管理的机制和流程。

    https://i-blog.csdnimg.cn/blog_migrate/d27eb7c9001559d847959bb1032bcd7d.jpeg

前端工程师的思考

想要成为一名优秀的前端工程师,除了技能上不断提升以外,还需要思考和注重web的交互体验,如美观度、易用性、交互逻辑等,只有这样才能真正创建出有价值的Web应用。