为什么我不再做 .NET 开发

写这篇博客已经等待很长时间了。我最初开始做网站开发是使用ASP .NET 和 C# 技术。我很荣幸分别在2010和2011年被微软授予了“全球最有价值专家” (即MVP)称号。我想在等待荣誉过期到来之前离开.NET开发的世界。

我的职业生涯是伴随着.NET社区开始,我的文章近来很少被微软推荐。我可以想象到,相对于其他更让人好奇的C#文章,大家对曾经喜欢过我的 “Web Forms to MVC”热情已经消失。我没有失去什么,我会永远的感激.NET 社区,因为他们帮助我得到了现在拥有的东西。有几个原因导致我不在做专业的.NET开发。我将会在这篇博客中尝试去解释一下。

首先是第一件事。

我不得不退出我很有经验的.NET开发,虽然这些是非常美妙的事情。.NET社区非常的热情并且开放。.NET开发是我见过的男女比例最高的开发环境。这一现象的原因是显而易见的 :人。当我是新人时,他们都非常欢迎我,他们帮助我学习很多东西。我真不知道如何感谢他们。

这里入门的门槛很低,这里很少有“其实…”,更多的是“欢迎!” 我被我的朋友们的积极鼓励作出贡献。当我回到那里遇到很多人的时候,仍然称他们为朋友。我希望像一些前辈那样在将来带着更多人再回到那里。

愤怒的咆哮

我看到过很多人“退出”.NET开发世界。通常经常会引起一个很长的Twitter的战争,愤怒的留言,微软不支持他们的开发人员,导致他们的团队失败。工具很难用,语言的说明很荒唐,支持不够迅速,某人是个混蛋,等等。它总是让我回到留言板,很多人因此退出了网络。

人们退出的主要因素可能因为一些特别的原因,或者指南不明确,或者其他这种表面的原因,这是对微软做为一个商业公司的错误的理解。微软是为了赚钱的 公司。微软要为股东的利益负责。因此,C#、F#、ASP.NET 以及所有其他微软的框架/语言都是为了创造利润而经营。是的,我知道他们主要的收入并不是来自于这些,甚至不是来自于10,000美元的MS SQL的服务授权许可。无论如何,他们所有的雇员,部门,以及其他所有的公司人员都要给他们的董事会一个交代。

开发者们不能理性的对待,他们不会带领大家去做更完美的工具或者一个更好的社区。做为一个公司花钱为大家提供了大量资源,但是,最终,你的动力是在你所创造的东西中。

什么是我必须做的

好吧,做为一个开发者,微软在支持我。为我去拜访他们付费,甚至我得到了很漂亮的夹克。为什么要破坏这些东西呢?对我来说,这些是做人的一些基本准则。

我相信网络。我相信那些人。我相信人们已经创造了一些漂亮的东西,并且这些东西是取决于开发人员去构建并让它们渐渐变好。

在这个时代做为软件开发人员是一个特殊的荣幸,世界赋予了我一些东西,这是一份使命感。

本文作者:Sara J Chipps

 

我相信开源的东西,我相信在网络上去做是最好的东西的动机,并不是对我公司来说是最好的。做出这个决定一而再,再而三的花费了我很多钱,以及错过了 很多意识到的“机会”,但是我的灵魂依然是完整的,我相信我的这个想法,会与同类的男(女)人中一样,在思想的历史上是激动人心的时刻。

JavaScript 是免费的。JavaScript是开源的。 JavaScript是与我热爱相同东西的人创造的,关于这个社区的唯一答案是,他们的良心,以及驱动他们的那些东西。

对我来说,这些无可置疑的是我想要得到的东西。

那些人

我知道很多人不仅仅是.NET开发者,除此之外还致力于创建与微软相关的语言和框架。我不认为他们与我不同。我认为他们在努力的使他们能做和想做的 东西变得不同。我也在做同样的事情。我尊重他们,不仅仅因为他们是开发者,而且做为一个人和朋友去尊重。我永远的感激他们,因为他们介绍我到社区并且给我 介绍他们在做的网络开发。我期待着继续沿着同样的道路 ,建设一个美好的未来。

英文原文:Sara J Chipps   编译:伯乐在线 – 李岩

不是缺少人才,而是面试过程有问题

我刚刚开始在微软的工作,但面试的整个过程经常萦绕在我脑海里。我读了网上的一些文章,有些说要找到一个开发天才多么多么难。他们说有那么多人在找工作,但只有很少的人值得被雇佣。我不认为这是事实。

我经历了一些在西雅图地区的大公司的面试,但最终只拿到了一个 offer。但我认为既然我够资格在微软工作,我也能胜任其他公司的工作。然而仅有两家公司在电话面之后给了我面试机会。(我在这里仅仅是做了个假设:大型软件公司对他们雇员的技术要求是相似的。所以如果我足够聪明,微软想要雇佣我的话,那么 Google 或 Amazon 也应该想要雇佣我。我没有说微软的雇员能够获得一切他们想要的工作仅仅因为他们在微软工作。有些人会说是因为文化不合,而我要说的是在判断合不合适公司文化之前就被拒掉的情况。)

对我来说,这就意味着面试过程有问题。公司不应该筛选掉那些合格的应聘者。我明白为什么他们要这么做,但对我来说这简直就是一种浪费,而且对于那些找工作的人来说非常不公平。筛选掉那些不能胜任工作的人是另外一回事,然而仅仅因为面试的那天下雪了就筛选掉你,这是非常不合理的。

那么面试官们应该做些什么呢?也有一些关于面试技巧的文章。我最喜欢的面试方法是和某人签份合同,让他为公司做一个很小的任务。这样他们会真正的投入(因为你会支付给他们一部分钱),你也会知道这个人的工作情况怎么样。但是这样雇佣技巧并不可能在很大范围内开展。像微软这样一个星期就雇佣成百上千人的公司怎么可能在这方面做得更好呢?(他们雇佣了我,很显然他们不能改进了。)

我想公司可以做的第一件事就是冷静一点,让应征者去打动他们。我经过的许多面试都是技术性很强的,在最后有很少的提问空间,我也从来没有感觉到我可以发挥自己的特长。他们看来更在乎我是否可以写出复杂的算法,而不关心我实际能解决的问题。

我没有机会谈论我为一个国际连锁餐馆做的 iPhone 应用,也没有机会说起我建立的有超过 3 万人注册的网站,也没有机会谈论在我旧公司帮助建立的开发者博客。当然他们在我的简历上看到了这些,但他们没有听我深入的讲那些很棒的细节。我觉得有很多理由应该雇佣我,但在我经历的那些面试中我很难将它们展示出来。那么微软的那个面试呢?正是在那个面试中我展示的经历最多。

当然我并不是因为没有获得更多的 offer 而愤愤不平,真的不是。我明白我也犯了一些错误,而他们也不能雇佣每个人。我只是想告诉那些公司,不是没有天才在,因为大有人才在。他们只是需要用其他的方法来获得人才。

原文:fredandrandall   编译:伯乐在线唐小娟

Windows 8 将支持更多的编程语言

Windows 8已经支持很多的开发语言,包括常用的C++, JavaScript/HTML5, Visual Basic, Visual C#和XAML。然而,微软试图在下一代PC操作系统上添加更多的开发语言支持。这周举办的“ Lang.Next 会议”,微软透露将为开发者在Windows 8系统上支持更多的开发语言。

微软的开发部经理兼执行长官Martyn Lovell声称“希望开发商在最新的(WinRT)开发平台上创造开发更多语言”。

http://img.cnbeta.com/newsimg/120405/08192801592066109.png?tag=content;siu-container

微软最近几周接连在Windows 8的应用开发博客上发帖子说如何使用现有的开发语言创造”快捷和流畅”的Metro风格应用程序。增加新的开发语言可能更好的让开发者选择自己喜欢的自由开发Windows 8的应用程序。

http://img.cnbeta.com/newsimg/120405/0819291966343961.png?tag=content;siu-container

这周“ Lang.Next conference”会议之后,Lovell承认WinRT将为任何任何开发语言提供“家”,尽管有些开发语言不能完美兼容WinRT,但是微软希望在未来的Windows 8的应用程序中支持大部分的开发语言。

http://img.cnbeta.com/newsimg/120405/08193021202068136.png?tag=content;siu-container

Google CEO佩奇:Android 会越来越好

4月5日消息,Google CEO佩奇在接受彭博社采访时肤浅,Android还处在相当早的初期阶段,它会变得更好。

佩奇还表示:“Facebook上的朋友输入了许多、许多Gmail地址、但没输出地址,它们(指Facebook)声称用户数据中没有没有拥有这些(邮件)数据,这种说法值得怀疑。它完全不合理。”

简言之,佩奇认为Facebook声称用户数据中不包括电子邮件信息,这是不合理的。

在接受采访时,采访者问佩奇:“当你接管CEO职位之后,有一个目标,那就是让一些部门负上明确的责任、放开自主决策权,比如Android, 这些部门与其它部分独立开来。你是怎么做的?”佩奇称:“我想我们做得很好。许多年前,就会有一些赌注,比如Android、Chrome和 YouTube。我们也下了一些长远的赌注,它们也很成功。所有这些业务都疯狂地增长。最近又有一个赌注,那就是Google Plus,它也是长远赌注。我们进入还不到一年,它发展很好,超过预期。人们有不同的担心,我们会解决问题,我们有个好开始。”佩奇说自己在Google Plus有200万跟随者,还有许多人的粉丝比自己多。他指出:“明天就大过其它社交网,我不是这个意思,这也是不现实的。但它增长很快。”

在科技领域有许多大企业,比如苹果、Facebook、亚马逊,这些企业鲜有合作,为什么呢?佩奇认为大企业需要合作,Google曾乐于让即时通讯纵横网络,当时它与AOL有过密切合作,也就是整合GTalk和AOL即时信息。

过去,Google无疑是一家搜索公司,到了今天如何?佩奇认为这要看如何定义“搜索公司”的意思。他说过去与现在的Google的灵魂是一样 的。佩奇称:“我觉得我们一直与大规模技术有关:用技术帮助人,让人们生活更好,让社区更好。显然,我们的使命是组合全球信息,让它最终可接入、可使用, 我觉得在应该做的事上仍有许多不尽人意。”

进入社交网络是否值得,对此佩奇说:“绝对值得。”

摩托罗拉交易还没有结束,对于两家企业的未来,佩奇目前很难谈太多,但对于将来的机会很兴奋。他希望能推出让人惊讶的设备。至于摩托罗拉专利, 佩奇说Google本身就有很多专利,但没有用专利对付别人。他说:“对于我们来说,产业整体趋势是诉讼多于过去,这是一件悲哀的事。将许多钱投给律师, 以及此类事,而不是为用户打造好产品。”他说这些企业一般会走向自己生命循环的终点,它们对自然竞争的能力没有自信。

佩奇对三星Android平板很喜欢,他还曾使用摩托罗拉Zoom,也喜欢。佩奇说:“这些产品有好的体验,但会更好些。”他认为Android平板处在早期。至于Google是否会打造自己的平板,在网上直接销售给消费者。佩奇回应说:“无法对谣言置评。”

在Google头十年,它曾确定趋势、定位创新,佩奇一点也不担心未来。佩奇称:“我们比10年前大多了,有更多资源做事了。”

最近苹果宣布派息,Google会不会仿效,对此佩奇没有正面回应,只是说:“我想苹果的现金比我们多。”

据《乔布斯》一书记载,在佩奇担任CEO时,曾向乔布斯取经。佩奇说自己与乔布斯有联系。他补充说:“我不是说过去几年和他共处很多时间,只是 说有时会见见。”他说乔布斯要求会面的,当时乔布斯发了邮件,并说:“有空会会,谈谈吗?”佩奇称:“当然,我会过去的。”佩奇还说:“我后来才知他喜欢 花时间和家人呆在一起。对如何运营企业,他有许多有趣的见解,我们有许多时间在讨论这些。”

关于两家公司对Android的分歧。佩奇认为这只是各有各的利益,当有了明显的竞争者时会有这种感觉。不过佩奇认为不应该盯着竞争者,应该盯着如何让世界更好。

微软是第 17 位 Linux 贡献者

Linux基金会发布了2012年Linux开发报告(PDF),分析了Linux kernel 2.6.36到 3.2的开发者和贡献者。十大贡献者是:Red Hat、Intel、Novell、IBM、德州仪器、Broadcom、诺基亚、三星、Oracle和Google。而软件巨人的贡献排在在第17位, 该公司CEO曾声称Linux是一种癌症。微软工程师贡献了688个补丁,主要和Hyper-V虚拟机技术有关。排在前10的开发者是:Thomas Gleixner、Joe Perches 、Chris Wilson、David S. Miller、Axel Lin、Eric Dumazet、K. Y. Srinivasan、Johannes Berg 、Al Viro和Tejun Heo。