Jon Skeet 谷歌软件工程师,微软资深C# MVP,拥有10余年C#项目开发经验。自2002年来,他一直是C#社区、新闻组、国际会议的活跃技术专家和Stack Overflow总排名第一的用户,回答了数以万计的C#和.NET相关问题。Jon Skeet著有《深入理解C#》,他的博客:Coding Blog。
作品选读: 使用async/await进行异步编程
以下摘录了一些meta stackoverflow上的"Jon Skeet Facts"(XXX facts是国外流行的编段子游戏),请大家感受一下:
- Jon Skeet的代码不遵守编码规范,它就是编码规范。
- Jon Skeet是唯一在StackOverflow上总排名超过Jon Skeet的人。
- 并不是用户接受了Jon Skeet的答案。而是宇宙把这些答案作为正义和真理接受了。
- Jon Skeet的最新项目是完全在Microsoft Paint里完成的,就是为了好玩。
- 当Jon Skeet的代码没有通过编译的时候,编译器就会道歉。
- Jon Skeet从来不用修改器控制软件,他的代码不需要修改。
- 如果你在Google上搜索guru,Google会问“你要找的是Jon Skeet吗?”
- (此条为2011年的留言)Jon Skeet已经写了一本关于C# 5.0的书。三年后,Anders Hejlsberg会打开这本书,看看语言设计团队做的对不对。
- 高德纳有一件T恤上面写着“Jon Skeet是我的老乡”,他在聚会的时候会穿出来炫耀。
- Jon Skeet就是旅行商。只有他知道最短路径。
- Jon Skeet的Nice Answer徽章,比你的徽章还多。
- Google其实就是躲在代理服务器后面的Jon Skeet。
虽然是编段子,但这位大神的功力可见一斑。还等什么,快来提问吧!最终入选问题的提问者,将获得图灵社区送出的图灵电子书一本。
往期活动回顾:
Pragmatic Bookshelf创始人Andy Hunt访谈问题有奖征集,问题入选的获奖者有:yearningjustice,dlitchi,andor_chen,bzfeixiang001,2gua
《算法帝国》作者Christopher Steiner访谈问题有奖征集,问题入选的获奖者有:lt,putin123456,邓国平,2gua
JVM专家Charlie Hunt访谈有奖问题征集,问题入选的获奖者有:Ada_liu_1987,2gua
《风投的选择》作者Tarang Shah访谈问题有奖征集,问题入选的获奖者有:lt,fdy1045,The Spider,2gua,yearningjustice
1. C#,或者说是.Net,几乎只能在Windows平台运行,当然,Linux下的有Mono,但似乎前景及风险使得不那么让开发者放心,您认为.Net是不是应该发展跨平台趋势呢?
2. 您的C#水平为什么这么高?怎么练就的呢?有何方法建议吗?
3. WinJS的跨平台支持,真的这么完美吗?
4. WP的发展,我现在持悲观态度,您呢?
5. 另外一个不是问题,一定要帮我转达:C#的语法确实做到了优雅、便捷与规范三者的完美结合。
另外c#可以跨平台,是否能开发android应用?
2.微软现在将9寸以下wp授权费降为0,这样势必提高厂商对于wp8的支持,更多人加入c#阵营中,您觉得微软会不会提供跨平台的开发工具。对于习惯使用mac的人来说,再去使用windows 是一种痛苦。
1、对于初接触C#的新人,该如何有效率的学习C#并打好深入学习的基础呢?
2、有其他语言基础或没有其他语言基础的两类对C#感兴趣的初学者,大神分别有什么好的学习建议?
1.为什么对“微软”的C#最熟悉的资深软件工程师待在“谷歌”?
这个疑问或许“背景”很深,以至于引发了以下一系列疑问:
2.谷歌里面会存在使用C#的项目吗?If (true),请参考问题3;else,请参考问题4。
3.能透露一下这些项目的情况吗?在进行这些项目的同时,您又是如何在时间、精力上保证您一直处于“Stack Overflow总排名第一的用户”这个地位的呢?说句玩笑话,您的工作不会就是“回答Stack Overflow上的问题”吧?
4.如果公司没有环境学习或使用自己喜欢的编程语言或工具,您能提供哪些有益的建议?如何在公司受限环境下学习或使用“敌对”公司的编程语言或工具?
5.您对Anders Hejlsberg设计的C#语言最不满的地方在哪里?已经存在的哪种语言让您感觉,不存在或者说已经解决了C#中的这些问题?