引用:http://www.cnbeta.com/articles/166297.htm
感谢西部数码虚拟主机的投递
新闻来源:开源中国
也许你已经知道了,我们正在招聘最优秀的程序员。不错,每个人都这样说。但是我们的程序员能打败你们的——任何时候。比如,米奇虽然只有5英尺高,但他是一个有相当实力的击剑手。维托尔德以前是一个6’3″的职业冰球选手。内特喜欢以丢匕首为乐。当然,他们都是很有水平的程序员。
发现这些人才,并不是你好好上班就能完成的事。事实上,我生活的一半时间都花在了上面,而丽莎差不多投入了她全部的时间。我们有一支招聘大军,搜遍世界任何一个角落,没有一份简历漏掉。总共算起来,我们有大量的简历。很多我们根本不看,因为简历——说实话——完全没有价值。相反,我们把所有的重点都放在了 几个关键问题上,我们会问所有的应聘者,每个问题的主旨都是要揭示一个关键信息:这是我们真的想要的人吗?
你知道,经验是廉价的。只要有时间,你就能有经验。技术本领难求,但事实上只要你努力就能得到——很多人都能做到。但是态度就不一样了。你要么
有,要么没有。我们要找的是对编程有热情的人,他们离不开编程。他们大多是大学之前——有些是中学之前——就开始编程了,而且一开始就停不下来。他们开发
各种程序,从汇编到jQuery,从个人电脑到移动手机,从复杂的底层计算图形到高端的社交网络。他们各个领域无所不至。
无所不至,但是,不包括
.NET。
让我来解释一下——.NET是一个很不错的语言。它很新潮,很独特,各种花哨的东西应有尽有。如果你要是开发Windows Mobile 7
应用(统计数据显示你应该不是),它应该是你的不二选择。选择
.NET 也是一种选择,如果有谁要做这样的选择,我不会阻止,但要问一声“为什么?”
不要误解我的意思:.NET
在你的简历上并不意味着一个大红叉。但在电话筛选中的确会引起我的疑问,其中的理由让我们用个开心的比喻来解释:
用 .NET
进行编程就像是在麦当劳做烹饪。那里有全套神奇的设备能够自动的造出所有的东西。只有你按一下正确的按钮,跟着提示灯的指示,你就可以批量的制造出完美无缺的1.6盎司的汉堡,比地球上的任何其他人都要快。
然而,如果你想做出一个1.7盎司的汉堡,很抱歉,你做不到。很简单,没有这样的按钮。
馅饼是预先做成了那样的尺寸。它们做出来之后就被冷冻,所有你无法把它们揉到一起做成其它尺寸,解冻机和烹饪机是一体的,你没有办法在它们之间进行拦截。
麦当劳的厨房产出的食品精确的和麦当劳的菜单保持一致的——这种模式使你的大脑不需要任何的思考。可是,它不能偏离菜单,对烹饪机器的任何你妄想的压挤变
形都会导致它停止工作,而被送回返厂维修。
然而,我们要找的是另外一种人。一种能够用削尖的树棍在野外篝火上烧烤松鼠的人——那是在深山老林里为了生存而捕捉并剥了皮的松鼠。我们不需要
快餐店厨师长,我们要的是由野狼带入文明社会的《苍蝇之王(Lord of the
Flies)》,在堆满铜钱底壶和精选香料的法国厨房里喂养大的人。我们要的人不仅仅能做汉堡,他要能够从无到有做出任何东西。
你也看见了,微软是特意这么做的(而且非常成功)。.NET要跟其它所有东西都表现出尽可能的不同,让程序员们远离细节,这样就导致他们完全彻
底的依赖微软神奇的编程工具套件,让这些工具替他们思考。微软早在舞台上只有他一个演员时就这样做,明确的使这些东西要么很难移植到非Windows平
台,要么看起来很难实现,以此来保持他的垄断地位。
这种做法——或者这种对立的思维——导致了无数的分歧。小的方面,比如在文件路径中使用反斜杠,而不是像其它经典系统中使用正斜杠,或在
DirectX中使用左旋坐标系统,而不是使用自从计算机诞生以来就采用的右旋坐标系统。大的方面,比如通过无数的分层把网络架构搞的晦涩难解,使人们很
难想象出字节在网络中如何传输的。还有成百上千这样的事情:他们的开发工具在你没有写任何代码前就先生成了一大堆复杂的文件,笨重的服务器上本来对于任何
人只需要敲几下键盘的操作却非要启动一个远程的GUI终端,那是一个对开源许可协议过敏的编程文化。这样的事情举不胜举。
这些并不会让你成为一个“差程序员”。如果你只想尽快的做出一个1.6盎司的汉堡,把余生奉献到无尽的系列菜单上,那所有的这些特立独行对你来说不会有任何影响。但是,每天你在那种厨房里的日子并不是真正的厨房生活,学不到如何做真正的食物,写不出真正的代码。
更糟糕的是,在微软厨房里学一天的东西需要两天去忘记,我是说,一旦你心安理得的走上了.NET的事业道路,你很难再走回头路。因为你被深深的
桎梏到了这些工具和技术里,而这些工具和技术跟 .NET
之外的东西毫不相干,这样一来,对于一个创业公司来说,你实际上没有什么价值,你的这些年就如南柯一梦。
那么,这篇文章是要告诉你什么?两个事情:
- 如果你想着在一家创业公司工作,别用.NET。它会让你不受欢迎。
- 如果你创办了一个公司,想招聘真正的人才,留心那些简历上有
.NET 的人,问他们为什么要写上它。
这些听起来很刺耳,但却是事实。有时候我们只有松鼠可以吃,我们需要能把它做出好的味道。
<script></script><script></script><script></script><script></script><script></script>
分享到:
相关推荐
军用短波通信美军标准中文译稿,带书签 可用于研究短波通信系统的调制/解调标准 mil-std-188-110c标准的翻译稿,附录B暂缺
药典翻译USP29-643 总有机碳 中文译稿.doc
2. ADC(模拟数字转换器):STM32F1集成了多通道ADC,可用于采集模拟信号并转换为数字值。开发者需要注意配置ADC的采样时间、分辨率、序列和触发源,以满足不同应用的需求。 3. USART(通用同步/异步收发传输器):...
### iOS Game 试译稿知识点概述 #### 一、概览 本章节主要介绍iOS游戏开发中的图形绘制技术,特别是如何使用UIKit与Core Graphics框架来完成基础图形的绘制。此外,还介绍了如何处理用户交互、动画效果制作以及利用...
【译稿质量要求】 在IT行业的翻译工作中,确保译稿质量是至关重要的。这份文档详细规定了翻译稿件的标准和格式,以确保最终的译文既忠实于原文,又符合中文的语言习惯。 一、体例规范 1. 翻译稿件必须以Word排版...
数据库开发商和开源开发者都是PostgreSQL的热心拥护者。...本章我们将设置场景为本书的剩余部分并提供一些关于数据库的概括性背景知识、不同类型的数据库、为什么他们非常有用以及PostgreSQL在哪些地方符合这些要求
RFC3265中文译稿详尽地介绍了SIP协议中事件通告扩展机制的关键概念和操作流程,为构建灵活、高效的SIP应用奠定了坚实基础。通过理解文档中的核心术语和节点行为,开发者可以更好地设计和实施支持异步事件通知的SIP...
IEC 62321-4 2013 中文译稿.pdf
《工厂物理学》中文译稿 2.rar 《工厂物理学》中文译稿 2.rar
TCP/IP协议中文译稿,对英语基础不好的同学很有用的哦。
Reverse Engineering Code with IDA Pro第七章中文译稿
REACH法规第四卷译稿-4.doc
药典翻译USP29-1231 制药用水 中文译稿.doc
都是一些关于LWip的东西。。LwIP协议栈的设计与实现_中文译稿.pdf
标题 "IEC 62321-4 2013 中文译稿.rar" 指向的是一份国际电工委员会(IEC)的标准文档,该文档的中文翻译版,具体为标准的第4部分。IEC是全球性的非政府组织,致力于制定和推广电气、电子和相关技术领域的国际标准。...
药典翻译USP29-1251 分析天平称重 中文译稿.doc
《工厂物理学》中文译稿 1.rar 描述美国制造业。
ISO 45001 2018 中文译稿 职业健康安全管理体系 要求.pdf