说出来自己都有些不信,在ThoughtWorks工作的这段时间里,除了开发,我做得最多的事居然是招聘:电话面试、Code Review、Office Interview。所以,我有机会接触到更多的人。
我参与的招聘主要是面向有工作经验的人,所以,许多应聘者都是有多年的开发经验,在国内的情况下,不少人便拥有了“架构师”、“开发经理”之类的头衔。也正是“高人一等“的头衔,让他们拥有了很强的自信心。自信是一件好事情,不过,自信需要建立在一个正确的标准之上的,但是,标准通常是别人制定的。
最近面试的感受让我想起一个从前的同事。他的自我感觉非常好,但别人对他的评价却非常差。他认为自己的工作已经做得很不错了,但是别人对他却是怨声载道。问题出在哪呢?就在于不同的评价标准。以他自己的标准来看,他认为自己做得很不错,该做的工作都做出来了,但别人不这么看,从代码质量上来说,他的代码除了能运行外一无是处,工作上进展缓慢,态度上极其懈怠,没人敢把重要的事情交给他……不过,这位兄弟浑然不知,依旧特立独行。
当然,这个同事的例子有些极端,我所接触到的应聘者在个人能力上都要强出他许多,在原来的公司得到的评价也很不错。但是,同我那位同事的“事迹”有着些许类似之处。这些顶着不错头衔的应聘者想来在自己的公司都做得不错,但是,那是那种“不错“是建立在他们的标准之上,而不是我们的,作为招聘方的我们自然要拿自己的标准来衡量。所以,拿到他们认为写得不错的代码,往往会被我们找出许多问题;他们谈到自己对技术很有兴趣时,我们却认为他的表现不足以支撑他的表达。真的是我们吹毛求疵吗?我不这么认为。我们有自己的选择标准,不过,我认为这些标准只是建立在一些软件行业的共识之上的。有一个例子,一个工作时间并不长应聘者我们给了他不错的评价,包括他的代码和他的表现,而他在原来的公司只是一个普通的开发人员,我们就此问题聊过,原来他的知识除了自己的实践,更多是来自于书籍和网络。我想我是另外一个例子,因为我得到知识的方式和他是类似的。由此可见,这些东西并不是秘笈,只是一个程序员应该具备的。
和一个应聘者聊天时,我们问他,他做的各种设计上的决策是否要和周围的人共同讨论,得到的答案出乎我们的意料,他周围的人大多是刚毕业不久的新手,所以,很难给他什么帮助。或许,这就是这些应聘者很容易脱颖而出的一个原因了。周围的人在这个领域并不是很有经验,或着,对编程并不是那么感兴趣,只是工作而已,或者,把更多的精力放在业务上,至于编程,能完成功能即可。只要有心,在这种环境下超出平均水平还是很容易的。自负一些的说,这种情况,我在东软的时候也遇到过,我参加工作不长时间,能在编程方面上给我指导的人就很少了。但是,因为经常和Darwin、founder_chen等人交流,所以,我的眼光从来就没有局限在公司或部门的范围之内。
和这些应聘者聊天,我们都会问一些类似的问题,他们会上哪些网站,会与哪些人交流。我们得到的结果往往是这些人会上一些技术网站,却几乎很少与人交流。所以,我们不难发现出现这种标准不一致的原因。因为交流不足的原因,他们心目中的标准和更多人的标准之间存在某些不一致。在一个公司,在一个部门,做到“不错“相对容易,但是,这样局部的最优并不是真正的最优。一个和我结对编程的应聘者曾对我说过,他认为自己的代码耦合度已经很低了,只不过,我认为耦合度应该更低而已。
眼界决定了一个人能够到达的最高高度,尽管可能穷尽一生也无法到达,但至少不会让人固步自封。只满足于在局部最优,会影响到一个人的进步。不过,既然能够做到局部最优,通常意味着这个人的个人能力不错,所以,如果能够换一种思路,打开自己的思维,更包容的接纳别人的好东西,相信可以取得更大的进步。
分享到:
相关推荐
"喜欢的就下,不喜欢也别踩,保持中华民族美德"是一句友好的提示,鼓励下载者根据个人需求选择资源,并尊重他人的劳动成果。 stdlib是可能的库文件名,通常在UG中,stdlib代表“标准库”。这个库可能包含了一系列预...
山西省煤矿安全质量标准化新标准。详细的资源描述有机会获得我们的推荐,更有利于他人的下载。
C++语言ISO标准文档是C++编程语言的官方定义,它详细阐述了语言的语法、语义以及程序...阅读并理解标准文档中的内容,可以帮助开发者避免常见的陷阱,提升编程效率,同时也为参与开源项目或与他人合作打下坚实的基础。
- CAD软件支持导出各种格式的文件,如DWG、DXF、PDF等,方便与他人分享和协作。 4. **图纸的标准化**: - 标准化图纸有助于确保不同国家和行业的设计师之间能够有效地交流设计意图和要求。 - 标准化也确保了打印...
- 输出与发布:导出为PDF、JPG或其他格式,或者发布为Web服务供他人访问。 总之,ArcGIS标准分幅图制作与生产涉及到数据组织、投影选择、图层设计、地图布局等多个环节,对于理解和掌握GIS技术,尤其是土地管理和...
使用标准的个人或单位需要自己确保在使用过程中不侵犯他人专利权。 4. 标准的主要差异包括新增的定义、改进的浪涌电压波形和电流波形、耦合/去耦网络的规范、EUT(被测设备)端口的电压/电流波形规定、耦合/去耦...
1. 目的性:体系应紧密围绕企业的战略目标和业务需求,避免盲目模仿他人的标准体系。 2. 集成性:标准体系中的各项标准相互关联,共同作用,形成一个完整的系统。 3. 层次性:体系由多个层次的标准构成,高层标准...
它是根据GNU自由文档许可证发布的,允许他人复制、分发或修改此文档,只要遵循许可证条款即可。 #### 保持自由软件的自由性 **2.1 指涉专有程序** 当提及专有软件时,应避免宣传这些软件,尤其是在GNU项目的文档...
* 本部门人员的工作出现重叠时,需要他人代劳,按本人的所得与他人协商调配。 工程名称、项目名称、收费标准、提成金额、工程名称、项目分配比例分配金额(元)、收款人签名备注批准等信息对于技术标收费标准的制定...
- **软件经济权利的转让使用**:软件著作权人可以通过签订书面合同的方式将其经济权利转让给他人。这种方式可以包括卖出、赠与等多种形式。转让后,受让人成为新的著作权主体,但软件的保护期不变。 - **计算机软件...
9. 团队合作与沟通技巧:即使是在考核中,也可能会涉及对被考核者在团队环境中与他人合作和沟通的能力进行评估。 在了解上述知识点后,关于给出的文件内容部分,我们只能猜测这些看似随机的数字和字母序列可能是一...
这意味着,虽然标准为企业提供了规范,但企业自身在生产过程中还需要注意规避侵犯他人专利权的风险。 标准的制定过程中,由多家企业、院校和研究机构共同参与起草和评审,确保了标准的全面性和权威性。标准的主要...
由于提供的文件信息内容非常有限,具体到知识点的部分内容,我无法提供具体详细的分析。但可以基于标题和标签中提供的信息...此外,理解标准库的使用还有助于在阅读和维护他人代码时,更好地理解和利用已有的代码资源。
《心理健康标准研究的发展》 心理健康是现代生活中的一个重要议题,它不仅关乎个体的生活质量,也影响着社会的整体和谐。...了解和应用这些标准,有助于我们更好地理解自己和他人,营造一个更健康、更包容的社会环境。
"改良Barthel指数评分标准" 改良Barthel指数评分标准是由Shah等人于1989年在BI(Barthel Index)的基础上改良而来的评分标准,旨在评估个体的独立生活能力。该标准包含10个项目,每个项目的评分标准均分为5级,分别...
美国保险业试验标准 UL 484 ...购买单用户版本电子标准的用户可以复制标准页供他们自用和/或与他人共享。购买多用户版本电子标准的用户可以在局域网文件服务器上或多台用户计算机的永久存储器上存贮标准的一份复本。
### GNU编码标准详解 #### 引用私有程序 在GNU编码标准中,明确禁止在任何情况下引用或模仿私有程序的源代码,包括Unix或其他专有软件的代码。这一规定旨在鼓励创新和原创性,避免潜在的法律纠纷。开发者被鼓励...
面试官会从细节处观察候选人的礼仪,如是否轻轻关门,以此判断其对他人尊重的程度。 再者,逻辑应答是考核的关键环节,占30分。面试官将评估候选人是否能准确理解问题,并迅速给出回应。流畅性、无明显停顿和措辞...
同时,矿工也需要接受相应的培训,了解和掌握这些标准,以便在日常工作中遵循相关规定,保障自身和他人的安全。 综上所述,煤矿安全标准不仅关乎技术细节,更关系到矿工的生命安全和整个行业的健康发展。通过持续...