how to be an excellent technical man
DESCRIPTION
Share some points about how to be a excellent technical man and how to improve oneself.TRANSCRIPT
Be a great websites product design and online marketing expert.Slide 1 of 17
.
从 0 到∞
Sting Chen (陈世欣 )
技术人员职业发展道路
名媛荟网 MY1930. COM CTOTwitter:@stingchen 博客: BOPOR.COM
Be a great websites product design and online marketing expert.Slide 2 of 17
初始的三个问题
• 一个好的技术人员价值是普通技术人员的10-100 倍,甚至更多, 为什么?
• 前阿里巴巴的董事关明生,第一次介绍自己说是 CPO ( chief people officer ),为什么?
• 任正非说:技术人员不要对技术宗教般的崇拜,要做工程商人,卖出去的技术才是有价值的,为什么?
Be a great websites product design and online marketing expert.Slide 3 of 17
横向发展 Scale out
• 语言– 了解某一个语言更多特性– 了解更多编程语言
• 组件– 了解某一语言可以用的更多组件– 了解如何创建可以复用的组件
• 框架– 了解框架的具体细节和特性– 了解更多语言的更多框架
• 业务– 拓展业务知识
Be a great websites product design and online marketing expert.Slide 4 of 17
纵向发展 Scale up
• 编码• 设计模式、组件• 子系统设计和开发• 产品设计和开发• 项目(人员、时间、资源)管理• 技术架构、路线• 部门、公司、战略管理
Be a great websites product design and online marketing expert.Slide 5 of 17
三个维度的综合发展
• 技能– 个人掌握的各种技术– 对具体技术的实际运用能力
• 意识– 对一件事如何做是正确的方式、逻辑的判断– 对人和人之间的合作沟通的合理方式的理解
• 套路– 如何有效地做事的具体方案、流程、规范等– 如何有效地沟通的措施、方式方法等
Be a great websites product design and online marketing expert.Slide 6 of 17
需要明白的道理
• 人理– 每个人都是怎么思考的?基于某个人的背景,
他会如何思考?– 如何影响一个人?如何利用一个人的影响来完
成任务?– 如何组织不同类型的人一起高效合作?
• 物理– 事物是如何变化的逻辑?– 抽象问题,定义问题,转化问题
• 事理– 人和物在一起互相作用的过程和结果
Be a great websites product design and online marketing expert.Slide 7 of 17
需要做的方面
• 做人
• 做事
• 作秀
Be a great websites product design and online marketing expert.Slide 8 of 17
需要考虑问题的层面
• 症状• 结构• 文化制度• 利益
Be a great websites product design and online marketing expert.Slide 9 of 17
需要发展的全面素质
• 智商 IQ( intelligence quotient )• 情商 EQ( emotion quotient )
– 认识和管理自己情绪的能力– 认识和管理别人情绪的能力
• 激情商 PQ ( passion quotient )– 持续的对一个事情保持兴趣
• 好奇心 CQ( curiosity quotient )– 只有对一个事物或人产生了好奇心,才会有进
一步的可能性,推动人去做探索陌生的事务 – 创新来源于“好奇心”和“不满足”。
Be a great websites product design and online marketing expert.Slide 10 of 17
我眼中的技术人员级别
• 初级工程师• 中级工程师• 高级工程师• 主任工程师 / 项目经理 / 部门经理• 总监 /VP/CTO
Be a great websites product design and online marketing expert.Slide 11 of 17
初级工程师
级别 说明
初级工程师 1 级不能完成大部分从未做过的事情 , 经人指导后有时候也不能做到正确 .
初级工程师 2 级能在指导下 , 正确完成简单的任务 , 但是时间控制还不够好 ,会在小的地方卡住
初级工程师 3 级 能在指导下 , 正确完成稍微复杂的任务 , 时间控制也很好
Be a great websites product design and online marketing expert.Slide 12 of 17
中级工程师
级别 说明
中级工程师 1 级无需指导,可以独立完成已经做
过的事情的各类复杂组合,且能保证时间进度。
中级工程师 2 级 可以自己寻找答案,提出较好的解决方案并实施。
中级工程师 3 级能够找到多个解决方案,根据资源和任务现状选择一个最合适的。
Be a great websites product design and online marketing expert.Slide 13 of 17
高级工程师
级别 说明
高级工程师 1 级能够快速理解用户需求,并有效确认,
确保不会误解需求,可以一次把事情做对,自己确认就能够基本达到需求。
高级工程师 2 级 能处理需要多人合作的复杂任务,够把任务划分为多个子任务,每个任务让合适的人担任,并能用最少的沟通成本有效沟通。
高级工程师 3 级能够跨部门沟通,提出问题,把需求彻底弄清楚,用最有效的方式来解决问题。
Be a great websites product design and online marketing expert.Slide 14 of 17
主任工程师 / 项目经理 / 部门经理
级别 说明
主任工程师 1 级能够考虑整体的模块框架,使用大量现成的优秀代码或者创造出的优秀代码供大家共享。
主任工程师 2 级
能够考虑伸缩性,容错性,性能,写得代码具有很多配置,包括日志,很容易测试某个问题,并可以对任何问题迅速反应,找到问题的所在。
主任工程师 3 级能够考虑变化,在变化中不断调整代码和模块策略,总是能用最低的成本来应付变化。在资源不足的情况下可以变通解决问题。
Be a great websites product design and online marketing expert.Slide 15 of 17
总监 /VP/CTO
级别 说明
总监 /CTO1 级能够站在整个企业业务发展的角
度考虑问题,提出更多好的建议和方案,完善产品。
总监 /CTO2 级能够考虑整个产品设计、技术等
各个领域,组织完成设计和开发,。
总监 /CTO3 级
能够考虑到每种生意的特点,用有限的资源做有价值的事情,把人放在最合适的岗位,并促使员工快速成长。
Be a great websites product design and online marketing expert.Slide 16 of 17
个人发展相关问题?
• 个人的发展相关的问题?• 如何把日常工作与个人发展相结合?• 如何把个人发展与公司发展相结合?• 如何把短期发展与长远发展相结合?• 怎么样发现自己的问题?• 这些问题希望如何解决?
Be a great websites product design and online marketing expert.Slide 17 of 17
下期预告:技术团队的发展路径和陷阱
• 主要分析各种案例• 讲述各种成功和失败的团队的经验教训• 总结技术团队的发展路径和陷阱