1、1,北京大学暑期课程外企职业的发展与生活的平衡,李永梅计算机系86级校友Oracle 软件研发中心 高级研发总监,2,自我介绍,李永梅目前任Oracle软件研发中心高级研发总监企业中间件产品开发:分布式交易处理Messaging86本科,90研:网络与分布式处理北大教师:5年半外企11年SUN友邦软件AchievoPIPBEAOracle,3,概要,了解外企研发中心的运作职责分工组织人员管理:如何招人,用人,绩效管理帮你回答两个问题:这是我想去的地方吗?如何有哪些职位?我如何选择?如何发展?,4,日程,概要全球化的研发中心流程 - 项目管理程序员的职业阶梯外企绩效管理招聘生活的平衡,5,全球化
2、的研发中心,研发中心的全球化并购和人才全球化的趋势为什么在中国建立研发中心人力资源 优质优价潜在的市场 中国和亚太分布式的虚拟团队跨时区 不同的语言和沟通方式美国人:直接,喜欢用数字中国人:相对间接,有“潜台词”“我帮不了他” -”需要我做什么?“这个问题很困难,因为” -”我现在不知道答案,明天给你回复“日本人:非常严谨,6,全球化的研发中心,有效沟通 直接回答问题“请问性能测试什么时候开始”“我们还有很多功能测试没有结束”尽可能预先想到对方可能的疑惑并做出解释“我们最近发现在Linux平台上有一个问题,这是第一次在Linux上测试。在其他平台上都可以工作“运用示意图和表格,7,研发中心角色
3、分工,产品研发团队的角色分工产品经理TUXEDO产品介绍项目经理产品发布经理总架构师开发团队质量保证团队文档用户依赖文档理解产品的使用,要准确全面,8,研发中心组织结构,9,研发中心组织结构,IC 个人贡献者经理Achieve through othersPeer Communication 同事,同级跨级沟通,10,项目管理,目的 按时,保质,按量完成预定目标三个变量:资源,范围和时间风险管理:找到风险,制定计划团队协作每个人都是整体项目的一个环节必须有团队意识软件开发的全流程:需求定义: 功能, RASP计划制定项目计划工具任务划分,分配,时间,11,项目管理,实施问题:计划是一成不变的吗
4、?问题: 哪些因素会导致计划的变化?讨论:如何减低人员流失带来的风险?交付,12,Product Release Process,13,研发流程,架构设计,HLD,详细设计,代码,代码,测试计划,测试设计,测试代码,测试代码,文档计划,文档写作,文档,文档,需求,14,研发项目监控和评估 项目做得如何?,时间和范围 相对明确,容易评估质量和过程:问题与讨论:你是项目经理,要衡量哪些因素?你是工程师,如何评价自己的工作质量?老板和同事对我的工作满意吗?为什么?你是开发(测试)工程师,对测试(开发)工程师的工作满意吗?,15,研发项目监控和评估 项目做得如何?,开发团队交付:FS设计代码软件测试交
5、付:测试用例测试报告 进度,结果,性能,可靠性等错误报告覆盖面测试效率Bug质量,16,客户支持流程,面向用户的网页客户支持的角色客户支持工程师-If customers are not able to resolve their issues via eforums, then they are routed to a Support engineer who will file an iSupport ticket to track their issuesBackline Support- If the customer issue is determined to be a softw
6、are defect, then the Support engineer will engage a product software specialist within support called a BDE engineer who acts as the bridge between Support and Development organizationsDDRBDE engineers work primarily with DDR (Diagnosis and Defect Resolution) engineers within Development; DDR is the
7、 team responsible for providing one off bug fixes to customers,17,程序员的职业阶梯,头衔: 初级 中级 高级 设计师 架构师 科学家能力进阶:经历经验 做过哪些项目职责范围技术能力 (复杂度)知名度影响力 权威? 影响技术决策成就与成果问题与讨论:在一个小组里,为什么大家都愿意听他的意见?,18,技术骨干与People Manager,两个方向:成为技术骨干,专家成为people manager相同:自我激励有效沟通团队合作精通技术不同People Manager重点在于管人:招聘,评估,人员的提、降,定工资,奖金分配,解聘分配
8、任务,督促,激励他人授权与协作日常运作:机器申请,账号,假期,培训,19,绩效管理,目标设定1. Specific Objectives should specify what they want to achieve.2. Measurable You should be able to measure whether you are meeting the objectives or not.3. Achievable - Are the objectives you set, achievable and attainable?4. Realistic Can you realistic
9、ally achieve the objectives with the resources you have?5. Time When do you want to achieve the set objectives?Examples of SMART Objectives:There are a number of business objectives, which an organization can set:Market share objectives: Objectives can be set to achieve a certain level of market sha
10、re within a specified time. E.g. obtain 3% market share of the mobile phone industry by 2004. To increase profit: An objective maybe to increase sales 10% from 2003 2004.,20,绩效管理,定时检查年度评定问题:下面的目标设定符合SMART标准吗?这位工程师是什么样的级别,在团队中地位如何?他会得到什么样的评级?,21,招聘流程,发布职位搜集简历技术笔试技术面试,参考成绩单Manager面试人力资源部面试发offers,22,应
11、聘建议,选择自己喜欢的公司和职位调查:你在意公司的哪些方面?企业用人评分表问题:你了解企业的需求吗?与职位相匹配技术非技术JD1JD2,23,面试建议,用实例说明自己的能力例子:请问你在项目中碰到的比较难的编码问题是什么?请问你在项目中用过多线程吗?切勿夸夸其谈例子:我做的项目交给QA后没有一个问哪些问题?表达了你的兴趣所在。讨论:下属提问哪个会给对方留下好印象?请问贵公司多长时间涨一次工资?你们做的产品已经很成熟了,请问下一步产品将怎样发展?面试时为什么与你闲聊?应聘者的性格对职位的兴趣应聘者的沟通方式和反应能力面试是日常积累的集中反应,关键是平常的修炼,24,校园到职场的转换:小建议,注意细节:要让人觉得你可以依赖独立解决问题与勤于与他人沟通例子:最怕什么都问和什么都不问的人与经理及时沟通职业发展:你是自己职业发展的主人;主动征求Manager意见,25,工作与生活的平衡 经验分享,生活与工作的良性互动生活与工作的共同之处:一分耕耘,一分收获用积极善良的心态对待它,就会得到美好的回报生活与工作的转换工作时专心工作,分清楚轻重缓急回家时将工作的烦恼关在门外扮演好自己在家庭和工作中的角色外企带薪年假:与Manager提前沟通安排好工作和休假外企提供专业的心理咨询,26,工作与生活的平衡 经验分享,推荐 - 软技能培养:高效能人士的7个习惯,