`
love~ruby+rails
  • 浏览: 849486 次
  • 性别: Icon_minigender_1
  • 来自: lanzhou
社区版块
存档分类
最新评论

不会编程的程序员

阅读更多

我想这让人难以置信,但是通过Twitter和电子邮件渠道蜂拥而来的报道表 明:许多参加程序员面试的求职者根本就不会编程, 看 看迈克·林最近的邮件就知道了:

为 啥程序员 都不会编程呢? 》 这篇文章让我改变了面试的方式。以前面试我开始都以营造融洽气氛为主。正如你提到的,事实证明这种方式太耗费时间了,大多数应聘者根本就 不会技术。因此我以技术问题作为开头来面试应聘者,刚开始的时候,问题的难度是从容易逐渐变难。后来我发现反过来的话,甄别应聘者的速度会快些,即难的问 题先问(前提是难的问题必须属于“工作必备技能”一类的问题)。多数面试仍然会花上20分钟作用,因为回答和评估仍然需要花上一些时间。但是这对于之前” 先营造融洽气氛“的面试方式来说一个相当大的改进,而且还可以通过电话方式来完成。

在读了你的文章之 后,我开始通过电话,网络会议方式进行编程面试,甄别不会编程的应聘者(也就是大多数人)所需时间降到了15分钟左右。

我写那篇文章的时候时间还是2007年,三年后当我再次听人说应聘编程工作的绝大多数所谓的程序员竟 然不能写一小段程序时,我震惊了,但是也并没有完全出乎我的意料。需要清楚的是,难是一个相对的词汇——我们不是指那种复杂的有如Google计算机专业 研究生难度的面试题。我们给应聘者做的都是一些极 其简单的题目 ,但是他们不会。这就相当于你想雇一位卡车司机,但是却发现90% 的应聘者竟然找不到油门和变速挡

我也同意,这有些疯狂,但是这样的事情每天都在发生,而且这是我们这个行业在招人时常见的问题。

你需要通过这种简单的技术面试题来筛选掉这些伪程序员的大军。 我在前面提到过的,通过电话筛选是个明智的选择。不过通过网络方式来筛选效果要更好,并且更自然些。


我还是非常不习惯通过远程共享对方电脑桌面的方式与应聘者进行网络面试。我在网上搜索 了一下类似“纸笔”方式的编程面试的工具,但是没有收获。所以我做了一件所有有自尊心的程序员都会做的事情。我自己写了一个 。伙计,花在这个程序上面 的精力很值!对每个应聘者的初期技术筛选所花的时间,我安排了15分钟。但是遗憾的时,我一般只需5~10分钟就能结束。如果他们能写 10行简单的 代码,我就会给他们安排一次真正的面试 。但是这种事情并不经常有,不过也好,至少我不会再浪费大量的时间了。


迈克加了一个声明,称他这个自制的编程测验工具并不是想秀一下他的编程能力如何。他需要一个这样的工具,所以他就写了一个——并且非常贴心的与大家分享 了。 或许除了这个还有其他的工具;你们大多数人都使用什么在线工具来筛选程序员?

三年后,我仍然想知道:为什么一点都不会写程序的人都会冒出他们可以胜任程序员工作的念头来呢 ? 的确,他们中有一些人会如愿以偿。但这也意味这个程序员这个行业的面试标准非常不合适。这是一种耻辱。它让每个在职的程序员蒙羞

水平差的程序还至少还可以接受教育来提高,而伪程序员不仅无药可就,而且还会让他周围 的同事自掉身价。这类人需要铲除,要做到这点就需要我们从最简单的技术编程测试做起,而这类测试也应该成为每程序员面试的一个组成部分。

本文来自 东西 dongxi.net  | 架设东西方桥梁,呈现有价值东西 | 译文 地址
来源: codinghorror | 作者: Jeff Atwood | 译 者: neodreamer
声明: 译者neodreamer 拥有本 文版权并授权东西网发布,非商业转载请参考东西网版权声明中的非商业用途转载版权说明;商业转载请联系东西网。

分享到:
评论

相关推荐

    程序员编程艺术系列之程序员编程艺术

    《程序员编程艺术系列之程序员编程艺术》是一本深入探讨编程技巧和思维的艺术性书籍,旨在提升程序员的专业素养和代码质量。编程艺术不仅关乎技术的掌握,更在于如何将技术运用得巧妙、优雅,以实现高效、可维护的...

    程序员专用 编程输入法

    标题中的“程序员专用编程输入法”指的是专门为程序员设计的特殊输入法工具,旨在提升编码效率。这类输入法通常具有以下特点: 1. **快捷代码输入**:程序员输入法能够通过快捷键、组合键或者自定义短语来快速输入...

    程序员编程艺术pdf可编辑

    程序员编程艺术pdf可编辑,教你如何将编程作为一门艺术

    Linux C 编程 程序员书库 李玉波

    Linux C 编程 程序员书库 李玉波 1-8章的内容。 书中有些任内容是抄袭的,所以写的特别好。

    程序员鱼皮的编程宝典。原创编程学习路线

    【标题】"程序员鱼皮的编程宝典"是一份由知名程序员鱼皮原创的编程学习路线,旨在为编程初学者及求职者提供一套系统性的学习路径。这份宝典涵盖了丰富的经验分享、技术知识、学习资源以及实用的学习建议,旨在帮助...

    程序员C++提高编程PDF.pdf

    在C++编程语言中,模板是一种强大的特性,它允许程序员编写与数据类型无关的代码,从而达到代码复用的目的。模板可以应用于函数和类,分别称为函数模板和类模板。在黑马程序员的《程序员C++提高编程PDF》讲义中,...

    程序员编程最需要的计算机词典

    《程序员编程最需要的计算机词典》是一款专为程序员量身打造的综合资源包,包含了大量编程相关的术语、概念和工具的详细解释。这款词典软件不仅提供了方便的查询功能,还涵盖了各种编程语言、数据结构、算法、操作...

    黑马程序员,C++核心编程

    黑马程序员,C++核心编程

    C语言高级程序员编程指南.pdf

    【标题】中提到的"C语言高级程序员编程指南.pdf" 指出了本书是专门针对C语言高级程序员编写的,意味着它将包含深入的技术细节和高级编程概念。这本书很可能包括对C语言深层次特性的讲解,包括内存管理、指针操作、...

    ACE网络编程 程序员指导书

    利用ACE框架写网络代码时所必须的API查询手册,有助于开发人员理解网络原理

    C语言高级程序员编程指南

    《C语言高级程序员编程指南》是一本专为已经掌握C语言基础并希望深入学习和提升的程序员准备的书籍。本书全面覆盖了C语言的高级特性,旨在帮助读者掌握更复杂、更高效的编程技术,从而在实际开发中游刃有余。 在...

    c语言高级程序员编程指南

    《C语言高级程序员编程指南》是一本专为已经掌握C语言基础并希望深入学习和提升的程序员准备的书籍。本书旨在帮助读者理解C语言的精髓,掌握更高级的编程技巧,提升程序设计的能力和效率。 在C语言的世界里,高级...

    游戏程序员编程方向

    ### 游戏程序员编程方向知识点解析 #### 一、游戏程序员学习方向概述 在游戏开发领域,游戏程序员扮演着至关重要的角色。他们不仅需要具备扎实的编程基础,还需要对特定的技术领域有深入的理解。根据提供的部分...

    UNIX环境高级编程 程序员案头必备书籍 中文版

    《UNIX环境高级编程》是 Unix/ Linux 程序员案头必备的一本书籍。可以说,Linux 程序员如果没有读过这本书,就好像基督教徒没有读过圣经一样,是很难让人理解的。

    程序员 编程之道 中英双文

    《编程之道》是一本专为程序员打造的书籍,它深入探讨了编程世界中的哲学与实践,旨在提升程序员的技能和理解。这本书不仅涵盖了技术层面的知识,更包含了如何成为一名优秀的程序员所必需的生活态度和思维方式。书中...

    程序员编程艺术第一~二十七章集锦与总结(教你如何编程)(by_July)定稿版

    本文档为程序员编程艺术系列:http://blog.csdn.net/v_july_v/article/category/784066,的PDF电子版,它最初由朋友吴超和花明月暗于04.03制作,而在此之前,你在任何一个地方都找不到它。 特此分享,完全免费0积分...

    C语言编程宝典程序员必备

    本人的《FOXPRO编程宝典之一》,《FOXPRO编程宝典之二》和《FOXPRO编 程宝典之三》系列软件在《电脑报》配套...者和程序员的普遍欢迎,在朋友们的热情鼓励之下,本人推出《C语言编程宝 典》,并以HTML的形式献给大家。

    C++编程惯用法.高级程序员常用方法和技巧.pdf

    书中主要探讨了C++程序员在编写代码时常用的一些方法和技巧,旨在帮助读者提升编程效率和代码质量。 书中强调了对C++语言特性深入理解的重要性,特别是指出了C++中的一些高级特性,比如STL(标准模板库)、RAII...

    发那科机器人程序员操作编程培训教材.pdf

    发那科机器人程序员操作编程培训教材

    程序员编程艺术第一~三十七章集锦.pdf

    程序员编程艺术第一~三十七章集锦.pdf

Global site tag (gtag.js) - Google Analytics