前端架构师成长之路
来源:互联网 发布:键盘宏定义软件 编辑:程序博客网 时间:2024/05/21 09:56
前两天公司领导对员工进行岗位职责边缘划分,老大问我:“未来职场规划?”,我说:“我想成为全栈工程师!”。虽然我在公司一直做前端开发,但是作为前端工程师我总是妄自菲薄感觉自己像个门外汉,技术太浅登不得大雅之堂。所以一直想学一门后台语言,我就可以参与到公司数据结构的设计,继而进入公司核心领导层(晋职加薪~哈哈!)。而不是像现在一样“大事决定不了,小事帮不上忙~”。老大说:“一法通,万法通。把一门编程语言学到最核心,最深层,再学习其他语言也就不会有任何问题”。一席畅谈,更正我对前端多杂、乱、浅的偏见 。 我要成为公司前端的支柱,而不是仅仅技术过硬,框架熟练,开发效率快的码农!通过谈话、调研、岗位需求,根据公司产品制定一套出合适自己的学习计划:
前端架构不仅技术过硬,还需要考虑:
合理技术选型:人员,需求模块,成本维护;
网站访问数据统计,后期数据分析及合理优化;
框架层次:目录层次开发、页面层次开发、组织化架构(CMD\AMD)和设计模式(高级)。
两套开发代码:一套开发友好;一套线上友好(压缩、丑化);
//CMD规范:sea.js,延迟执行,用到时才加载;//AMD规范:requre.js,提前执行,依赖关系前置(只要可能用到,记载提前);define(function(){ .... return { color:‘’, size:'' };}); // CMD只有真正需要才加载依赖 | 性能较差 | 直到使用的时候才定义依赖。擅长服务器端:seajsdefine(function(require,export){//(其他导入,属性导出) var b=1; var a=require('./a'); a.doSomething();}); // AMD速度快 | 会浪费资源 | 预先加载所有的依赖,直到使用的时候才执行。擅长浏览器端:requirejsdefine(['./a'],function(a){ a.doSomething();});
扩展:桌面APP可以用Electron实现了,移动APP可以用react-native实现了,而且还跨平台;
阅读全文
0 0
- 前端架构师成长之路
- 一名前端Web架构师的成长之路
- 架构师成长之路
- 架构师成长之路
- 架构师成长之路
- 架构师成长之路
- 架构师成长之路
- 软件架构师成长之路
- 软件架构师成长之路
- 软件架构师成长之路
- 软件架构师成长之路
- 软件架构师成长之路
- 软件架构师成长之路
- 软件架构师成长之路
- 软件架构师成长之路
- 软件架构师成长之路
- 软件架构师成长之路
- 软件架构师成长之路
- 学习Android从搭建环境的问题开始
- Codeforces Round #446 (Div. 2) D. Gluttony (构造 贪心)
- 什么是成长
- PHP图片水印
- Python 把蓝底照片转化为白底照片
- 前端架构师成长之路
- html5中select选择框重置问题
- 【常用排序算法】计数排序(Java实现)
- mapreduce 根据value值进行排序
- 【bzoj 1066】蜥蜴(最大流)
- “懒人”的福音---泛型编程
- ANR 详解
- Linux端口占用,nodejs 监听80端口,Error: listen EADDRINUSE
- JSP页面报property not found 错误