- 一个需求导致你学习一个技术,让你实现一个功能
- 工作中,领导给你一个功能,让你去实现
- 想跳槽,换工作的动力让你去学习新技能
- 以需求为驱动,不要在短时间内学习大量的技术
- 能否使用现有的技术来搞定
- 虽然可以搞定,但是现在的 技术不够好
- 用新的技术的优势
- 来一个快速入门的小案例,先把基本的搞会
- 不要去涉及到技术细节,这个技术是什么??
- 基本用法
- 基本语法
- 思考该技术的细节,然后去抠细节
- 使用陷阱,使用这个技术要注意的地方??
- 使用的细节问题
- 如何优化技术
- 把这个技术或者知识点用到项目上
- 自己必须亲自动手写代码,走一走,练一练
- 工作的价值是靠工作的质量,而不是工作的量
技术的规划
- 技术路线
- 程序员 -> 系统分析师 -> 系统设计师 -> 架构师
- 项目架构和运维
- 负载均衡,读写分离,sql优化
- 大流量,打并发,大数据
- Node + Golang + Linux + Unix + 算法 => 架构师
- Centos & Ubuntu
- freebsd & solars
- 管理路线
- 程序员 -> 开发小组负责人 -> 工程负责人 -> 项目经理
- CTO 首席技术官,倾向于程序开发
- Chief Technology Office
- 长期性技术方向-战略性
- 短期技术方向 - 战术性
- 管理研究讨论公司经营活动和盈利的影响,公司中使用的软件
- CIO 信息管理最高负责人,倾向于 IT管理
- Chief Information Officer
- CEO 首席执行官
- 懂技术
- 懂运维
- 懂营销
- 懂财务
资深工程师
- 经验分享
- 充足的项目经验,解决问题的办法
- 项目迭代一年后是个什么样子
- 浏览器内核
- 每个浏览器内核的区别
- 团队协作
- git
- svn
- 系统架构,优点,弥补弱点,对风险的托底
- 造积木,组件
- 读懂jquery源码,通读源代码的能力
- 框架在你团队是否适用
- 学思想,每个框架的优势,人家做了什么
- 学习,融洽,沟通,开放的心态
- 综合素质的考量
框架的劣势:
- 框架并没有整体提升代码的性能
- 框架仅仅是从安全性和开发效率的易用性上提升,快速开发
