|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
今天去面试,被问到C#中的new关键字,看了那么多的书对new关键字还是有一定认识,回来又把new复习了一遍,发现了许多以前还不知道的细节。 大概你已晓得了,我们正在雇用最优异的程序员。不错,每一个人都如许说。可是我们的程序员能打败你们的——任什么时候候。好比,米奇固然只要5英尺高,但他是一个有相称气力的击剑手。维托尔德之前是一个6’3″的职业冰球选手。内特喜好以丢匕首为乐。固然,他们都是很有程度的程序员。
发明这些人才网,并非你好好下班就可以完成的事。现实上,我生存的一半工夫都花在了下面,而丽莎差未几投进了她全体的工夫。我们有一支雇用雄师,搜遍天下任何一个角落,没有一份简历遗漏。统共算起来,我们有大批的简历。良多我们基本不看,由于简历——说假话——完整没有代价。相反,我们把一切的重点都放在了几个关头成绩上,我们会问一切的招聘者,每一个成绩的大旨都是要展现一个关头信息:这是我们真的想要的人吗?
你晓得,履历是便宜的。只需偶然间,你就可以有履历。手艺伎俩难求,但现实上只需你勉力就可以失掉——良多人都能做到。可是立场就纷歧样了。你要末有,要末没有。我们要找的是对编程有热忱的人,他们离不开编程。他们年夜多是年夜学之前——有些是中学之前——就入手下手编程了,并且一入手下手就停不上去。他们开辟各类程序,从汇编到jQuery,从团体电脑到挪动手机,从庞大的底层盘算图形到高真个交际收集。他们各个范畴无微不至。
无微不至,可是,不包含.NET。
让我来注释一下——.NET是一个很不错的言语。它很新潮,很共同,各类花梢的工具包罗万象。假如你如果开辟WindowsMobile7使用(统计数据显现你应当不是),它应当是你的不贰选择。选择.NET也是一种选择,假如有谁要做如许的选择,我不会制止,但要问一声“为何?”
不要曲解我的意义:.NET在你的简历上其实不意味着一个年夜红叉。但在德律风选择中切实其实会引发我的疑问,个中的来由让我们用个高兴的比方来注释:
用.NET举行编程就像是在麦当劳做烹调。那边有全套奇妙的设备可以主动的造出一切的工具。只要你按一下准确的按钮,随着提醒灯的唆使,你就能够批量的打造出十全十美的1.6盎司的汉堡,比地球上的任何其别人都要快。
但是,假如你想做出一个1.7盎司的汉堡,很抱愧,你做不到。很复杂,没有如许的按钮。馅饼是事后做成了那样的尺寸。它们做出来以后就被冷冻,一切你没法把它们揉到一同做成别的尺寸,冻结机和烹调机是一体的,你没有举措在它们之间举行拦阻。麦当劳的厨房产出的食物准确的和麦当劳的菜单坚持分歧的——这类形式使你的年夜脑不必要任何的思索。但是,它不克不及偏离菜单,对烹调呆板的任何你妄图的压挤变形城市招致它中断事情,而被送回返厂维修。
但是,我们要找的是别的一种人。一种可以用削尖的树棍在田野篝火上烧烤松鼠的人——那是在深山老林里为了保存而捕获并剥了皮的松鼠。我们不必要快餐店厨师长,我们要的是由野狼带进文化社会的《蝇王(LordoftheFlies)》,在堆满铜钱底壶和精选喷鼻料的法国厨房里豢养年夜的人。我们要的人不单单能做汉堡,他要可以从无到有做出任何工具。
你也瞥见了,微软是特地这么做的(并且十分乐成)。.NET要跟别的一切工具都体现出尽量的分歧,让程序员们阔别细节,如许就招致他们完整完全的依附微软奇妙的编程工具套件,让这些工具替他们思索。微软早在舞台上只要他一个演员时就如许做,明白的使这些工具要末很难移植到非Windows平台,要末看起来很难完成,以此来坚持他的把持位置。
这类做法——大概这类对峙的头脑——招致了有数的不合。小的方面,好比在文件路径中利用反斜杠,而不是像别的典范体系中利用正斜杠,或在DirectX中利用左旋坐标体系,而不是利用自从盘算机出生以来就接纳的右旋坐标体系。年夜的方面,好比经由过程有数的分层把收集架构弄的流畅难明,令人们很难设想出字节在收集中怎样传输的。另有成百上千如许的事变:他们的开辟工具在你没有写任何代码前就师长教师成了一年夜堆庞大的文件,粗笨的服务器上原本关于任何人只必要敲几下键盘的操纵却非要启动一个远程的GUI终端,那是一个对开源允许协定过敏的编程文明。如许的事变不胜枚举。
这些其实不会让你成为一个“差程序员”。假如你只想尽快的做出一个1.6盎司的汉堡,把余生贡献到无尽的系列菜单上,那一切的这些挺拔独行对你来讲不会有任何影响。可是,天天你在那种厨房里的日子并非真实的厨房生存,学不到怎样做真实的食品,写不出真实的代码。
更糟的是,在微软厨房里学一天的工具必要两天往健忘,我是说,一旦你问心无愧的走上了.NET的奇迹路途,你很难再走转头路。由于你被深深的枷锁到了这些工具和手艺里,而这些工具和手艺跟.NET以外的工具绝不干系,如许一来,关于一个创业公司来讲,你实践上没有甚么代价,你的这些年就如春梦一场。
那末,这篇文章是要告知你甚么?两个事变:
- 假如你想着在一家创业公司事情,别用.NET。它会让你不受接待。
- 假如你兴办了一个公司,想雇用真实的人才网,把稳那些简历上有.NET的人,问他们为何要写上它。
这些听起来很逆耳,但倒是现实。偶然候我们只要松鼠能够吃,我们必要能把它做出好的滋味。
如果英语好,口才好,加上女孩子的优势说不定有机会进去做做别的工具) |
|