web前端没有具体的年龄限制,只要你的能力和技能足以胜任你的工作就可以做。
没有正确的产品思想,很难设计出良好的程序,无论从界面、交互,还是接口、逻辑,不能够理解产品、理解用户需求,我们会给自己造成很大的麻烦,例如:我们千辛万苦用最新技术、最复杂的实现做出的功能,却得不到使用者或领导、同事的认可。
刚开始的时候,你往往会比较迷茫,因为你写的东西似乎看起来毫无用处,比如实现一个简单的计算器,读取一个文件等。这个时候你就应该去学着写一些让你觉得有意思的东西了,所以你应该学习更多的知识。
前端项目同样面临软件生命周期的各个环节,首先是代码管理,你必须熟练使用svn和git。其次是代码的构建,如今前端代码构建已经不是简单的压缩一下了,需要进行依赖管理、模块合并、各种编译,必须要学会使用grunt等前端构建工具,最近gulp比较火,也需要了解。
前端开发工作已经变得越来越复杂,仅仅是想罗列一份前端开发的学习列表就已经是一件艰巨的工作。现在前端工作还不仅仅只是网页的制作,还有微网站、APP的制作,游戏制作,例如可以将你开发的Web页面直接打包成手机使用的APP应用,游戏的互动界面更是以前端开发技术为主。我们现在需要考虑的问题很多,比如载入时间、性能、不同的屏幕尺寸、不同的输入方式、build系统、部署策略,还有如何组织好我们的代码。
高级web前端开发工程师一般负责Web组件的设计与规划,关键核心组件开发。主导Web前端系统架构设计、开发和工程优化。持续对研发过程进行改进及优化、提升开发效率,负责对已有业务代码的持续优化。
资深前端开发工程师一般负责web系统前端架构设计和实现,能够独立负责大型项目的前端开发,完成系统设计、模块设计和开发工作,同时注重程序的安全、质量和性能。负责web前端功能开发和重构,保持高效的前端性能,优秀的代码可维护性,良好的浏览器兼容性。负责web新技术调研和在产品中的推广使用, 提升网站质量和团队的开发效率。