项目管理/公司管理 加入小组

79个成员 75个话题 创建时间:2015-06-26

两名应聘者,招熟悉数据库这位好,还是熟悉TDD的好?

发表于2017-03-29 3305次查看

问题描述

假如招个2年左右的普通程序员,有A和B两位求职者:
A说他很熟悉MySql数据库,索引,备份,分区分表啥的,单元测试玩过一下但觉得没时间写所以从来不写。
B说他不怎么熟悉MySql,但比较熟悉单元测试,喜欢TDD编码开发方式。

请问大家会优先考虑招A还是招B? 

 

大家的回复很精彩,摘录如下

问哪个愿意加班 

明显选B~
数据库的经验堆一堆就能有~TDD还有愿意写Unit Test的人不多~

我的观点也是这样,学数据库,智商正常的人都能学得来,但有测试驱动开发思维的程序员却是相对于大众程序员来说是 鹤立鸡群 的存在,并不容易找到这样的程序员

我认为TDD的程序员整体价值是相对较高的

核心:技能易学,思想难得

我觉得看你们公司大不大,小公司就A,大公司就B

 

Fireball的建议

选责任心强、学习能力好、懂打工道理的那位

技术方面的能力,属于硬技能,相同价位下一般不会有很大差别
招聘更多是选软能力比较好的或有潜质的
硬能力可以去学习和提升,软能力一般就很难培养的,只能是选好合适的人了

当然了如果工作中真的能做好单元测试,编程基本功扎实的朋友,一般软能力都不错滴

 

 

 

1回复
  • 2楼 肥健 2017-03-29

    如果只关心公司需要什么技术类型的人才来决定请哪位,答案就很简单。

    不过貌似现在问题问的是,从两者所掌握的技能来看谁是更好学更懂得经营程序猿之道的人。

    那么其实应该分别问两者,是什么驱使他学的这些东西。是工作需要?还是看到别人说那个很高端然后觉得自己要赶上?还有学习的时候,是愿意系统化地学,还是用到逼着才去学的?这些都决定了当事人是否有主动持续学习,跟上潮流,能够自动自我提升的特性。要请的是这种人啊。

发表回复
你还没有登录,请先 登录或 注册!