`
jgtang82
  • 浏览: 404464 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Microsoft 杰出工程师培训小结

阅读更多

因为这个培训已经过去有近一年半的时间了,这里只能写一些映像稍微深刻一点的了。

1. 培训老师:
  谢 晓 - 微软亚洲研究院MS WCF(Indigo) 的设计主管,and another PM but lost his name from my brain now
  李建忠 - 《Microsoft .NET框架程序设计(修订版)》的译者
  张银奎 - 软件调试专家

2. 主要讲解的内容, 加粗为重点讲解的东西
    1) Software Iife cycle
    2) Estimation and schedules
    3) Developer Testing
    4) Collaboration
    5) Design
    6) Production Quality Coding
    7) Code Inspections
    8) Legal
    9) Communication
    10) Debugging
    11) Requirements
    12) Career
    13) 设计模式的讲解,和对软件开发的认识。
    14) 高级调试技法

3. 现在的记忆
    1) PRISM: Performance, Reliability, Instrument & Internationalization, Security, Maintainability. 因为谢晓老师和我住的地方不是很远,当天下课后我们是一起打车回来的,在路上还和他开玩笑说什么PRISM -> Prison -> Freedom,如果我们在写代码的时候始终把这五个规则Keep in mind,对于一些相对Junior的开发人员来说的确不是一件易事,可如果能坚持一下肯定会对以后的成展非常的有帮助。

    Internationalization: 像我现在写ABAP,用Text Element和Message Class来保存字符串和一些消息提示从而方便实现国化,用Java/.NET/VC++开发时的资源文件也是出于同样的目的.  ABAP的performance考虑有时会让我们费很大周折去实现某个功能,想我学生时代有个暑假就是完全做SQL Server Store Precedure 的 Performance Tuning 当时觉得那个脑子不够用呀,现在各个开发平台也有很多的辅助的Performance调整工具。Security: 像.NET里面利用Attribute都可以通过配置的方式做到方法级别的访问限制了, ABAP里面安全问题更是一个合格ABAPer的必修。Reliability: 单元测试。

    Maintainability: 这个作何解释?你看过一个loop里面写上上千行代码,n层if...else...,switch,goto,exit, break, continue的代码吗?如果里面有bug, 让你去Fix你会干什么? 这个方面Martin Fowler的那本《重构》讲的非常不错。SRP principle we must alway keep in mind!!

     2) 管理方面
      怎样组织一个会议?
          a) 尽量压缩会议的时间间隔,1:00 ~ 2:00开个会, 3:00 ~ 4:00 开个会,一个下午就废了,如果两个会议的间隔缩到十分钟效果会好很多。
          b) 考虑清楚是否真的需要开会。(why are we here? why are we trying to do? (share infomation, make a decision or general ideas), why am i deciding now? ...)

      怎样去设定Milestone?
      每个Milestone心量不要做的太细, 但要明确在每一个Milestone中要做些什么,有哪些产出,有哪些可跟踪的文档?

      3) 其它:     
      在跨国型会议当中要考虑到各个国家人的文化差异;在讨论或争论问题时不能争对人;对要讨论的问题,自己先明确自己的角色,要谈些什么内容;在做Presenation时如果有了解内容的人在场要先介绍他,如有爱挑问题的人在场,要先迎合他然后再说服他(与会者与讨论内容无关,说服他课后私下交流等); 对于非密集型但重要的的交流要用E-mail,及时性要求比较高但不重要的内容可以使用IM tool.
       还有很多东西想不起来,也找不到相关记录, 回忆的起来也很零碎了.

分享到:
评论

相关推荐

    ASP.NET工程师培训7

    ASP.NET是微软公司推出的一种用于构建Web应用程序的框架,它基于.NET Framework,为开发者提供了高效、易用且功能丰富的工具和环境。在这个“ASP.NET工程师培训7”中,我们可以期待深入学习ASP.NET的核心技术和Web...

    ASP.NET工程师培训2

    ASP.NET是微软公司推出的一种用于构建Web应用程序的框架,它基于.NET Framework,为开发者提供了丰富的功能和工具,简化了Web应用的开发流程。在"ASP.NET工程师培训2"中,我们将会深入探讨ASP.NET的核心技术和相关...

    ASP.NET工程师培训6

    ASP.NET工程师培训6 在IT领域,ASP.NET是微软公司推出的一种用于构建Web应用程序的框架,它是.NET Framework的重要组成部分。这个“ASP.NET工程师培训6”很可能是系列教程的一部分,旨在帮助开发者深入理解ASP.NET...

    ASP.NET工程师培训8

    ASP.NET工程师培训8的主题涵盖了ASP.NET的核心技术和Web2.0的应用,旨在帮助学习者全面掌握这一平台的精髓。 在ASP.NET中,Web Forms是最初的核心开发模式,它允许开发者使用控件驱动的方式来构建动态网页,这些...

    ASP.NET工程师培训1

    ASP.NET工程师培训1.ppt ASP.NET是微软公司推出的一款用于构建Web应用程序的框架,它基于.NET Framework,为开发者提供了一种高效、安全且易于管理的环境来开发动态网站、Web服务以及Web应用程序。在ASP.NET工程师...

    微软认证工程师SC400最新题

    微软认证工程师SC400最新题 微软认证工程师SC400最新题是微软认证的一部分,旨在测试IT专业人员在信息安全、合规性和风险管理方面的知识和技能。本资源包含MICROSOFT SC-400考题,涵盖信息安全、风险管理、合规性和...

    软件测试工程师培训教程

    ### 软件测试工程师培训教程知识点概览 #### 一、软件测试理论基础 - **行业背景**:首先介绍了软件测试行业的发展历程及其在现代软件工程中的重要性。随着软件应用与开发技术的快速发展,软件质量变得尤为重要,...

    微软SQL2000工程师培训教程

    【微软SQL2000工程师培训教程】 微软SQL Server 2000是微软公司推出的一款关系型数据库管理系统,它在20世纪90年代末至21世纪初广泛应用于企业级数据存储和管理。本教程针对SQL Server 2000的工程师,旨在提供全面...

    微软内部所有工程师必读之书

    【标题】:“微软内部所有工程师必读之书”这一标题暗示了这是一系列书籍,专门针对微软公司的工程师们,旨在提升他们的专业技能和对微软技术生态的理解。这些书籍可能涵盖了微软的各种开发工具、操作系统、软件工程...

    微软 MSF 相关培训资料

    微软 MSF框架的相关培训资料,不是最新的但是还比较有用吧。微软 MSF框架的相关培训资料,不是最新的但是还比较有用吧。微软 MSF框架的相关培训资料,不是最新的但是还比较有用吧。微软 MSF框架的相关培训资料,不是...

    塞班软件开发工程师培训班实施方案样本.doc

    总结来说,塞班软件开发工程师培训班应聚焦于Symbian操作系统、通信协议的理解、Symbian C++编程语言的掌握,以及ASD认证的培训。通过这样的培训,可以培养出能够适应移动市场快速发展的专业人才,满足企业和市场对...

    ASP.NET工程师培训5

    ASP.NET是微软公司推出的一种用于构建Web应用程序的框架,它基于.NET Framework,为开发者提供了高效、易用且功能丰富的工具和环境。在这个“ASP.NET工程师培训5”中,我们可以期待学习到ASP.NET的核心技术和Web2.0...

    微软技术大会培训总结

    标题:"微软技术大会培训总结" **一、微软技术大会概览** 微软技术大会是一次集技术分享、交流和培训于一体的盛会,旨在展示微软最新的技术成果和解决方案,促进开发者社区的技术交流与合作。本次大会涵盖了微软的...

    MCSE微软认证工程师

    要成为MCSE微软认证工程师,你需要通过一系列的考试,这些考试主要集中在以下几个关键领域: 1. **服务器操作系统**:比如Windows Server,这是企业级网络的核心。学习内容包括服务器安装与配置、网络服务、安全性...

    微软MCSE2003培训教材1

    微软MCSE2003培训教材1,微软MCSE2003培训教材2,微软MCSE2003培训教材3

    企业级JAVA高级工程师培训12

    【企业级JAVA高级工程师培训12】是一门深入讲解JAVA技术在企业级应用中的高级实践课程,旨在帮助学习者提升到更高的技术水平,成为一名合格的企业级JAVA高级工程师。课程内容覆盖了JAVA开发的核心技术和相关工具,...

    微软技术支持工程师笔试题--技术测试

    【微软技术支持工程师笔试题--技术测试】 在微软的技术支持工程师面试过程中,技术测试部分通常涉及广泛的知识领域,包括但不限于操作系统原理、网络技术、编程基础、软件调试和问题解决能力等。这份技术测试文档...

    微软技术支持工程师笔试题

    【标题】: 微软技术支持工程师笔试题 在IT领域,微软是一家全球知名的技术巨头,其技术支持工程师的角色至关重要。这份笔试题旨在评估应聘者在语言理解和技术应用方面的能力,为微软提供高素质的技术支持团队。语言...

    软考系统集成项目管理工程师考前培训复习要点总结

    《软考系统集成项目管理工程师考前培训复习要点总结》 在信息技术领域,系统集成项目管理工程师是一项重要的专业资格认证,对于那些希望在IT项目管理领域深入发展的人员来说,通过软考系统集成项目管理工程师考试是...

    ASP.NET工程师培训4

    ASP.NET工程师培训4 在IT领域,ASP.NET是微软公司推出的一种用于构建Web应用程序的框架,它是.NET Framework的重要组成部分。ASP.NET提供了丰富的功能和工具,让开发者能够更高效地构建动态、交互性强的Web应用程序...

Global site tag (gtag.js) - Google Analytics