阅读更多

10顶
1踩

研发管理



作者Justin Mares在Airbrake上发表了一篇帖子,阐述了创业公司和大公司在对待毫无经验的初级开发者的录用态度和观点。不论是站在开发者的角度上还是站在公司的角度上讲,创造价值和获得价值都是永恒不变的规律。(以下是编译内容)

许多公司倾向于雇佣有经验的软件开发者——因为这些人基本上不需要培训就可以开始工作。特别是在刚创业的公司里,如果为了节省资金,低薪雇佣一些没有经验的开发者,而这些人又不能在短期内给公司带来效益,那你给再低的薪水也是对公司没什么意义的。

对优秀开发者的需求

目前,市场对于开发者的需求量很大,水涨船高,这就驱使着招聘一个有重要软件开发经验的开发者是要付出巨大成本的,包括福利、薪水、培训和设备,基本上每人每月就要花费$15-20K。撇开这些不说,就是要找到一个合适的开发者也是很难的。如果你是一个高级开发者,你就可以任意挑选你喜欢的高薪职位了。因此,创业公司和一些小规模公司在这个竞争激烈的市场里不得不花大价钱吸引有才能的人。

俗话说,胖子不是一口吃出来的,所以那些急需人才的公司将目光转向了没有经验的初级开发者,他们也有可能成为公司里的香饽饽。

Avi Flombaum写了一篇很好的博客,讲的是雇佣初级人员和雇佣高级人员的区别。不过他指出了重要的一点,那就是大多数公司根本不需要招聘一个顶尖工程师:

引用
如果你正在试图构建一个性能上等的搜索引擎,或是正在解决这个世界上最复杂的数据问题,那你有可能需要从高手如云的人才中招聘出这前1%人才。大部分的公司认为解决困难的问题只需要找能力超群的领导就行了,并且团队成员也很愿意聚在一起施行有创造性的方案。底线就是,对于大多数产品而言,寻找明星级别的高级工程师无异于让毕加索去给你的房子刷油漆!


其实,如果你真的想自主创造一款产品,但是人手又不够,那么招聘一个初级开发者也许对你是有较大帮助的,但前提条件是你愿意培训他。

尽你所能培训程序员

每个公司都有一套做事的行为准则,和要遵守的重要标准。如果你招收一些经验丰富的开发者,并要求他们按照新的做事准则,采用新的代码审核方式——这可能会很难。但要是你培训的那些开发者以后能够组成公司软件开发团队的核心力量,那你就有机会充分利用公司的那些准则来培养这些新人。

首先要做一份计划:怎样让每一个初级开发者从入职第一天开始就能够充分发挥自己的价值,同时帮助他们提升自身的技能。完成这些任务的方法有很多种,这取决于团队的工作流程。举例而言,如果我们现在集中注意力在结对编程上:每一个初级开发者团队都会有一个高级开发者作为带领人,结对编程是公司里工作流的一个关键部分,这能增加开发者的工作效率,降低bug的数量。另外,找到一种和初级开发者和谐共事的方式方法也是相当重要的,除此之外,要考虑你的工作流在逻辑上如何能够随需而动——从新人提供的新思路和新角度获得更多的效益。

菜鸟有多菜?

当然,你可能会认为在一个初级开发人员身上有太多的不确定因素,能否留下来,是否能够接受得了这些任务,人际关系如何等等。就拿WebKite公司来说,录用根本没有开发经验的初级人员,并在实际工作当中对他们进行培训,倒不是因为WebKite公司缺少高级开发人员。但是WebKite公司的创始人Eric Silver为了自主创业而自学编程,同时也是为了给自己增加信心来招聘更聪明的人,并向他们学习。

菜鸟其实并不菜,关键是要教会他们寻找到问题解决的心态,以便能够更有效地进行编程。WebKite之前录用了一个政治科学专业的人才,在项目中她为需要使用的Excel创建了一个宏命令——最后发现这个Excel降低了程序的运行速度,你猜怎么着,她又重新编写了宏命令干脆跳过这个Excel。这类解决问题的方法是一个很好的暗示,那就是初级开发者将能够又好又快的自我进步。

对初级开发者要有责任心

当你录用初级开发者的时候,你必须要投入大量的资源来培训她。既然他们没有经验,那你还把他们放在技术支持的角色,或者让他们在学不会的技能领域做一些实际的事情,这就和招聘一个初级开发者的完整理念相违背。相对而言,大公司会在他们的员工身上不计成本的花很大的投资——送他们去培训开发者的“夏令营”,开发者大会,并给他们相对时间和黑客一起工作来完成一些个人项目。

如果你和你的公司还没打算好录用一个初级开发者,那就更不要说教授一个初级的开发人员必要的技能来达到可雇佣水平,也许对这样的公司来说,花更多的钱在有经验的程序员身上会更有意义。但如果你愿意录用一个初级开发人员,那你就有机会培训一个你觉得值得去培训,并且以后可以一起工作的人,至少相比较以后的盈利来说,现在的投资都是微不足道的。在战略意义上说,你的公司将是最大的赢家。

Via Airbrake
  • 大小: 26.7 KB
来自: CSDN
10
1
评论 共 23 条 请登录后发表评论
3 楼 zoozooll 2013-07-31 18:12
kiol 写道
呵呵,最痛苦的是,拟招聘了初级开发人员,花了大力气培训他们,然后他们跳槽离开了,然后就没有然后了

    這些就是公司的問題了.一個初級工程師樂意去承受高強度的工作,來鍛煉自己的能力.但是當他們的技術呈對數增長的時候,他們的待遇以及公司的地位沒有相應成長,而是公司只是給他們意思意思的加點工資,讓他們繼續去干那種超支的勞動.
    公司的角度縂認爲,在外面公司請來的員工總是比内部提拔更好,更加容易在hr那關見得光. 例如 A 公司的a員工,B公司的b員工,同樣學校同樣畢業,經驗技術都差不多,再假設A B 公司都是一樣的資歷,一樣的行業.同樣工作2年經驗,開始時候同樣是3k.兩年裏面,a員工仍然留在A公司,那麽他最多可以使4.5k,b員工在B公司也一樣;但是如果a員工跳槽到B公司,b員工跳槽到A公司,那麽他們都至少拿到6k.
    就這樣換了一下,就白白拿多這麽多的工資,這種事情在中國的IT公司司空見慣.這就是國内IT業的最常見的現象.這樣做,他們多了1.5k的開支,而得到的只是跟原有員工一樣的技術的人才,甚至那個新來員工還要個方面適應,工作效率只會降低不會提高.
2 楼 刘凯宁 2013-07-31 18:12
    
1 楼 kiol 2013-07-31 17:56
呵呵,最痛苦的是,拟招聘了初级开发人员,花了大力气培训他们,然后他们跳槽离开了,然后就没有然后了

发表评论

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

相关推荐

  • struts2.1.6 解决日历问题

    struts2.1.6 解决日历问题。区别struts2.0

  • struts2.1.6

    struts2.1.6开发包,其中有个包是api文档和一个源码包。将其他7个包放在项目下的Lib目录下,配置web.xml文件就Ok了

  • 解决Struts2.1.6中文问题

    解决Struts2.1.6中文乱码问题,在用STRUTS2.1.6时,中文问题不好解决,写拦截器是不管用,对不熟悉Spring的人来说用SPRING来转化也不容易进行,经过自己的学习发现,其实在有中文提交的时候,服务器接收的是有规律的...

  • struts2.1.6中文乱码bug

    struts2.1.6版本存在一个bug,即接收到的中午请求参数为乱码(以post方式提交),原因是struts2.1.6在获取并使用了请求参数后才调用HttpServletRequest的setCharacterEncoding()方法进行编码设置,导致应用使用的就是...

  • struts-2.1.6-sources

    struts2.1.6-全包All,以及包括struts2.1.6源码,实用有效

  • 关于struts2.1.6的BUG问题

    at ... 这个错误时因为struts2.1.6.jar包在tomcat启动时,工程路径中含有空格造成的,郁闷... struts2.1.6.jar还有个问题,就是在使用这个版本的jar包时,需要同时导入commons-

  • struts2.1.6-lib

    struts2.1.6.jar包,lib jar包

  • struts2.1.6零配置DEMO

    NULL 博文链接:https://xj19891016.iteye.com/blog/860729

  • Struts2.1.6API

    struts2.1.6api. 想学习struts2的朋友们。希望能喜欢这个api,我也希望能给你们一点帮助。

  • struts2.1.6lib

    struts2.1.6lib struts 2.1.6 lib 核心类库

  • Struts2.1.6 jar包

    Struts2.1.6 所用jar包 下载,很完整,搭环境使用,挺好用的包

  • java action中文乱码_关于struts2.1.6前台传递中文参数到后台action出现乱码问题的解决办法...

    偶尔弄了下struts2,spring,hibernate3整合,再实现一个查询功能的时候忽然发现,查询的条件有中文的时候会出现乱码问题,没道理啊,我的web.xml中都已经制定了编码方式为UTF-8,struts的配置文件中也设置了 为啥在...

  • struts2.1.6-apps.zip

    struts2.1.6apps!现在官网上都只有最新版本的。但是对于初学者学习struts2.1.6来说。这是个很好的资源、

  • struts 2.1.6 中文乱码处理

    决定解决 struts2 中文乱码处理,本人亲测试,可以不用升级到2.18

  • struts-2.1.6

    struts-2.1.6

  • struts2.1.6apps

    struts2.1.6apps struts 2.1.6 apps 示例应用

  • Struts2.1.6版本中文bug问题解决

    原因是struts2.1.6这版本在获取并使用了请求参数后才调用HttpServletRequest的setCharacter方法进行编码设置,导致应用使用的就是乱码请求参数,这个bug在2.1.8已经解决 解决方法: 新建一个filter,把这个filter...

  • 上学回忆

    上学回忆   朦胧童年,蓝色的心情——雨水冲刷的记忆 提起童年,我就想起到老市捉游钳蟹,在家后面钓花郎鱼,挖螺。上山摘老阿翁,山瓜楠。如果日子是一曲儿话,那“欢快的笑声”就是曲儿中的“多类米”。“小考”前一天还在游戏厅里捶“街霸”的那份童年的天真,坦然永远让人缅怀的!儿时的朋友们,你们还记得吗,我们所谓的“五小将”为了看“陆小凤”而把班里的灯泡打坏,善良的老师们,怎会想到,他们眼里的“好

Global site tag (gtag.js) - Google Analytics