zoukankan      html  css  js  c++  java
  • 前端工程师的价值

    对于这个问题,作为前端小白的我之前并没有过深入的考虑,但是在两次被问到这个问题的时候,我觉得是时候总结一下了,当然,对于前端我是小白,前端的价值参考大牛的建议更为准确

    张经纬前端工程师(我觉得这个是比较明确的指出了前端开发人员的必备技能和职能)

    一、前端工程师所需要掌握的基本技能

        HTML  css

        JavaScript 

        PHP、ASP或其他广泛应用在web领域的编程语言

        美术、视觉

    二、前端工程师面向于

         用户

         浏览器

         数据接口

    三、前端工程的价值体现

         1、为简化用户使用提供技术支持

         2、为多个浏览器兼容性提供支持

         3、为提高用户浏览速度(浏览器性能)提供支持

         4、为跨平台或者其他基于webkit或其他渲染引擎的应用提供支持

         5、为展现数据提供支持(数据接口)

    元彦 云端工程师(这个感觉是说的比较全面的)

         1、与用户最近,最愿意揣测用户,是工程师中最了解用户的

         2、前端充满创新

         3、前端技能JavaScript、HTML、CSS....入门易,深入难

         4、前后端交互方式多样,适用场景不同,Ajax(Post、Get)、Comet(轮训、长轮训、永           久帧、XHR流)、WebSocket

         5、随之浏览器的发展,很多技术方案开始偏向于前端

         6、前端不仅仅是Desktop,而有Mobile、Pad、TV......

    李春平 百度研发工程师(很深刻)

    应该来讲有三条路,一个是向前走,一个是向后走,另外一个是一直做前端,深入下去。向前即是前面所说的往用户体验与交互设计甚至产品设计师上走,这是最能体现前端价值的了,即用户体验,大多人会往这方面走;

    向后走就是做Web开发,往数据库和后台开发方面走,不再区分前后端,大家深入产品的研发实现,这条路就是与软件工程师融合的路,这是的价值就体现在对于业务功能的实现上;

    最后还有的是一直深入做前端开发,比如前端各类库与框架的架构设计,W3C各种标准深入研究,对于JavaScript语言本身的研究,对浏览器的原理分析,对于网络传输协议的原理分析等等,这条路要深入下去很不容易,因为涉及很多原理与根本性的东西,所以走的人也不是很多。

    当然了,还有一些彻底离开了前端甚至软件开发,转行专门做产品或者做业务运营。可能会因为有不错的技术背景有一定的优势呢。

    还有在知乎上看到的一个答案很系统很全面

    作者:元亮
    链接:https://www.zhihu.com/question/19589966/answer/13945097
    来源:知乎
    著作权归作者所有,转载请联系作者获得授权。

    产品工程师
    -web产品app化使得前端需要了解产品的设计和交互实现细节,从而使前端代码结构合理 可扩展!

    跨平台设备实现
    - 并不单单是各浏览器的跨平台兼容了。现在的物理设备多样,只要和用户产生直接互动的实现工作都可以称为前端!

    完美优雅实现交互和设计细节
    - 用最精简的代码和最小的代价还原交互和设计的细节,可用性和可访问性的提升!

    用户体验和新技术的结合
    - html5的发展使得 web和移动应用有更优和更佳合理的实现方式

    网站前端性能优化
    -节省用户成本,节省公司成本

    可扩展的标准接口
    -语义化的页面使得网站无论从seo角度和机器可读行得到更大得提升,标准化可扩展的数据接口使得和后台的联系更佳无缝!同时也会大大提升开发效率

    网站形象的业内PR
    - 以最直观可见的方式展示公司网站和公司形象!

    前端的需求

    需要理解产品的逻辑和形成的过程
    - 希望参与开发产品页面的相关人员参与到产品讨论的阶段,了解产品的需求。以及了解产品的未来的隐性需求!

    需要了解交互细节
    - 希望参与开发产品页面的相关人员参与到交互讨论当中,理解交互和设计细节! 使页面结构合理和具有可扩展性!如果合理化建议可以提出!

    需要了解数据接口
    - 理解产品相关模块所需要的数据与相关技术人员沟通形成文档。

    需要技术的积累和新技术的学习
    - 希望有团队内的交流活动,头脑风暴!学习了解最新的行业技术,参加业界的交流!

    需要成就感,和满足感
    - 以上需求满足,并在手中形成个人 公司 业界都满意的产品!增加前端待遇!
     
    我个人觉得,当然没有上面的大牛理解的深刻,前端是一个富有创造性和挑战性的工作,它会让我们尝到仅仅几句代码就能展现出一个页面的喜悦,也能让我们在一个小的细节里纠缠不清,前端开发是有魔力的,是有生命的,它是连接用户的体验和后端数据传达的桥梁,后端数据如何精准,算法如何高超,如果没有前端的完美无误的呈现,一切都不复存在,同样,一个软件功能在强大,但是没有一个完美的用户体验,还是会被后人诟病,一如前端深似海,入门易,精通难,希望我们前端人都能成为让用户满意的前端工程师!
  • 相关阅读:
    坐标系和投影
    BizTalk使用SQL适配器获取数据(上)创建解决方案及业务流程
    BizTalk使用SQL适配器获取数据(下)部署解决方案
    internet信息服务(IIS)管理器 快捷键
    卡巴斯基7.0离线更新升级包病毒库
    BizTalk 安装、配置、软硬件要求及功能
    诺顿病毒库离线升级
    ORACLE学习笔记性能优化5
    ORACLE学习笔记性能优化7
    ORACLE学习笔记性能优化4
  • 原文地址:https://www.cnblogs.com/xy-milu/p/6080636.html
Copyright © 2011-2022 走看看