SlideShare a Scribd company logo
1 of 59
Download to read offline
程序员发展漫谈	

陈浩

2014-03-01	

自我介绍	

+ 

MBTI中INTP	


+ 

追求简单快乐的生活	


+ 

曾经涉足ERP(4年)和打印机相关驱动程序(7年+)	


+ 

搞开发、做设计。跟过项目,带过团队。	


+ 

PMP	

Agenda
"   经历及心得	

"   职涯发展三重奏	

"   实践	

一些数字 (2012)
"   中国内地有1/3左右的上班族考虑跳槽。
"   中国本地市场却用20%-50%的加薪幅度抢夺有经验

的员工。
(@FTChinese)
积极学习,认真去做,
以体系化去做,
为组织和团队创建价值!
难点	

"   没时间
"   没机会
"   不知道如何做
"   不知道做什么
职业习惯的转变和成熟	

传统职业观 -> 独立 -> 互赖	

核心	


价值	

价值观	

UML	


工作年限?	

工作经验?	


Android	


学历?	


C++	


编程能力?	


Objective-C	


人脉?	
 架构设计能力?	

研究能力?	

Erlang	


Java	

价值观	

"   能解决什么问题。	

"   未来能解决什么问题。	

讨论	

"   谁能无可取代? 	

"   连续十次求职失败的人能解决什么问题?	

<<我为什么没有拿到Offer的十个故事>>	

取之有道	

唯其好之也,以异于彼。其好之也,欲以明之。
	

	

<<庄子>>
	

经营自己	

	

"   定期投资	

"   多元化是长期成功的关键	

"   周期性地重新评估和平衡资产	

职涯发展三重奏	

• 技能、系统观和方法论	

学习	
 • 关注过程	


新问题	


• 效率、效果和知识组织	

成长	
 • 关注结果	

• 价值最大值、持续增值	

双赢	
 • 关注协作和培养	


平台	

学习᠋᠌᠍᠎
技能、系统观和方法论	

了解期望	

   组织对我的期望是什么?	

   指导学习计划	

   谁是我的导师?	

学习路径	

专业
基础
抽象

实战
积累

系统观、知识转化

总结
反思、方法论
批判性思维	

   做改革者,而不是评论家	

系统思考	

自我超越	


激发热
望	


心智模式	


共同愿景	


开展反
思性交
流	

理解复杂事
物	


深度汇谈	


系统思考	

关注过程	


怎么做? 为什么这样做?	

别忘记问自己:᠋᠌᠍᠎
᠋᠌᠍᠎

这是我喜欢做的事吗?᠋᠌᠍᠎
᠋᠌᠍᠎
	

技术树	

讨论	

   列出工作中十个与你相关的部门、单位、公司或者个人?	

   十位当你遇到问题可以咨询的人以及问题的分类?	

   列出你已经掌握的十项技能或领域。	

   列出十项你工作中需要但尚未掌握的技能或领域。	

成长᠋᠌᠍᠎
效率、效果和知识组织	

了解期望	

   组织对我的期望是什么?	


项目管理
训练自己	


快

专

通 	

工欲善其事,必先利其器	

善假于物	

Ex: 如何模拟无序的网络	


QoS

Linux Netem

WAN Emulation

WANem
整合	

WAN

Script

HTTP

WANem

待测试程序
跟进工作、审视结果	

持续改进!	

项目管理
客观分析与评价	

对比分析	

理解目的与目标᠋᠌᠍᠎
以及影响(风险)?	

项目管理
学会提问、识别问题	

控制复杂度	

   抽象	

   分层	

   可归档的设计	


   关键层次	

   模块 	

   接口	

   交互	


架构设计
UML
知识的组织
讨论	

   辛苦加班会决定绩效吗?	

双赢᠋᠌᠍᠎

创造价值、持续增值᠋᠌᠍᠎

	

了解需求	

   我可以为组织做什么?	

   我做什么能为组织带来最大的收益?	

   主管忙什么?组员忙什么?	

互赖	

Win-Win	

   Partners	

   公司	

   同事	

   用户	

   竞争对手	

   ……	

不知道做什么	

   由上到下的思考
   组织的愿景及年度目标?
   产品上的规划及难题?
   开发上的难题?
   某项技术的突破
   某项工作推动缓慢
   某方面基础工作无法落地 (B类工作)
   软件开发普遍适用的难题?
   代码质量
   开发效率
   自动化测试
   回归测试
   单元测试
   架构设计
大与小	

   工作中事无大与小,都有可期发掘的地方。	

   工作中的“小事”	

   代码维护	

   整理代码背后的设计,优化代码,提取公共代码	

   建立Bug及代码缺陷库,广而告知,提高代码质量	

   推动新的设计,避免重大的缺陷	

   建立单元测试及回归测试	

   客户报障预警系统	

讨论	



Bugs压顶, 如何做“更有价值”的事?	


   假如没竞争者?	

平衡生活	

   核心是时间和精力的分配	

   专注、效率	

   认可、互赖	

培养	

   己欲立而立人,己欲达而达人。	

   口授 - 以工具和文档改善知识积累。	

   自悟?!	


	

关注整体的产出	

   产品	

   组织	

正向面对工作	

  

工作总有“隐晦”、“阴暗”的东西	

  

来源	

   互信程度 (了解太少,出现误解、偏见!)	

   人性使然。人人心里都有个“孙子”!	


  

但是 	

   你以为的事 (80%)	

   确有其事	


  

对策	






 
 
 
 

积极沟通	

坦然接受缺点和批评	

日久见真章	

调整心态 	

最后	

   甩掉负担、勇于担当	

   最差又能怎样?	

实践	

   公司使用VCS进行代码管理已有十年,你发现GForge/

GIT更合适,如何推动?	

实践	

   你从繁忙的工作中发现一个可以完善的设计,有

一定的工作量和风险,组内目前人力吃紧,你如
何实现你的想法?	

THANKS
Google HorkyChen

More Related Content

Viewers also liked

高品質軟體的基本動作 101 + 102 for NUU
高品質軟體的基本動作 101 + 102 for NUU高品質軟體的基本動作 101 + 102 for NUU
高品質軟體的基本動作 101 + 102 for NUUSu Jan
 
Code tuning techniques
Code tuning techniquesCode tuning techniques
Code tuning techniquesAsha Sari
 
Java scriptcore brief introduction
Java scriptcore brief introductionJava scriptcore brief introduction
Java scriptcore brief introductionHorky Chen
 
Defencive programming
Defencive programmingDefencive programming
Defencive programmingAsha Sari
 
Design in construction
Design in constructionDesign in construction
Design in constructionAsha Sari
 
Design in construction
Design in constructionDesign in construction
Design in constructionAsha Sari
 
Code tuning strategies
Code tuning strategiesCode tuning strategies
Code tuning strategiesAsha Sari
 
高品質軟體的基本動作 101 for NTHU
高品質軟體的基本動作 101 for NTHU高品質軟體的基本動作 101 for NTHU
高品質軟體的基本動作 101 for NTHUSu Jan
 
Code Tuning
Code TuningCode Tuning
Code Tuningbgtraghu
 
The pseudocode
The pseudocodeThe pseudocode
The pseudocodeAsha Sari
 
Rm 1 Intro Types Research Process
Rm   1   Intro Types   Research ProcessRm   1   Intro Types   Research Process
Rm 1 Intro Types Research Processitsvineeth209
 

Viewers also liked (14)

高品質軟體的基本動作 101 + 102 for NUU
高品質軟體的基本動作 101 + 102 for NUU高品質軟體的基本動作 101 + 102 for NUU
高品質軟體的基本動作 101 + 102 for NUU
 
Coding Style
Coding StyleCoding Style
Coding Style
 
Code tuning techniques
Code tuning techniquesCode tuning techniques
Code tuning techniques
 
Java scriptcore brief introduction
Java scriptcore brief introductionJava scriptcore brief introduction
Java scriptcore brief introduction
 
Defencive programming
Defencive programmingDefencive programming
Defencive programming
 
Design in construction
Design in constructionDesign in construction
Design in construction
 
Design in construction
Design in constructionDesign in construction
Design in construction
 
Integration
IntegrationIntegration
Integration
 
Code tuning strategies
Code tuning strategiesCode tuning strategies
Code tuning strategies
 
高品質軟體的基本動作 101 for NTHU
高品質軟體的基本動作 101 for NTHU高品質軟體的基本動作 101 for NTHU
高品質軟體的基本動作 101 for NTHU
 
Code Complete
Code CompleteCode Complete
Code Complete
 
Code Tuning
Code TuningCode Tuning
Code Tuning
 
The pseudocode
The pseudocodeThe pseudocode
The pseudocode
 
Rm 1 Intro Types Research Process
Rm   1   Intro Types   Research ProcessRm   1   Intro Types   Research Process
Rm 1 Intro Types Research Process
 

Similar to 程序员发展漫谈

演示高手:Ppt制作与演示技巧(学习教练 肖刚)
演示高手:Ppt制作与演示技巧(学习教练 肖刚)演示高手:Ppt制作与演示技巧(学习教练 肖刚)
演示高手:Ppt制作与演示技巧(学习教练 肖刚)知行堂(zxt123.com)
 
亞太數位創業拉力營-創業智庫召集說明與介紹 2070715
亞太數位創業拉力營-創業智庫召集說明與介紹 2070715亞太數位創業拉力營-創業智庫召集說明與介紹 2070715
亞太數位創業拉力營-創業智庫召集說明與介紹 2070715張大明 Ta-Ming Chang
 
新手資料視覺化的第一個小時該知道的事情
新手資料視覺化的第一個小時該知道的事情新手資料視覺化的第一個小時該知道的事情
新手資料視覺化的第一個小時該知道的事情R Ladies Taipei
 
Ntue20121204
Ntue20121204Ntue20121204
Ntue20121204ipsy1984
 
学习革命:E-Learning完全攻略(学习教练 肖刚)
学习革命:E-Learning完全攻略(学习教练 肖刚)学习革命:E-Learning完全攻略(学习教练 肖刚)
学习革命:E-Learning完全攻略(学习教练 肖刚)知行堂(zxt123.com)
 
01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)hustmarco
 
01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)leoleogogogo
 
01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)孔子 无敌
 
01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)孔子 无敌
 
國北師面試
國北師面試國北師面試
國北師面試廷 柏
 
念心理系的人怎麼會來做網站企劃?
念心理系的人怎麼會來做網站企劃?念心理系的人怎麼會來做網站企劃?
念心理系的人怎麼會來做網站企劃?悠識學院
 
presentation design
presentation designpresentation design
presentation designwonder
 
启示录的启示
启示录的启示启示录的启示
启示录的启示Yuxuan Liu
 
Chinese version: Lecture arthur lankester cambridge university
Chinese version: Lecture arthur lankester cambridge universityChinese version: Lecture arthur lankester cambridge university
Chinese version: Lecture arthur lankester cambridge universityarthurlankester
 
不會寫程式的人友善上手機器學習-淺談 Azure machine learning studio
不會寫程式的人友善上手機器學習-淺談 Azure machine learning studio不會寫程式的人友善上手機器學習-淺談 Azure machine learning studio
不會寫程式的人友善上手機器學習-淺談 Azure machine learning studioR Ladies Taipei
 
20080529職涯經驗分享 周品宏
20080529職涯經驗分享 周品宏20080529職涯經驗分享 周品宏
20080529職涯經驗分享 周品宏Xavier Chou
 
01 说服力,工作型ppt该这样做(理念篇)-2011版
01 说服力,工作型ppt该这样做(理念篇)-2011版01 说服力,工作型ppt该这样做(理念篇)-2011版
01 说服力,工作型ppt该这样做(理念篇)-2011版孔子 无敌
 
01 说服力,工作型ppt该这样做(理念篇)-2011版
01 说服力,工作型ppt该这样做(理念篇)-2011版01 说服力,工作型ppt该这样做(理念篇)-2011版
01 说服力,工作型ppt该这样做(理念篇)-2011版v003
 
20如何成为真正的ppt高手(2010网络传播版)
20如何成为真正的ppt高手(2010网络传播版)20如何成为真正的ppt高手(2010网络传播版)
20如何成为真正的ppt高手(2010网络传播版)hustmarco
 
2010如何成为真正的ppt高手
2010如何成为真正的ppt高手2010如何成为真正的ppt高手
2010如何成为真正的ppt高手nisky
 

Similar to 程序员发展漫谈 (20)

演示高手:Ppt制作与演示技巧(学习教练 肖刚)
演示高手:Ppt制作与演示技巧(学习教练 肖刚)演示高手:Ppt制作与演示技巧(学习教练 肖刚)
演示高手:Ppt制作与演示技巧(学习教练 肖刚)
 
亞太數位創業拉力營-創業智庫召集說明與介紹 2070715
亞太數位創業拉力營-創業智庫召集說明與介紹 2070715亞太數位創業拉力營-創業智庫召集說明與介紹 2070715
亞太數位創業拉力營-創業智庫召集說明與介紹 2070715
 
新手資料視覺化的第一個小時該知道的事情
新手資料視覺化的第一個小時該知道的事情新手資料視覺化的第一個小時該知道的事情
新手資料視覺化的第一個小時該知道的事情
 
Ntue20121204
Ntue20121204Ntue20121204
Ntue20121204
 
学习革命:E-Learning完全攻略(学习教练 肖刚)
学习革命:E-Learning完全攻略(学习教练 肖刚)学习革命:E-Learning完全攻略(学习教练 肖刚)
学习革命:E-Learning完全攻略(学习教练 肖刚)
 
01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)
 
01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)
 
01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)
 
01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)01 如何成为真正的ppt高手(2009版上)
01 如何成为真正的ppt高手(2009版上)
 
國北師面試
國北師面試國北師面試
國北師面試
 
念心理系的人怎麼會來做網站企劃?
念心理系的人怎麼會來做網站企劃?念心理系的人怎麼會來做網站企劃?
念心理系的人怎麼會來做網站企劃?
 
presentation design
presentation designpresentation design
presentation design
 
启示录的启示
启示录的启示启示录的启示
启示录的启示
 
Chinese version: Lecture arthur lankester cambridge university
Chinese version: Lecture arthur lankester cambridge universityChinese version: Lecture arthur lankester cambridge university
Chinese version: Lecture arthur lankester cambridge university
 
不會寫程式的人友善上手機器學習-淺談 Azure machine learning studio
不會寫程式的人友善上手機器學習-淺談 Azure machine learning studio不會寫程式的人友善上手機器學習-淺談 Azure machine learning studio
不會寫程式的人友善上手機器學習-淺談 Azure machine learning studio
 
20080529職涯經驗分享 周品宏
20080529職涯經驗分享 周品宏20080529職涯經驗分享 周品宏
20080529職涯經驗分享 周品宏
 
01 说服力,工作型ppt该这样做(理念篇)-2011版
01 说服力,工作型ppt该这样做(理念篇)-2011版01 说服力,工作型ppt该这样做(理念篇)-2011版
01 说服力,工作型ppt该这样做(理念篇)-2011版
 
01 说服力,工作型ppt该这样做(理念篇)-2011版
01 说服力,工作型ppt该这样做(理念篇)-2011版01 说服力,工作型ppt该这样做(理念篇)-2011版
01 说服力,工作型ppt该这样做(理念篇)-2011版
 
20如何成为真正的ppt高手(2010网络传播版)
20如何成为真正的ppt高手(2010网络传播版)20如何成为真正的ppt高手(2010网络传播版)
20如何成为真正的ppt高手(2010网络传播版)
 
2010如何成为真正的ppt高手
2010如何成为真正的ppt高手2010如何成为真正的ppt高手
2010如何成为真正的ppt高手
 

More from Horky Chen

编程语言与自然语言
编程语言与自然语言编程语言与自然语言
编程语言与自然语言Horky Chen
 
Tow points of WebKit in design
Tow points of WebKit in designTow points of WebKit in design
Tow points of WebKit in designHorky Chen
 
第五项修炼 (学习型组织的艺术与实践)
第五项修炼 (学习型组织的艺术与实践)第五项修炼 (学习型组织的艺术与实践)
第五项修炼 (学习型组织的艺术与实践)Horky Chen
 
注重实效的编程(3)
注重实效的编程(3)注重实效的编程(3)
注重实效的编程(3)Horky Chen
 
注重实效的编程(2)
注重实效的编程(2)注重实效的编程(2)
注重实效的编程(2)Horky Chen
 
注重实效的编程(1)
注重实效的编程(1)注重实效的编程(1)
注重实效的编程(1)Horky Chen
 
JavaScript closures
JavaScript closuresJavaScript closures
JavaScript closuresHorky Chen
 

More from Horky Chen (7)

编程语言与自然语言
编程语言与自然语言编程语言与自然语言
编程语言与自然语言
 
Tow points of WebKit in design
Tow points of WebKit in designTow points of WebKit in design
Tow points of WebKit in design
 
第五项修炼 (学习型组织的艺术与实践)
第五项修炼 (学习型组织的艺术与实践)第五项修炼 (学习型组织的艺术与实践)
第五项修炼 (学习型组织的艺术与实践)
 
注重实效的编程(3)
注重实效的编程(3)注重实效的编程(3)
注重实效的编程(3)
 
注重实效的编程(2)
注重实效的编程(2)注重实效的编程(2)
注重实效的编程(2)
 
注重实效的编程(1)
注重实效的编程(1)注重实效的编程(1)
注重实效的编程(1)
 
JavaScript closures
JavaScript closuresJavaScript closures
JavaScript closures
 

程序员发展漫谈