去一家软件公司面试,老板竟然跟我说,一个星期内如果我还不能上手公司的项目,那他就不留我了,并且,这一个星期的工资他也不会给我!听到这话后,出于礼貌,我就问他们公司的开发内容是什么。他给我的回答也很简单,那就是只需要会开发桌面软件和对接WebApi即可。听完这要求,我笑了,笑称:“这不是很简单吗?”,老板不屑一顾:“我前面已经招了十几个人了,他们开始也都说很简单,但都做不久!”。

打开网易新闻 查看更多图片

听完老板这么一说,我本来笑呵呵的脸立马就耷拉下来了,虽然我还是觉得只会开发桌面软件和对接WebApi很简单,但是,想想老板说的,前面已经有十几个人不合适了,心里还是泛起了嘀咕,我觉得,事情肯定不简单!

祥问之下,我大致猜出了老板一直没招到人的原因。

试用一个星期这个时间的由来

其实,面试过程还是挺轻松的,基本上就像聊天,老板拿起手机,跟我说起了之前招聘到的一个人,这个人号称有十年开发经验,但是,在他这呆了八天就自己收拾东西走了,还跟老板说:“老板,你这边的活我做不了!”

老板以此为例,跟我说他这边招聘到的人很多都是这样,来的时候都觉得自己可以,但是实际上过了一段时间以后发现自己压根做不了。老板一开始觉得,人家过来上班,即使做不了,钱还是要给人家的,所以,一开始,对于那些“能力不行”的程序员,即使他们最后离开了公司,老板工资还是会照常算给他们的!

招聘了很多人以后,老板发现人没招到一个,项目也没有任何进展,自己反而白白贴出去那么多工资,于是和公司其他人商量后,最后决定,以后只要发现招聘过来的人一个星期不能上手公司的项目,那么老板就会让他走人,并且一分钱工资不给!

我好奇老板招的都是些什么人,于是就找老板要了前面说的做了八天就自己走人的那个程序员的简历,不看不知道,一看我就看出了端倪!

为了方便称呼,这个人下称小Z。

不会招人导致总招错人

老板的要求其实就是要会桌面开发和对接WebApi,但是,小Z的简历里大部分工作经历体现出来的都是Web后端开发,并且,小Z也会桌面开发技术,但是,小Z想的还是太简单了!

首先,小Z之所以最后发现胜任不了这个公司的工作内容,我猜主要是因为小Z对于工作内容有误解。

小Z其实是会WebApi的,但是老板要求的是会对接WebApi,说白了,小Z以前是写网站接口给别人用的,但是老板要开发的软件却是去调用别人的WebApi。看似只是一个写,一个调,但是实际上区别还是挺大的!

写WebApi和调WebApi最大的区别就是写WebApi话语权会比较重一些,比如怎么鉴权、以什么方式调用、数据结构是什么样子的等等,而调WebApi则反过来了,反而要遵循别人的WebApi文档里面的鉴权、调用方式以及组织数据结构。

可我觉得,让小Z觉得自己不行的主要原因,可能还是Web开发和桌面开发的区别。

Web开发,前端和后端之间可能只需要商量好Api地址以及上述几点约束即可,但是,这家软件公司桌面开发的服务器端用的却不是Http的那种方式,而是使用TCP/IP的方式。

这对于一个长期只做Web开发的人来说,是很不习惯的。

最后,即使小Z能够调通WebApi,可能他也无法让桌面程序和服务端服务成功通讯。

当然,这只是我的猜测,其实这种猜测并不是没有道理的,这就像一个长期从事桌面软件开发的人,你让他去做Web开发,可能一个星期也不能完全掌握一个Web开发框架,更何况是Http协议的那套东西。

老板的问题很大

而这个老板我觉得也有问题,他们公司其实是有研发的,但是招聘程序员却不找研发,自己亲力亲为。而他其实一点技术都不懂,这就导致了他无法准确的定位到他想要招聘的程序员类型。

反而,在长期的盲目招聘中,不但不知道吃一堑长一智,反而觉得是别人的问题,从而做出了试用一星期,不合适就让人走还不给工资的决定!

并且,我觉得他总是以这种“受害者心理”去招聘程序员,估计他很难找到合适的人,因为就算一个编程大牛,想要理解新公司的代码框架,并且做到能干活的地步,这是需要时间的,而一个星期的时间是比较紧的!

整个面试过程看似轻松,但是给我的感觉就是很不舒服,这种不舒服打个不恰当的比方,就像一个人谈恋爱屡屡受挫,但是他不反省自己的问题,反而对所有亲近自己的异性朋友都特别防备。只能说,可怜之人,必有可恨之处!

结语

其实,说到这里,我对这个老板已经有点敬畏之心了,因为不懂技术,即使我能通过他一个星期的考验,最后在工作中可能还是会出现其他问题,最后我不得不放弃这个公司。

但出乎我意料的是,当我表达出这个公司不适合我的时候,老板反而开始质疑我的能力,觉得我和过去被他“淘汰”的人是一样的。

对此,我只能一笑而之了!