在能力方面:前端开发工程师都需要掌握 对 HTML / CSS / JavaScript 具有专家级别的知识; 有较熟练使用 AngularJS / Ember.js / jQuery 或者其它类库的经验; 较熟悉第三方组件(插件)生态环境及具体案例; 有较熟练使用 Jade / Swig / Handlebars / Mustache 或者其它模板引擎的经验; 有较熟练使用 SASS 或者其它 CSS 预处理器的经验; 有较熟练使用 CoffeeScript 的经验; 对 CSS / JavaScript 设计模式有很好的认识及应用; 对常用数据结构和算法熟悉; 有使用 GruntJS / GulpJS 任务运行器的经验; 有使用 Yeoman 生成器的经验; 有诸如 Bower / Volo / JSPM 等前端静态资源包管理器使用经验; 熟悉本地及远程(真机)调试操作; 有 Git 的使用经验;
意识驱动行为,所以: 有自己的技术信仰; 有渴望尝试新技术的强烈愿景及较强的主观学习、客观探索能力; 拥有令人难以置信的关注细节的精神; 在诸如 Github、Sitepoint 等这样的技术社区活动;
因为你不是一个人工作,并且要对一个产品付之责任心,所以: 有良好的编程风格和文档习惯; 对模块化开发及相关标准有很好的认识及应用; 有对网页标准和标准制定机构重要性较深刻的理解; 建站过程中考虑其它诸如UI、安全性、高性能、SEO、可维护性以及技术因素等方面; 有跨浏览器(主:兼容性)、跨设备(主:响应式)开发并测试页面的经验; 对网格在WEB设计中的应用有深刻的理解,以及具备系统(有组织)地实现出来的能力; 能够独立工作并做出正确的抉择; 能够适应不断变化的更新 / 扩展 / 改版需求,同时处理多个项目; 能够提供准确的定时估计工作(适应准时交付管理法则); 有与服务器端程序开发人员协同工作的经验; 能够(熟练)阅读英文资料; 有一定的工作压力承受能力;
然后再为自己从长远打算及加分: 有 NodeJS Web / 服务器 / 客户端应用程序设计、开发、优化经验; 有 mangodb/ Redis 等No SQL 数据库设计、实现、维护经验; 有使用 PhoneGap / Apache Cordova 进行移动应用开发经验; 有浏览器 Addon 扩展(以扩展的形式添加一些为提高用户体验的附加功能)开发经验者;
注:每周福利均会更新,更多福利等你领取,更多技巧,欢迎在评论区一起交流!
学习Java没有那么容易,一定要掌握学习方法,初学者对于学习方法有什么不懂的可以随时找我咨询,真的是希望新手少走弯路,可找我领取Python ,web前端开发,Python爬虫,Python数据分析,大数据开发,人工智能,Java项目,Java基础等精品学习课程。带你从零基础系统性的学好Python,Java,web前端和大数据等!做一名牛逼的程序员!
希望这些能够帮助大家从一个小白成长为大牛,最后提醒大家,不要在拼搏的年纪选择安逸,希望小编的文章能够帮助到小伙伴们!