【转】生涯人物访谈——访邹欣老师

原文链接:http: www cnblogs com jiangtongtong p 4491511 html 之前在知乎看到了这个问题:现在大一,以后

原文链接:http://www.cnblogs.com/jiangtongtong/p/4491511.html

 

之前在知乎看到了这个问题:现在大一,以后要做程序员需要学习什么?

周荺的回答让我深有感触:

1. 请看 @杨贵福 老师的回答,我再就他的回答,补充一些:

@邹欣 的微博微博和知乎及博客都值得长期关注。

杨贵福老师给的回答来自邹欣老师接受的一个访谈:
生涯人物访谈——访邹欣老师

如果你有耐心读完,恭喜你!
如果你还会读第二遍:真是恭喜你!
如果你还会读更多遍:你真有福气!

2. 推荐一些故事
一个程序员的四年经历反思(他认为:写下来,才是自己的)

一直在路上——记我从初中到本科近十年的学习成长历程

假如大学可以重来——前言 - 宝玉的专栏 - 知乎专栏

假如大学可以重来 —— 专业篇 - 宝玉的专栏 - 知乎专栏

 

更多程序员从大一开始成长的故事:

来吧,IT小小鸟(持续不定期更新) - 虚晃一枪 - 知乎专栏

 

今年我正在做小小鸟这本书的升级版,里面就有 @杨贵福 老师的故事,很好看,别错过。

 

下面是生涯人物访谈——访邹欣老师的内容:

 

1.据我所知,您现在是微软研发经理。那么您的研究方向是什么呢?您平常每天都做些什么?或者说您典型的一天是如何度过的?

2.除了这份工作,您似乎也在高校教书是吗?那么这两份工作您是如何权衡的呢?

3.拜读了您的《追忆编程之初》这篇文章后,我了解到您当时的庞老师和家庭对您的影响是很大的。那么您有没有想过除了计算机,您可能会做什么?在学习计算机知识的过程中,是“老师领进门,修行在个人”还是老师的教学方法和风格更重要呢?

4.经过这么多年的将兴趣转换成职业后,您对计算机编程的感觉是否还如当年一样热衷?如何在繁重的工作压力下,保持初心呢?

5.您当初是如何得到现在这份工作的呢?似乎在加入微软前,你是从事商用Unix、GPS/GIS软件开发和测试工作的,那么您出于什么考虑来到了微软呢?

6.您对自己有过什么发展规划吗?

6.现在这份工作您是否感兴趣?什么最吸引您,让您有成就感?又是否有什么具有挑战性?

7.计算机知识更新换代快。从事这一行业的人应该如何不断更新自己的知识库呢?自学或者其他什么方式?

8.俗话说,隔行如隔山。听说IT行业内也是如此。不同方向的人才一般一直专攻一个方向还是会有所转换?是否容易呢?

9.从事这份工作应该具备哪些知识、技能和素质呢?

10.您觉得本科时学生最重要的是需要学习什么?学校开设的哪些课程对进入这一行业特别有用?需要什么兼职或者实习机会累计经验呢?

11.有人说,考研的不是特别热爱科研的就是逃避现实的懦夫。您怎么看?工作三年等于读研三年吗?

12.您的大学生涯是如何度过的呢?在韦恩州立大学您又接触了怎样不同的教育呢?

13.对于进入这一行业,学校专业力量是否重要?985相比211所占优势有多大呢?想进好一点的公司或高校深造,211学历会不会直接先被刷掉呢?

14.您认为这个行业是否客观存在性别差异问题?您的同事、学生中女性大概占多少呢?

15.您能给我们描述下这个行业当前的现状吗?未来的前景又如何呢?

16.您对后生有什么寄语和忠告吗?

17.非常感谢您能耐心地向我们分享您的观点和经验。祝您一切顺利,身体健康!

 

=========分割线=============

Comments
POSTED @  2015-05-10 21:20    回复引用
请问你什么时候要这些回答?
POSTED @  2015-05-11 19:17    回复引用
#4楼[楼主]
@SoftwareTeacher
我们31号交报告,您30号之前方便的时候回答下就好,谢谢老师
POSTED @  2015-05-11 22:29    回复引用
#5楼[楼主]
@SoftwareTeacher
恩恩好的,都已经拜读过了,学习到了一些东西,我的认识也更深入了。谢谢老师。
POSTED @  2015-05-11 23:04    回复引用
1.据我所知,您现在是微软研发经理。那么您的研究方向是什么呢?您平常每天都做些什么?或者说您典型的一天是如何度过的?
我现在在微软Windows 操作系统工程部 工作,就是开发Windows 10 和 Windows Phone 10 (正式的名字叫Windows 10 Mobile)。 这么大的系统有很多人在开发。 我负责的团队只做其中很小的一个部分 - 例如, 
中文版 Cortana (小娜) 的前端工作, 
老版本PC 升级Win10 的工作,
操作系统用户层(shell)功能的改进,
拨号部分的改进,
Window App 生态系统,服务的改进,
等。 

研究的方向就是 - how to win, http://zhuanlan.zhihu.com/goujianzhifa/20003750 

典型的一天:
早上开一两个电话会议,因为合作的很多同事在美国。 

上班
和组里的同事聊天,讨论项目进展,看看有什么问题需要解决。 
有时和同事一对一地讨论问题。
参加项目的各个阶段的复审 - spec,code,test plan,bugs,release readiness.
计划下面一个阶段的工作,做调查,分析数据,等
中间回复邮件

下班
回复邮件,看看网络上对windows 10 的一些反馈,提出想法,回复一些反馈

周五下午通常搞点小活动,庆祝一下大家取得的成绩。
POSTED @  2015-05-16 11:53    回复引用
2.除了这份工作,您似乎也在高校教书是吗?那么这两份工作您是如何权衡的呢?

这件事的缘由是2006年的时候和微软亚洲研究院清华大学合作教学,我2007年开始讲课,没有报酬,就是原来工作的一部分。
后来在北航讲课是想看怎么改进软件工程的教学。
通常我的课都安排在周一晚上, 我周末备课,周一下午去讲课。 

现在我已经不亲自讲课了, 今年有几所学校在用《构建之法》讲软件工程,我用这本书的稿费在网上招聘了一些有实际工作经验的助教,让他们和任课老师合作,一起改进教学。 我就是看看同学们的博客, 给老师和助教出些主意。 都是通过 cnblogs 或者微信来保持联系。 希望每一年都有改进。 

不必想太多权衡, 既然教了课,写了书,就要做到最好。
POSTED @  2015-05-16 12:00    回复引用
3.拜读了您的《追忆编程之初》这篇文章后,我了解到您当时的庞老师和家庭对您的影响是很大的。那么您有没有想过除了计算机,您可能会做什么?在学习计算机知识的过程中,是“老师领进门,修行在个人”还是老师的教学方法和风格更重要呢?

当然可以做很多别的事情, 但是你看看IT 行业的发展,我想即使我做别的工作,也是会和IT 行业有关系的。 

大学生是成年人, 要对自己负责,不能怪老师,家庭,教务处,学校,社会浮躁的风气。。。 所以 - 在学习计算机知识的过程中,自己的决定最重要。 看看这个:http://www.cnblogs.com/xinz/archive/2011/12/03/2274445.html
POSTED @  2015-05-16 12:05    回复引用
4.经过这么多年的将兴趣转换成职业后,您对计算机编程的感觉是否还如当年一样热衷?如何在繁重的工作压力下,保持初心呢?

当工作很有意思的时候,就不是太大的压力。 我虽然一直在一个公司,但是换了好几个不同的部门,每次都重新学习,多数情况下还能做出一点成绩,和团队的成员相处得不错。 我换部门之后,还有一些同事想跟我一起走,说明我人还不错。  

现在还有大学生来请教 “生涯”的问题, 我觉得挺好的。 

“初心” 这个东西,我没太多想。 小孩子很容易被人忽悠的,我小时下围棋,也没有老师,就自己看书学,不料想打入了全市前16名还是32名,获得本市乙级棋手称号 (据说高考可以加 5 分),我老爸说,如果大学有围棋系,你就可以下, 否则不能下棋,要好好学习!

我高考报志愿的时候,老师说, 生物学会大发展,下个世纪的科学! 我觉得计算机也不错,还有某个学校的招生老师说, 你来学数量经济学吧,以后可以。。。。 我有一天放学路上,看到我的语文老师生急病被拉到医院,我当时想学医也很有用。。。 结果我们班主任说, 医学类招生水很深啊,你别去! 

结果,我第一志愿是生物,结果分数不够高,去了计算机系。 :)  

写程序的确还是很好玩的。
POSTED @  2015-05-16 12:26    回复引用
5.您当初是如何得到现在这份工作的呢?似乎在加入微软前,你是从事商用Unix、GPS/GIS软件开发和测试工作的,那么您出于什么考虑来到了微软呢?

http://blog.sina.com.cn/s/blog_4caedc7a01000bbs.html 这个说了我面试微软的经历。
POSTED @  2015-05-16 12:30    回复引用
6.您对自己有过什么发展规划吗?

有过。
POSTED @  2015-05-16 12:31    回复引用
6.现在这份工作您是否感兴趣?什么最吸引您,让您有成就感?又是否有什么具有挑战性?

有兴趣,也有一定的成就感。挑战太大了。但是也别着急,慢慢找到办法,持续改进。
POSTED @  2015-05-16 12:36    回复引用
7.计算机知识更新换代快。从事这一行业的人应该如何不断更新自己的知识库呢?自学或者其他什么方式?

不快啊。。。 几十年前就出现的的Unix家族,OO 的思想,VIM,Emacs 工具, C 语言 现在还继续大行其道,很多人还在科普这些东西。 例如 http://coolshell.cn/articles/5426.html 

把你感兴趣的事情做出来, 做到最好,就可以啦。 在这个过程中,缺啥补啥。
POSTED @  2015-05-16 12:43    回复引用
8.俗话说,隔行如隔山。听说IT行业内也是如此。不同方向的人才一般一直专攻一个方向还是会有所转换?是否容易呢?

我倒不觉得隔行如隔山, 你看现在做英语培训失败的,说笑话的,做空调的,有嫌疑跑到国外躲避的,,,, 都可以开发布会要做最好的智能手机了。 他们翻山很容易啊。 

你只要选一个方向,一直专攻,到碰到困难的时候,就知道是要换,还是要继续了。 当你到了那个地步,自然就有解法。
POSTED @  2015-05-16 13:03    回复引用
9.从事这份工作应该具备哪些知识、技能和素质呢?

这样的问题。。。 我觉得下面这些很重要,是一个纲要, 纲举目张。
离散数学
形式语言与自动机 & 编译原理
一门基础编程课
操作系统
软件工程
还要具备这个素质: 
自己写一万行代码,混在别人写的10万行代码中,还能愉快地工作。
POSTED @  2015-05-16 13:07    回复引用
10.您觉得本科时学生最重要的是需要学习什么?学校开设的哪些课程对进入这一行业特别有用?需要什么兼职或者实习机会累计经验呢?

好像回答过了:
http://www.cnblogs.com/xinz/archive/2011/12/03/2274445.html
POSTED @  2015-05-16 13:08    回复引用
11.有人说,考研的不是特别热爱科研的就是逃避现实的懦夫。您怎么看?工作三年等于读研三年吗?

讨论问题, 不必 搞”懦夫“ 这种标签。 趋利避害,人之常情。这些问题不能用 1 | 0 这样的结论。 

的确,有些人是主动考研,有些人是因为工作不好找而考研。 有些人读了硕士,考虑各种出路,就读个博,读博之后,考虑了各种出路,就留校。 后来一些人就当了学生的就业指导 或者 大学生创新创业辅导员, 这是人间喜剧,值得好好品味。
POSTED @  2015-05-16 13:21    回复引用
12.您的大学生涯是如何度过的呢?在韦恩州立大学您又接触了怎样不同的教育呢?

大学,一袋烟的功夫,就过了,就像北京的春夏之交那么短,然而总是有些回忆挥之不去。

那时候,北大的老师挺不错的,由于没有PPT 和投影仪, 老师都写板书,你可以看到一些推理的过程。 有一个老师,一上课就开始板书,一直到最后, 大家都刷刷地抄笔记。。。 我当时挺不爽的, 现在想想,这也许是她能做到的最好水平了,也不容易。 

我工作几年后, 去 Wayne State Univ. 读硕士 ,由于有工作的经验和感悟,知道要学什么,在什么地方投入,所以结果还不错。 它是典型的美国公立大学,而且还坐落在底特律的市中心, 底特律地区还是美国中东裔移民的最大的居住地之一, 我还认识了几个从约旦,巴勒斯坦来的同学。 在这个地方对美国会有更深的了解。 我很快地拿到了所有学分 (好像都是A),写了论文,就离开了。 我的硕士指导老师还想让我在那里读博士, 但是我婉拒了。 

当时我也想搞个名校的博士,但是别人不理我 :) 

我的导师和我还时不时有联系,他也是搞软件工程的,最近还出了一本书:  

http://www.amazon.com/Software-Engineering-Practice-Innovations-Development/dp/1439841225/
POSTED @  2015-05-16 13:38    回复引用
13.对于进入这一行业,学校专业力量是否重要?985相比211所占优势有多大呢?想进好一点的公司或高校深造,211学历会不会直接先被刷掉呢?

这个看个人。 不太看学校的级别。 

我个人不清楚 985 和211 的含义。 当然可能 ”级别“ 高一点,但是级别能说明啥? 厅级,军.区.级,政.治.局.常.委都有人尸位素餐,或犯下大数据的罪行,贪污的数目都不能用16位整数表示, 你说级别能说明啥? 

当然, 从统计意义上,我们可以说某个三本学校的学生的优秀的”概率” 稍低,但是在IT 专业的学习上, 大家几乎都是平等的。 人生的目的,就是要打破别人给你定义的统计意义。 

你如果有持续更新的技术博客和一定质量的源代码库 (github),你就比99% 的学生都强了。
POSTED @  2015-05-16 13:50    回复引用
14.您认为这个行业是否客观存在性别差异问题?您的同事、学生中女性大概占多少呢?

差异就是客观存在的。 护士,厨师,幼儿园老师,建筑工人,某个偶像的脑残粉。。。 都有差异。

我周围的同事大约女生有 1/3 - 1/4 吧, 考虑到大学 IT 专业的男女比例,这个数字说明, 只要努力,女生也能学得比男生好 (统计意义上),找到很好的 IT 行业的工作。 

还是那句话,把自己的事情做好,别想太多统计意义。
POSTED @  2015-05-16 13:56    回复引用
15.您能给我们描述下这个行业当前的现状吗?未来的前景又如何呢?

现状令人惊喜地好
有些学生大学自己就没写过1000 行程序,结果也能找到工作。我真是又惊又喜, 以惊为主。 

前景不错。 
你看一个小小的例子: http://www.microsoft.com/microsoft-hololens/en-us
POSTED @  2015-05-16 14:00    回复引用
16. 您对后生有什么寄语和忠告吗?

写一万行代码,再说其他。
POSTED @  2015-05-16 14:03    回复引用
您可能有感兴趣的文章
(转)全球15个顶级技术类博客

全球15个顶级技术类博客

恭喜我的同事丁宇入选年度 IT 领军人物

从程序员到技术总监,分享10年开发经验

未来IT行业的掌控者