《在外包公司如何成为优秀的程序员.ppt》由会员分享,可在线阅读,更多相关《在外包公司如何成为优秀的程序员.ppt(24页珍藏版)》请在三一文库上搜索。
1、在外包公司,如何成为优秀的程序员,Nick Wang(懒人王),外包公司技术水平低?,外包简史,外包 (Outsourcing) 减少成本为目的 客户集中在美国、欧洲、日本 以项目为单位,通常为产品或流程的一部分 由发包方进行项目管理 技术含量较低 重复性劳动较多 入门门槛低,外包简史,软件服务 (Software Service) 专业化的软件服务 完整的产品和流程 技术含量较高 需要自己进行项目管理 入门门槛稍高 Project - Solution,外包简史,软件服务 vs 外包 技术含量 替代性 利润 竞争,外包简史,行业特点 低层次与高层次共存 水平参差不齐 竞争激烈 人员流动大 ,
2、外包简史,未来 低水平的外包逐步流向亚洲其他国家 专业领域服务 银行 电信 保险 咨询,应用开发比底层开发技术水平低?,如何评价技术水平?,如何木匠的评价技术水平?,如何评价木匠的技术水平,美观 结实 耐用 易用 ,应以产品质量评价技术水平,如何评价产品质量?,产品是用来解决问题的, 问题解决的好坏就是质量,问题复杂度 技术复杂度 需求复杂度,底层开发 vs 应用开发,文件系统 技术复杂度高 需求复杂度低,网站 技术复杂度低 需求复杂度高,工作流 技术复杂度? 需求复杂度?,底层开发 vs 应用开发 领域知识,操作系统 计算机体系结构 算法 编译原理,银行 金融 电信,应用开发对技术水平同样有
3、高要求 外包行业的技术有自己的特点,如何才能优秀,做人、做事、做程序员 学习方法比学习内容更重要 多做总结和反省 专 - 杂 - 专 平台、工具、框架、算法、领域知识 一帆风顺不一定是好事,失败也有意义 在乎软件质量,在乎你的手艺 善用工具,开发不只是写代码,提高软技能 沟通、表达 学些项目管理知识 了解客户的需求 学习领域知识 做团队的催化剂 不要只做告诉你做的事,做需要做的事 技术不是解决问题的唯一的工具 包括非技术相关的事,我起点低,环境又不好,怎么办?,走出困境,忘记过去 过去的无法重来,唯有现在的才是真实的 设定目标 志向要远大,目标要实际,及时调整很重要 自我评估 认清自己的优点才能发挥,认清自己的缺点才能规避 制定计划 不要设定时间和顺序,多做调整 努力执行 没有捷径,也不可能一帆风顺,走出困境,不要急躁,今天所学必为明天所用 Steve Jobs serif,san serif 失败的项目更有价值 勤于思考,敢于尝试 不要强求,Question?,