什么是卓越的开发者
来源:互联网 发布:ctp交易编程 编辑:程序博客网 时间:2024/04/29 06:28
What’s a great programmer?
Business sense:
Know customer scenario
Meet with customer
Attend online community
Know product from customer support and product team
Read product review
Read product review of competitor
Management skills:
Communication skills
Clear goal and responsibility;
Right priority:
Right process:
Be a person of integrity
Selfish less
Industry knowledge
Go to product website;
Know tread from book, wiki and blog
Visit customer
Technical skills
Basic:
Quick delivery: get it done
Hands on skills
Logic thinking: ability to turn problem to be computer logic
Ability to write code in paper
Ability to write design in black board or paper:
Advance:
Master of tools/utility
Challenge others: don’t trust anyone unless it was proved
Great:
Innovation:
Always search different ways to do things
关连性思维
悟性的培养 (技术悟性,技术敏感性)
行业发展的前瞻性
How to be there:
Best practice:
The quick way to learn: download open source and modify it
Buy book
Write code in paper and design in paper;
Be a master of some key fundamental areas: algorithm, data structure, complier principle, operating system; logic thinking
Write blog and go into a community (圈子)
Keep everything simple
Summary and pratice, then summary (Be a loop)
- 什么是卓越的开发者
- 数学是卓越开发者的必备技能!
- 什么是开发者的动力?
- 什么是好的开发者?
- 什么是卓越和激情的游戏公司-“部落冲突”开发商Supercell的诞生之路
- 超卓越的你
- 可恶的卓越网!!
- 卓越代码的特征
- 塑造卓越的个人
- 卓越的前提
- 塑造卓越的个人
- 什么是全栈开发者
- 什么是全栈开发者
- BitTorrent 性能卓越的原因
- BitTorrent 性能卓越的原因
- 自律与卓越的战斗力
- BitTorrent 性能卓越的原因
- 卓越亚马逊的初体验
- 苦尽甘来~
- 如何远离生活中的“绑架”
- What’s high quality code?
- The productive programmer
- ubuntu下安装Subversion 版本控制工具
- 什么是卓越的开发者
- 时间管理
- DispatchAction 访问
- 爱情是什么《读者》2009年第7期
- 水运跟踪调查数据处理系统:SYDC09
- 篮球赛后谈
- 没有方向
- 人民解放军占领南京
- C语言获取文件夹地址的方法