(本文是《我是一只IT小小鸟》推荐序一。点击购买)

从2006年开始,我在微软亚洲研究院参与了实习生培训、新员工招聘与培训等工作;也走访了十多所大学的计算机系和软件学院,还在几个学校讲授《软件工程》这门课。在此期间,有幸结识了不少有想法的大学生朋友。他们中的一些人,就是这本书的作者。

中国的高等教育体系中,大约有10%的学生在学习与IT相关的专业(计算机科学、软件、MIS等)。这些学生在接受了4~6年左右的教育之后,对这个教育系统有些什么反馈呢?IT教育迫切要改变的做法是什么?根据我个人的经验和同学们的反馈,下面是一些建议:

和实践结合。软件教育离不开实践,不要太强调闭卷考试,老师一定要让学生实践、实习。
1.做真实的项目和幻想的项目是有很大区别的;
2.自己从头写程序和维护正在使用中的代码是有很大区别的。

没有真实的需求,没有软件的增量开发,没有真实的团队合作,程序设计和软件工程中的大部分理论都沦为空谈。遗憾的是,很多学生就这样以空对空,也混毕业了。

和各种学科的结合。现在专业分得太细,一个专业清一色背景的学生在一起,和其他年级、其他专业的同学有交流么?没有!
1.希望计算机科学教育能把别的学科的知识联系起来,比如,和工业设计、用户体验设计、艺术设计、自动控制,甚至心理学、商学联系起来;
2.希望把计算机有趣的发展历史放进来,讲讲图灵,讲讲冯•诺依曼,讲讲各种语言的源头和流派分支,讲讲IT企业有趣的真实故事等等。培养学生对这个行业的兴趣、热情和敏感度。提倡互动,介绍同学上相关的论坛、网站,开拓视野。

如何教创新?在学校里听领导的报告,会听到很多次和“创新”相关的词汇。你会觉得这个学校的领导的确非常想创新。但是另一方面,我听到一些同学反映教材、教案、教学方法都是几年甚至十多年不变的老一套,和实际脱节得厉害。

怎么教创新?除了让学生打下坚实的专业基础之外,学校可以做的一件事就是——
允许学生试验,失败,再试验,再失败。

创新不是公式推导,不是一旦学好例题,就能模仿炮制的解题方法,要给同学们试验和失败的机会。有人问,学生失败了,上课怎么给分呢?我说,如果同学们能够认真总结经验教训。同样也可以得到比较好的分数。经验教训能帮助他们更好地创新。我的《软件工程》课程的评分标准大致是:
1.有创新的想法,并成功实现:优。
2.有创新的想法,失败了,能认真总结:优。
3.无创新的想法,最多只能得:良好。

当学校和老师鼓励同学们没有后顾之忧地去创新、去失败的时候,很多同学的动力、热情会大大增加,从“要我学”、“要我做”变成“我要学”、“我要做”。无论创新成败与否,同学们都会收获良多。

作为一个“业界人士”,我讲了这么多意见和建议,其实很多老师、学校领导也早就意识到了这些和其他许多问题。提意见总是容易的,难的是尽自己的能力改变现实。这本书里的很多主人公并没有停留在提意见或埋怨,而是自己行动起来,改变现状。作为一个“客座讲师”,我正在课程中实践我上面提到的想法,有学生喜欢,也有学生不爽——因为课不好混了。

书中的许多故事常常让我幻想——如果我们的教育系统能多帮助他们一下,也许会有更多的学生能少走弯路,成为IT业快乐的小小鸟,甚至大鹏鸟!

希望更多学生、老师在看到这本书之后,能一起动手,让梦想早日成为现实。(欢迎来微软亚洲研究院实习、创新)

邹欣
研发经理 | 微软亚洲研究院技术创新中心
2009年8月于北京

欢迎转载,转载请注明——
本文出自电子工业出版社博文视点(武汉)新书《我是一只IT小小鸟》。

http://www.china-pub.com/196000
http://www.douban.com/subject/4006425/

微软研发经理邹欣谈IT教育:推荐《我是一只IT小小鸟》相关推荐

  1. 官宣!前微软研发经理邹欣加入 CSDN 担任副总裁,CSDN 重磅招揽一流人才

    1 月 21 日,前微软 Azure 工程团队首席研发经理.技术畅销书<编程之美>及<构建之法>的作者.软件工程专家邹欣正式加入 CSDN,并担任 CSDN 副总裁一职.加入 ...

  2. 专访微软亚洲研究院首席研发经理邹欣:AI 时代程序员将往哪走?

    导读:6月21-23日,2019 GIAC全球互联网架构大会将于深圳举行.GIAC是面向架构师.技术负责人及高端技术从业人员的年度技术架构大会,是中国地区规模最大的技术会议之一.今年GIAC邀请到了众 ...

  3. 书单丨邹欣的书架:从程序到创新

    编者按:微软亚洲研究院首席研发经理邹欣在工作之余,出版了几本书,其中<编程之美>.<构建之法>在程序员界颇具名气.他还是在微博社交网络平台拥有30余万粉丝的大V.既然写书,可能 ...

  4. 专访邹欣:投身软件工程教育的程序员

    本文来自异步社区采访文章.被访嘉宾--邹欣,现任微软Windows中国工程团队首席研发总监.曾获北京大学计算机软件专业学士学位.美国美国韦恩州立大学计算机软件专业硕士学位.于2007年出版图书< ...

  5. 【专访邹欣】投身软件工程教育的程序员

    邹欣,现任微软Windows中国工程团队首席研发总监. 1996 – 2003年,邹欣在微软Outlook团队从事开发工作: 2003 – 2005年,他在微软内部质量工具团队和Visual Stud ...

  6. 潘正磊谈微软研发团队管理和Visual Studio开发过程中的敏捷实践

    潘正磊谈微软研发团队管理之道 http://www.infoq.com/cn/interviews/team-management-panzhenglei 先给我们介绍一下你自己和你自己现在所做的事情 ...

  7. 潘正磊谈微软研发团队管理之道

    先给我们介绍一下你自己和你自己现在所做的事情吧? 我是在1992年大学一毕业就参加了微软,一开始是做开发程序员,就是Developer,最开始开发的项目是Microsoft Access,现在也是微软 ...

  8. 微软邹欣关于“清华-微软 软件科学实验班”的补充说明

    微软邹欣关于"清华-微软 软件科学实验班"的补充说明 我在CSDN博客上近发的两篇博客文章:"清华计算机系旁听有感"和 "有感于<清华计算机系旁 ...

  9. 邹欣加入 CSDN 担任副总裁

    1 月 21 日,前微软 Azure 工程团队首席研发经理.技术畅销书<编程之美>及<构建之法>的作者.软件工程专家邹欣正式加入 CSDN,并担任 CSDN 副总裁一职.加入 ...

最新文章

  1. 《并行计算的编程模型》一2.4.1 GASNet段
  2. 鸟哥Linux私房菜_基础篇(第二版)_第七章学习笔记
  3. 再放QQ微博邀请码(2)
  4. opencv-dark channel -实现暗通道去雾详解
  5. POJ2536 二分图匹配
  6. SAP应用搜索分页的实现原理
  7. *【牛客 - 326B】背单词(线性dp)
  8. Oracle DBA课程系列笔记(16)
  9. php输出1到10的和,php通过排列组合实现1到9数字相加都等于20的方法
  10. python paramiko exec_command()和invoke_shell()
  11. 机器学习11-不平衡数据之采样
  12. Mysql中给数据库,表,字段设置字符编码
  13. 【Keras中文文档】Layer Convolutional网址
  14. php最新猜骰子,最新微信猜骰子游戏源码(免公众号版+H5)
  15. laravel pdf 加水印
  16. 北京飞漫软件魏永明:浏览器技术与三网融合
  17. GPLv2许可证正经人话翻译
  18. 爬取百度地图店家信息
  19. 大数据命令,一文在手,全部都有(送纯净版文档)
  20. JDBC驱动jar包的下载和导入

热门文章

  1. IT审计质量控制评价和改进实践
  2. 关于广告精准投放的数据分析项目——用MYSQL实现
  3. 7-4 偶数乘2奇数乘3 (10分)
  4. 实现海康监控视频播放(录像回放)(抓拍,录像等功能)
  5. python协程处理多个文件_python:多任务(线程、进程、协程)
  6. 稻盛和夫:经营为何需要哲学
  7. python 下载 JPG 图片
  8. 接口自动化(二)从excel文件获取测试数据
  9. 5.Hiveguigun滚(ノ`Д)ノ竟然竞争谨慎谨慎谨慎哈喇子罢工八公
  10. iOS开发-聊天气泡的绘制和聊天消息列表