zoukankan      html  css  js  c++  java
  • 前端开发工程师技能树

    有人对Github上编程语言的使用做过统计排行,JavaScript真可以说是一枝独秀,很难想象20年前,这个语言只是浏览器中的装饰性语言,能做的事情也就是一点特效或者检查一下要提交给服务器的表单是否满足要求。今天的JavaScript已经是一个全栈语言,从客户端到服务器无所不在。谁再敢妄言前端是一个没有技术含量的岗位,前端需要学习的东西很多,而且也要学得比较深入,前端是一个技术革新最为活跃的领域,如果不能保持求知欲和进取心,很快就会落伍。别人都已经在项目中运用很熟练的新特性,你可能还没有听说过。以下是我个人觉得作为一个web前端工程师,需要具备和掌握的一些技能:

    1. 必须掌握HTML5的新特性 + CSS3的动画 + 原生JavaScript的用法

    2.要掌握web开发的一些框架如 React Angular Vue Awalon Backbone ,类库如 Lodash Underscope jQuery Zepto Prototype, 插件如 iScroll jqGrid Owl.Carousel 可视化插件HighChart eChart

    3.要会移动应用开发 React-Native  Phonegap  Sencha Touch   H5Builder

    4.要会响应式布局和微信应用的开发

    5. 能解决css,js跨浏览器的兼容性问题,了解常见的引起内存泄露的原因及解决方法

    6.要懂得网页优化 CSS优化和JavaScript优化方法  SEO优化方法和分析工具

    7.要熟悉http协议 网络安全-跨站脚本攻击(Cross-site scripting) /跨站请求伪造(Cross Site Request Forgery)/ 中间人劫持的防御方法

    8.要掌握web服务器端的开发语言Java/PHP/Python/Ruby/.Net中的一种 和 数据库如MySQL/SQlite3

    9.要熟练应用开发工具 如Sublime-Text3/WebStrom node+express/node+koa/node+hapi  gulp/grunt bower  PhotoShop SVG编辑器 , 各种浏览器的自带调试功能 和性能优化工具YSlow/PageSpeed 

       在线工具如JsFiddle/CodePen/RunJS /CodeCademy

    10.会开发自定义插件,能够进行框架选择 架构和接口设计  制定编程规范

    11.了解UI的设计模式和方法,有敏锐的用户体验意识。

  • 相关阅读:
    cf1108E2 线段树类似扫描线
    poj1185 状态压缩经典题
    cf1110F 离线+树上操作+线段树区间更新
    tarjan求lca :并查集+dfs
    cf1110E 思维
    cf1110d 线性dp
    cf842D 01字典树|线段树 模板见hdu4825
    cf842C 树形dp+gcd函数
    cf581F 依赖背包+临时数组 好题
    hdu5758 思维,树形dp
  • 原文地址:https://www.cnblogs.com/wangpenghui522/p/5412297.html
Copyright © 2011-2022 走看看