阅读更多

5顶
7踩

编程语言

   如果你自己不是一位程序员,该如何雇用程序员呢?你需要注意一下几点:

   1. 他们有多坚持己见(固执)呢?

   询问他们有趣的编程主题(如Ruby或Python?)。从他们回答的语调和推理中,可以得到很多信息。在我们最近一期节目中 ,杰夫说:“当人们对事情有强烈的见解,当他们可以大篇幅地谈论一些事情时,这就是一个很好的迹象表明他们对这件事很有热情。”


   2.他们为开源项目做了多少贡献?

   看看他们的贡献。虽然你可能不是一个程序员,你仍可以知道他们是否写过一些代码。而事实上,一个人有所贡献,是一个良好的开端。“事实上,一直在贡献意味 着他们正在使用这种工具,”Jamis说。“这就好比抓痒,就像他们接触到一些他们认为应该加以改进的程序,或接触到一个错误并且自己修复了那个错误。参 与程度对程序员是一个很好的鉴别标准。”


   3. 他们有多享受编程?

   他们不需要在自由时间的分分秒秒都去敲代码,但是你确实想看到一定程度的热情。Jamis说,“与其说在业余时间编码本身是最重要的事情,不如说它展示了你热情的态度和有自己的见解。”


   4. 他们真的掌控工作? (Do they actually ship?)

  了解他们如何管理自己的工作。软件通常出小错误——了解他们如何避免这种情况。了解他们什么时候按时地完成了项目,并询问为什么这个项目是成功的。或 从延迟项目中吸取了什么经验教训。“控制软件运行的能力是关键的,”据杰瑞米说。“他们是如何管理实际需要的任务并在一定的时间内完成,这是很重要的。”


   5. 他们掌握了什么?

  皮克斯(Pixar)公司的兰迪·纳尔逊认为,能够掌控任何一件事意味着也能够掌控其他事。所以寻找那些掌控着一些事的人。候选人是一个优秀的厨师 吗?或山地车选手?还是其他什么人物?”这是一个迹象表明他们也可以做您项目的主导者。“那是一种即使其他登山者几乎马上就要到达山顶,仍感觉我将要先到 达山顶的感觉,”尼尔森说。“如果一个人在来到你工作场所之前都没有涉足,那么他成为工作的主导者的可能性也是很小的。”


   6. 他们的沟通能力如何?

  你对编程了解的越少,你越需要依靠一个人去解释程序进度。这就是无论什么职位都要聘请大作家的原因,这是个好主意。例如,这儿有杰夫解释的在计划方案内Basecamp API人员更新到其他项目的例子:

  我只是对Basecamp 和Companies APIs的人员进行更新调整。
我们现在允许客户和公司员工去接触通过项目认识的人和公司。在此调整之前,公司员工和客户只能看到对方使用的特定的项目ID。没有办法让他们看到在项目过程中参与的所有人(例如,同事)。

  例如,如果API用户发出的请求,一个是鲍勃,另一个是吉尔,那么/ people.xml文件将返回给鲍勃和吉尔。如果请求的用户是管理员, 那么帐户中的所有的人都能收到。
这同样适用于公司管理。

  如果一个程序员既能够编码,又能讲非程序员能听懂的的话,那么很多事情是不太可能出问题的。(编注:上面这6点,是招聘官需要知道的注意事项。关于在聘用程序员或开发人员的时候,需要问哪些问题,可以参见《如何面试程序员?》这篇文章。)


  试用 (Test drive )

  如果可以,摈弃“全要或无用”的决策模式。雇用一个全职员工是一个很大很困难的决定。为小项目聘请员工,让他们在空闲时间完成这些项目,这种方式更容易为双方所接受。《Getting Real》 中的“浅尝辄止” 一文中谈到:

  在雇佣任何人之前,先给他们一个小项目来考虑。我们就会了解他们对待这个项目是如何沟通,工作的,等等。当他们设计或者编写的时候,就会给你带来很多发现。你会相当快的学习,无论氛围是否恰当。

  可以用日程安排来坚持这种方式,即使只需要20或40小时,也比什么都没有要好。适合或者不适合,都会显现出来。如果没有,那就是双方想要先测试工作而隐藏了自己的问题与风险。

  仔细考虑一下,你能提供什么,并且如何才能让你的职位尽可能的吸引人,这也是个不错的主意。壶里的蜜越多,才会有越多的蜜蜂飞进去。(恩,不管怎样, 可以肯定这不像一个东西放在那一样)在《Great Hackers / 伟大的黑客》中保罗点格雷厄姆提供了一份列表,关于如果吸引最优秀的程序员:优秀的开发工具、开源软件、带门的房间、一个感兴趣的问题和聪明的同事。如果 你有其中的任何一项或者全部,确保让潜在的雇员能够了解到。


  自己动手?

  所有这些都会有所帮助,但是很显然,雇佣程序员最好的方法是你自己能至少了解一点编程。雇佣一份你从来没有做过的工作,真的是件很困难的事。因此,要在雇佣了那些人之后管理他们,格雷厄姆在他的《伟大的黑客》一书中有过如下讨论:

  我看过关于如何管理程序员的一些文章。事实上有两种:一个是如果你是程序员,你该做什么,另一个是,如果你不是程序员,你该做什么。而第二种可以总结为两个字:放弃。

  问题不在于日常管理。实际上,真正优秀的黑客(hacker)是自我管理的。问题是,如果你不是黑客(hacker),你就不会知道谁才是真正优秀的黑客(hacker)。

  确定自己是否能在招聘员工之前了解一些编程技术。事实上,杰森在与DHH合作之前就已经开始学习PHP了。同样的,在我们当中有人学会如何配置服务器之前,37signals不会雇佣系统管理员。如此做来,你就会对寻找应聘者以及你想解决的问题有更深入的理解。

   至于你在这过程中犯的错误,要记住,这就是“真正的”程序员的工作方式。“运行迭代感觉就像永远反复的错误校正”杰瑞米解释到。“这听起来很令人泄气,但这却是允许的。该死,甚至测试驱动开发也是反复的错误校正。所以,建议你应该先从自己做起。”



  译文出处:伯乐在线 - 职场博客
  译文链接:http://www.jobbole.com/entry.php/588

  原文作者:Matt   文章推荐:关关  翻译:伯乐在线 敏捷翻译组 - 魏哲


     
  

来自: www.jobbole.com
5
7
评论 共 5 条 请登录后发表评论
5 楼 pillar09 2011-03-29 08:25
看来伯乐先要学会四肢着地,载入奔跑了。
4 楼 shlei 2011-03-28 10:35
伯乐在线,不感冒。
3 楼 gch_h 2011-03-28 09:34
别老是在国外随便看见一篇文章就转载过来。也不看看这是什么地方,这是中国!
这些不符合我们有特色的社会主义国家国情的东西就别转过来浪费大家的时间了。
2 楼 sourceforge 2011-03-28 08:28
hastune 写道
上JE的还有不是程序员的(或程序员出身)吗

有啊!众多外包的HR呀
1 楼 hastune 2011-03-27 11:47
上JE的还有不是程序员的(或程序员出身)吗

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • IIS中FTP设置用户和密码_实现多用户管理

    提到FTP服务器,可能大家都会想到Serv-U、vs-FTP等软件,其实微软内置在IIS里的FTP服务已经够用。

  • 【转】IIS网站访问需要输入用户名和密码

    xp系统下安装IIS5,并设置好网站路径,但是访问网站时需要输入用户名和密码,这个问题极大可能是因为你网站放置在一个文件系统为NTFS的盘符上,而IIS默认的访问用户时IUSR开头的来宾账户,而此IUSR开头的账户对放置网站的那个文件夹没有访问权限,从而导致访问网站时需要输入用户名和密码的问题。  要解决这个问题,首先要将xp系统下的NTFS类型的盘符的安全选项卡调出来,默认的NTFS文...

  • Tomcat服务器设置用户名和密码

    1、打开Tomcat安装目录 2、要修改的文件:apache-tomcat-7.0.85/conf/tomcat-users.xml 3、在文件中增加用户配置(停服务器修改!) 4、打开浏览器输入地址http://localhost:8080,并填写设置好的用户名和密码。 5、密码验证通过后进入管理页面。 ...

  • 怎么修改iis服务器的密码,服务器的iis在哪里设置密码

    服务器的iis在哪里设置密码 内容精选换一换计费项包括裸金属服务器、云硬盘(可选)、弹性公网IP(可选),详细说明如表1所示。裸金属服务器计费模式为包年包月付费,不支持按量付费。其中付10个月费用即可享受一年使用期。对于长期使用者,推荐包年购买。扩容存储空间:如果您的业务需求增大,可以通过扩容或者增加裸金属服务器挂载的云硬盘来扩展您的存储空间。这部分存储空间将按照您选择的云硬盘计费本章节介绍如何将...

  • tomcat配置登录账号和密码

    配置完后,重新启动tomcat。再次去登录,输入配置的账号名和密码tomcat/s3cre,即可跳转到Application Manager管理页面。点击 Manager App, 会弹出需要登录。如果之前没有配置过账号,是不能登录的,所以需要点击取消按钮。根据提示,找到conf/tomcat-users.xml 文件,根据内容添加账号和角色。进入首页 http://localhost:8080/使用tomcat的manager 管理app。如果已经配置了用户名密码,直接登录即可。

  • 如何设置tomcat管理员的用户名和密码

    如果我们输入错误的Tomcat管理员密码,那么就有提示如下: 或者一直让我们重新输入密码: 从它的提示信息中,我们就能找到解决方法,请留意上图中标出的位置! 我们首先打开Tomcat的配置文件,具体如下: 我们进入Tomcat的安装了路径,如下: 再打开”tomcat-users.xml“文件,如下: 我们将”“添加到上图中的相应位置,具体如下图: 我们再点击保存,即可完成设置!(修改完成后要重新启动tomcat服务) 我们在浏览器中输入”http://localhost:8080“,点击按钮 Ma

  • IIS访问需要用户名密码终极大法!

    SERVER2003 WEB服务器上安装IIS6。0前几日远程访问一直正常,近日莫名出现要求输入用户名和密码的界面,就和计算机登陆的界面一样,百思不得其解,也想尽了很多办法,都没有解决,今天早上终于解决了,来这里记录一下。 1。 2看来所有的设置没有错, 3原来是administrator是吧 4因为我改了默许的管理员用户名,是在IIS...

  • 设置Tomcat管理员用户名和密码

         今天tomcat出点问题,然后我就想进入tomcat manager看看,结果怎么输入密码都不行,后来网上查了查才找到配置管理员用户名和密码的正确方式,在此记录一下:       要想配置管理员用户名和密码,需要修改tomcat安装文件下的conf中的tomcat-user.xml文件。       Tomcat 原来的tomcat-user.xml是:   <?xm...

  • 怎么设置tomcat管理员的用户名和密码

    怎么设置tomcat管理员的用户名和密码https://jingyan.baidu.com/article/fea4511a1c624ef7bb9125ec.html我们常常要进入Tomcat的管理界面来进行相应的操作,我们首先得有一个管理员的账户和密码。而Tomcat默认是没有管理员账户的,那么我们该怎么来添加一个管理员账户呢?我们首先打开Tomcat的配置文件我们进入Tomcat的安装了路径我...

  • 在Tomcat中为页面设置访问权限

    在web应用中,对页面的访问控制通常通过程序来控制,流程为:登录 -> 设置session -> 访问受限页面时检查session是否存在,如果不存在,禁止访问。对于较小型的web应用,可以通过tomcat内置的访问控制机制来实现权限控制。采用这种机制的好处是,程序中无需进行权限控制,完全通过对tomcat的配置即可完成访问控制。    为了在tomcat页面设置访问权限控制,在项目的WEB-IN

  • 为tomcat页面设置访问权限

    在web应用中,对页面的访问控制通常通过程序来控制,流程为: 登录 -> 设置session -> 访问受限页面时检查session是否存在,如果不存在,禁止访问 对于较小型的web应用,可以通过tomcat内置的访问控制机制来实现权限控制。采用这种机制的好处是,程序中无需进行权限控制,完全通过对tomcat的配置即可完成访问控制。 为了在tomcat页面设置访问权限控制,在项目的W...

  • 修改IIS密码

    //MACHINENAME 指的是你的机器名 //123456代表你要设置成的密码,自己改 在CMD下运行如下命令 net user IUSR_MACHINENAME 123456 net user IWAM_MACHINENAME 123456 cd c:\Inetpub\Adminscripts cscript.exe adsutil.vbs set w3sv...

  • IIS Windows 集成身份验证弹出输入用户名密码的解决办法

    作者:夏明亮Technorati 标签: IIS,Windo 集成身份验证,IE,弹窗,用户名密码,解决办法如果您正在设置您的IIS身份验证方式为“Windows 集成身份验证”,并且您在使用IE访问您的站点时发现IE仍然要求您输入您的用户名和密码,您有不知道问题出在哪里,那么本文将对您有所帮助。根据我们的理解“Windows 集成身份验证”意味着IE会自动使用当前系统登录的...

  • tomcat设置密码,访问 http://localhost:8080/manager/html,要密码

    tomcat设置密码,访问 http://localhost:8080/manager/html,要密码 在安装tomcat的时候,直接解压免安装的,现在访问 http://localhost:8080/manager/html,要密码,提示:http://localhost:8080 请求用户名和密码。信息为: “Tomcat Manager Application” 解决方法: 在 \Tomc...

  • 访问tomcat控制中心,设置账户和密码

    场景: 访问tomcat控制中心,希望访问tomcat manager,查看该rongqi

  • Windows 利用IIS搭建需要身份验证登录的FTP站点

    1、右键单击,添加ftp站点 2、设置IP地址(本机即可)和端口(21) 3、身份验证设为基本,对所有用户授权,然后设置权限 4、在命令提示符中,新增一个用户,命令格式为:net user 用户名 密码 /add 5、点击右边的基本设置,然后点击连接为,进行身份验证设置 6、选择特定用户,点击设置 7、输入之前新建的用户名和密码 8、尝试进行访问,如果不成功则设置防火墙的入站规则 9、登录FTP站点 ...

  • Tomcat设置登录账号密码

    Tomcat设置登录账号密码 VV-酱 进入本地安装的tomcat/conf文件下找到 tomcat-users.xml 并编辑(编辑前记得关闭tomcat) 在最后结束标签上面加上这段话 ”<user username="admin" password="123456" roles="manager-gui"/>“ 1 然后保存,启动tomcat 本地输入localhost:加端口号 然后就可以输入admin帐号和密码123456啦! ...

  • IIS配置网站访问权限和安全

    网站需要IIS配置的地方有很多,比如IIS配置端口、域名、主目录、默认文档等。今天小编要跟大家分享的是IIS配置网站访问权限和安全。默认状态下, 允许所有的用户匿名连接 IIS 网站, 即访问时不需要使用用户名和密码登录。不过,如果对网站的安全性要求高,或网站中有机密信息,需要对用户限制,禁止匿名访问,而只允许特殊的用户账户才能进行访问。 1.IIS配置禁用匿名访问 第一步,在 IIS 管理器中,...

  • IIS 设置FTP用户名和密码

    FTP站点右键 属性-》新建FTP站点-》名称-》全部未分配-》不隔离-》路径。 控制面板-》用户账户-》创建账户 管理账户-》创建密码

Global site tag (gtag.js) - Google Analytics