我是一名前端工程师

我是一名前端工程师,那么我应该掌握哪些技能呢?

首先,前端工程师必须得掌握HTML、CSS和JavaScript。只懂其中一个或两个还不行,你必须对这三门语言都很熟悉。也不是说必须对这三门语言都非常精通,但你至少要能够运用它们完成大多数任务,而无需频繁地寻求别人的帮助。

优秀的前端工程师应该具备快速学习能力,因为前端技术改变得非常快,推动Web发展的技术并不是静止不动的,甚至可以说这些技术几乎每天都在变化,如果没有快速学习能力,你就跟不上Web发展的步伐。你必须不断提升自己,不断学习新技术、新模式;仅仅依靠今天的知识无法适应未来。Web的明天与今天必将有天壤之别,而你的工作就是要搞清楚如何通过自己的Web应用程序来体现这种翻天覆地的变化。

前端是一门艺术,因为前端输出的东西是直接展示在人们面前,它就像一件艺术品一样。艺术家不仅要掌握谋生的技术,还要懂得如何运用。对同一个问题的解决方案在这种情况适用,在另一种情况下可能就不适用。对Web应用程序的前端而言,解决同一问题的方案经常会有很多。没有哪个方案是错的,但其中确实有一些是更合适的。

我是一名前端工程师,做出漂亮的界面是我的职责。

那么作为前端工程师的我们应该如何做出漂亮酷炫的界面展示给我们得最总用户呢?

  • 界面基本元素一定要对其

首先,当一个界面展现在大家面前时,如果东倒西歪的没有任何统一整洁的结构可言,那么这样的一个界面肯定是不好的界面。比如下面两个界面的对比:




作为前端工程师一定要有一颗最求完美的心,可以是在一个px的偏移上都要求到极致,同一行上的元素高度要一致,一高一低的看起来真的很别扭。

  • 做好和UI设计和产品的沟通

优秀的前端工程师需要具备良好的沟通能力,因为你的工作与许多人的工作息息相关。在任何情况下前端工程师需要满足以下四类客户的需求:

  1. 产品经理——这些是负责策划应用程序的一群人。他们能够想象出怎样通过应用程序来满足用户需求,以及怎样通过他们设计的模式赚到钱(但愿如此)。一般来说,这些人追求的是丰富的功能。
  2. UI设计师——这些人负责应用程序的视觉设计和交互模拟。他们关心的是用户对什么敏感、交互的一贯性以及整体的好用性。他们热衷于流畅靓丽但并不容易实现的用户界面。
  3. 项目经理——这些人负责实际地运行和维护应用程序。
  4. 最终用户——当然是应用程序的主要消费者。尽管我们不会经常与最终用户打交道,但他们的反馈意见至关重要;没人想用的应用程序毫无价值。最终用户要求最多的就是对个人有用的功能,以及竞争性产品所具备的功能。
  • 较高的审美水平和交互设计能力

一个没有艺术美感的人,很难画出一幅饱含感情的画作,敲代码也是同理。有人会感觉这个是UI设计和产品经理的任务,但作为功能的实现者,肯定需要考虑美感和用户的体验。如果项目赶得及UI设计来不及给你做界面,产品经理只给你甩过来一个草图,当你看到这个草图,在你的脑海里应该会立马浮现出最终的呈现的效果。

优秀前端写出的代码,不仅仅是为了完成任务,为了应付项目经理,而是需要真正站在用户的角度,把用户的体验做到极致。为什么有的前端完成任务后可以一次通过,而有的则需要不断修改返工,其实关键就在于有没有站在用户立场上去考虑一些问题,这一点说到容易做到难。

我是一名前端工程师,但是我会的不止是前端

前端不止是使用html和css来编写界面,JavaScript来做特效。前端开发的进阶阶段是比较难的,想成为一个优秀的前端需要自学各种框架、写后端。

现在主流框架是react、 vue、 Angularjs,目前后台网站最流行的和最易上手还是vue,目前大多数网站都是使用vue开发,vue后台框架比较流行的又有iview和element。了解了这些相关的前端技术,我还需要了解我前端打交道最多的后台接口的工作和实现原理。

另外至少还要懂一门后台语言,比较容易上手的有node.js和Python,由于我们前台人员本身对Javascript也是十分了解的,所以上手node.js应该是最容易的。node.js不仅能够做后台开发,还可以做高层次的物联网嵌入式开发。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值