【前端】怎样成长为一名优秀的前端project师---
浅谈本人的经验。也算是与大家交流吧,本人眼下也是从事前端的工作,时间并不长,说的不好,请见谅。
首先,前端project师必须得掌握HTML、CSS和JavaScript。
仅仅懂当中一个或两个还不行,你必须对这三门语言都非常熟悉。
也不是说必须对这三门语言都非常精通,但你至少要可以运用它们完毕大多数任务,而无需频繁地寻求别人的帮助。
优秀的前端project师应该具备高速学习能力。推动Web发展的技术并非精巧不动的,没错吧?我甚至能够说这些技术差点儿每天都在变化。假设没有高速学习能力。你就跟不上Web发展的步伐。你必须不断提升自己,不断学习新技术、新模式;只依靠今天的知识无法适应未来。Web的明天与今天必将有天差地别。而你的工作就是要搞清楚怎样通过自己的Web应用程序来体现这样的翻天覆地的变化。
计算机科学这个大门类以下的很多分支在人们眼中实际上都不外乎科学。可是,我们所说的前端不是什么科学,而是艺术。艺术家不仅要掌握谋生的技术。还要懂得怎样运用。对同一个问题的解决方式在这样的情况适用。在还有一种情况下可能就不适用。对Web应用程序的前端而言,解决同一问题的方案常常会有非常多。
没有哪个方案是错的,但当中确实有一些是更合适的。优秀的前端project师应该知道在什么情况下使用哪种方案更合适,而在什么情况下应该又一次选择。
优秀的前端project师须要具备良好的沟通能力。由于你的工作与非常多人的工作息息相关。
在不论什么情况下。前端project师至少都要满足下列四类客户的需求。
产品经理——这些是负责策划应用程序的一群人。他们可以想象出如何通过应用程序来满足用户需求,以及如何通过他们设计的模式赚到钱(但愿如此)。
一般来说,这些人追求的是丰富的功能。
UI设计师——这些人负责应用程序的视觉设计和交互模拟。他们关心的是用户对什么敏感、交互的一贯性以及总体的好用性。他们热衷于流畅靓丽但并不easy实现的用户界面。
项目经理——这些人负责实际地执行和维护应用程序。项目管理的主要关注点,无外乎正常执行时间(uptime)——应用程序始终正常可用的时间、性能和截止日期。项目经理追求的目标往往是尽量保持事情的简单化,以及不在升级更新时引入新问题。
终于用户——当然是应用程序的主要消费者。
虽然我们不会常常与终于用户打交道。但他们的反馈意见至关重要。没人想用的应用程序毫无价值。终于用户要求最多的就是对个人实用的功能,以及竞争性产品所具备的功能。
那么。前端project师应该最关注哪些人的意见呢?答案是全部这四类人。优秀的前端project师必须知道怎样平衡这四类人的需求和预期,然后在此基础上拿出最佳解决方式。由于前端project师处于与这四类人沟通的交汇点上,因此其沟通能力的重要性不言而喻。假设一个很酷的新功能由于会影响前端性能,必须删繁就简,你怎么跟产品经理解释?再比方,假设某个设计假设不改回原方案可能会给应用程序造成负面影响,你怎么才干说服UI设计师?作为前端project师。你必须了解每一类人的想法从何而来,必须能拿出全部各方都能接受的解决方式。从某种意义上说。优秀的前端project师就像是一位大使,须要时刻抱着外交官的心态来应对每一天的工作。
我告诫新来的前端project师最多的一句话,就是不要在没有作出评估之前就随便接受某项任务。你必须始终记住。一定先搞清楚别人究竟想让你干什么,不能简单地接受“这个功能有问题”之类的大概其的说法。并且,你还要确切地知道这个功能或设计的真正意图何在。
“加一个button”之类的任务并不总意味着你最后会加一个button。还可能意味着你会找产品经理,问一问这个button有什么用处,然后再找UI设计师一块探讨button是不是最佳的交互手段。要成为优秀的前端project师,这样的沟通至关重要。
无论从哪个方面讲,我都认为前端project师是计算机科学职业领域中最复杂的一个工种。绝大多数传统的编程思想已经不适用了,为了在多种平台中使用,多种技术都借鉴了大量软科学的知识和理念。
成为优秀前端project师所要具备的专业技术。涉及到广阔而复杂的领域。这些领域又会由于你终于必须服务的各方的介入而变得更加复杂。
专业技术可能会引领你进入成为前端project师的大门,但仅仅有运用该技术创造的应用程序以及你跟他人并肩协同的能力,才会真正让你变得优秀。
-------------------------------------------------------
原文地址:https://neveryu.github.io/guestbook/
Github: https://github.com/Neveryu
很多其它学习资源请私信我的新浪微博...
【前端】怎样成长为一名优秀的前端project师---的更多相关文章
- 如何成长为一名合格的web架构师?
写代码要经历下面几个阶段. 一 .你必须学习面向对象的基础知识,如果连这个都忘了,那你的编程之路注定是在做原始初级的重复! 很多程序员都知道类.方法.抽象类.接口等概念,但是为什么要面向对象,好处在 ...
- 如何成长为一名合格的web前端开发工程师呢?
前端开发工程师不仅仅要掌握一些基础的美工设计等还要懂得网页设计类的HTML JavaScript和css,这三种能力缺一不可,虽不要求你特别的精通,但至少要熟练的掌握,能够运用自己所了解的这些技术和知 ...
- 如何成为一名优秀的前端工程师 (share)
发现一篇不错的博文,和大家分享一下,为有志成为一名优秀前端工程师的童鞋们提供一个参考. :)~ 本文来源:http://www.biaodianfu.com/what-makes-a-good-fro ...
- 想成长为一名年薪50万+的实战型架构师?必掌握这7大实战技能经验--阿里mike
想成为一名架构师,但是架构师对应的技能,我应该掌握哪些啊?以及掌握的程度是什么样的?如何成为一名真正的实战性架构师? 我简要分为以下7点来谈谈,从技能的角度抛砖引玉,希望你对你架构师之路有一定的参考. ...
- 优秀软件project师必备的7大特性
不是每个程序猿都能成为优秀的软件project师. 在过去的6年时间里,我在Ooyala.Quora和now Quip这3个创业公司面试过许很多多挺有发展潜力的"种子选手".他们都 ...
- 成为一名优秀的Web前端开发者
本文记录了两位工程师为web开发者们所提出的多条建议,其中一位推荐了多种实用的工具与技术,而另一位则对于如何克服浏览器开发时所面临的挑战提出了诸多建议. Rebecca Murphey是来自于Baza ...
- Web前端工程师成长之路——知识汇总
一.何为Web前端工程师? 前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript ...
- 【JavsScript】转载---如何成为优秀的前端
题记 做好前端 关于离职 如何成为优秀的前端 书籍推荐 博客推荐 源码阅读 去面试 14年计划 招聘信息 题记 四月前,低迷.失志踌躇不前形容自己再好不过,中途来了一次彻底的醒悟,于是我发现自己变得勤 ...
- 前端HR告诉你—如何面试Web前端开发
分享一篇HR前端面试心得: 面试前端工程师对我来说是一件非常有意思的事,因为面试过程很大程度上也是自我提升的过程.无论大公司还是小公司,之所以在如何招聘到真正有能力的,前端工程师方面会遇到同样的问题. ...
随机推荐
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
项目中,评论数,关注数等数据,是实时更新的.+1,-1 这种. 有的时候,可能统计不准确. 需要写一个统计工具,更新校准下. 用Java写SQL和函数,代码很清晰,方便扩展,但是太慢了. 为了简单起见 ...
- iOS 唯一标示符 卸载后安装值不变
Vindor标示符 (IDFV-identifierForVendor) 这种叫法也是在iOS 6中新增的,不过获取这个IDFV的新方法被添加在已有的UIDevice类中.跟advertisingId ...
- Appium启动app
首先要获取包名,然后获取launcherActivity.获取这两个关键东西的方法很多,这里就不一一多说,小伙伴们可以各显神通.小编这里主要给大家推荐一个sdk自带的实用工具aapt. aapt即An ...
- PHP “引号兄弟”
PHP的string最大可以达到2GB,不过很少会用到这么大的字符串. 单引号: 定义一个字符串最简单的方式是使用单引号,而在单引号字符串中要想表达一个单引号,需要在她的前面加个反斜线(\)来进行转义 ...
- Codeforces Round #438 by Sberbank and Barcelona Bootcamp (Div. 1 + Div. 2 combine
最近只想喊666,因为我是真得菜,大晚上到网吧打代码还是很不错的嘛 A. Bark to Unlock time limit per test 2 seconds memory limit per t ...
- HDU-1030 Delta-wave ,暴力贪心!
Delta-wave 题意:用图中所示的数字填满这个三角形,求n到m的最短路径,也就是最少通过几条边. 思路:简单贪心就可以了,本人是先将每一层的左右端点用结构体存起来,然后分奇偶判断. 这题必须理清 ...
- zabbix的配置之新版微信报警(二)
zabbix配置2018版本微信报警 centos6.5中微信报警需要Python2.7版本之上,由于服务器是centos6.5.所以需要升级版本2.6到2.7. 具体升级步骤:Python升级版本2 ...
- 【Luogu】P2331最大子矩阵(DP)
题目链接 这题的状态转移方程真是粗鄙. f[i][j][k]表示前i行用了j个矩阵状态为k的时候的最大值. k=0:两列都不选. k=1:取左弃右. k=2:选右弃左. k=3:左右都选,但分属于两个 ...
- BZOJ 2780 [Spoj]8093 Sevenk Love Oimaster ——广义后缀自动机
给定n个串m个询问,问每个串在n个串多少个串中出现了. 构建广义后缀自动机,(就是把所有字符串的后缀自动机合并起来)其实只需要add的时候注意一下就可以了. 然后对于每一个串,跑一边匹配,到达了now ...
- SPOJ 4060 A game with probability
博弈论+dp+概率 提交链接- 题意不是很好懂 Ai 表示剩 i 个石头. A 先手的获胜概率. Bi 表示剩 i 个石头. B先手的获胜概率. 如果想选,对于 Ai: 有 p 的概率进入 Bi−1 ...