闲来无事,也来吐槽。现在中国互联网,对软件开发人员,有这么一个称呼“程序猿”,我不知道这个称呼有多少调侃的意味在里面,但是这也确实反映了当下社会对这类群体的一个误解。似乎他们只会“敲敲代码”,我想说你有本事你来敲!而我们也自嘲为“码农”。不过这还算好的了。我看到过知乎上有这么一个帖子:在外行人眼里程序员是一个怎样的群体? 下面一个回答,让我感同身受:
“喂...瑞瑞吗,我们家电脑坏了,你帮忙来看看吧”;
“喂...瑞瑞吗,平板电脑开不了机了,你看看咋办”;
“喂...阿瑞,我IPHONE发布出去短信啊,你懂软件的给我搞搞吧”;
“喂...阿瑞,我QQ号被盗了,申诉了也找不回来啊,你能不能帮我盗回来”
其实作为个人我也常常有这个尴尬。当别人家的电脑什么的坏了的时候可能会说,让那个谁谁谁来给修下,它是搞it的。当发现你不会弄的时候,他们会说,你不是搞电脑的吗?你不是工程师嘛?。。。。。。尼玛这对我们是多大的误解。感情这it跟会修电脑有一毛钱的关系!
当然这还算好的了,对于外行人的误解我们完全可以置之不理:道不同不相为谋!更可怕的是行业内的“傲慢与偏见”。
作为“码农”的我,时常会去it论坛瞅瞅别人写的东西。前不久看了一篇大虾写的很大湿的文章,标题叫做“程序员想让HR知道的七件事 ”。在这篇文章中,lz讲到他的一次面试经历,以下是原文中面试对话内容中copy来的:
Q:你是不是熟悉C++?
A:呃,还行,用了五六年了……(开发语言这东西,越到后来就越不敢说熟悉,模板、泛型,你能说自己熟悉吗?倒是很多刚会写printf的人说自己精通C++)
Q:那好,那么下面我问几个关于C++的问题,请问什么是Hash Table?
A:Hash Table?哦,哈希表啊,一种数据结构,经常用于检索……(此处略去三百字)
Q:哦,那好……(耳机里传来敲键盘的声音)
A:请问您是HR还是技术人员?(听语气像是HR,但是怎么问起技术问题来了?我解释那么多,能听明白吗?忽然有一种被人耍的感觉,因为我解释什么是
哈希表的时候的确是按照开发时的心得来回答的……可是人家根本听不懂)
Q:我是HR,可能有些听不懂你的答案。那么第二个问题:您觉得下面关于原子操作的描述正确的是?
A:……(听不懂还问,忽然就变成幸运五十二了)
Q:A,一同做一些事情,或者什么也不做;B,……;C,……(B和C两个答案我根本没听进去,因为我觉得这几个答案都不靠谱)
A:我觉得原子操作是这样,在多线程的环境中,有些多条指令操作不能够被打断,所以我们需要设置一个原子操作,让其他线程不打断这个操作。
Q:……哦,那么你觉得哪个答案是对的?
A:我觉得哪个答案都不对……(鸡同鸭讲)
Q:那你也要选一个……(听口气对方也很郁闷,本来嘛,除了ABC,她也不知道我在说什么)
A:那么选A吧……(我已经不太有耐心了)
Q:哦,那选A……(又听到敲击键盘的声音)
Q:那么下一个问题,请问下面对回调函数描述正确的是:
A:(轻笑了一下)
Q:您觉得这个问题很有趣吗?(语气很警惕,还有点愠怒)
A:我觉得这个问题很无趣。
Q:这是什么意思?(完全是质问的口气)
A:哦,没什么,您继续……(基本的涵养还是应该有的,可是如此不客气的HR我还是第一次遇到,佩服)
Q:(下面仍是开心辞典式的三选一问题,包括同步过程、回调函数、纯虚函数等技术点)
A:……(略去具体的问题和回答,因为我已经不太有耐心做一个技术的探讨了,随便选一个得了。反正即使选错了,我还是会用纯虚函数写程序,C++里没有的接口我都会用……如果大家好好上了大学的C++课程,应该不会弄错。可是对于一个有六年工作经验的人来说,我已经没兴趣温习这些大学课程了)
看了这个,你是否有过类似的经历,不知道大家有没有,反正我是有,好几次去面试,笔试题目做了一大通,然后HR面试,问我用什么工具开发。。。。其他的我就不想说了。然后告诉我,他们技术经理不在(不在你还叫我来?喝下午茶是吧!之前干嘛去了?),不过小伙你挺不错(虽然你说的是事实,但我不是小伙儿,你也不是大妈),看你题目答得还可以(我题目答得可以?你一个HR也懂技术?)。要不我们约个时间?。。。。。。
是的,非技术人员给你面试技术问题。这不是操蛋吗?不过这还算好的了,接下来的对话更露骨,继续copy:
A:那么您能不能先告诉我,Senior Trainer这个职位大概的工资范围?
Q:对不起,我在这个环节只能告诉您,您是不是能够进入下一轮面试。
A:(我还不一定要参加呢)那您能不能告诉我一个大概的范围,我好决定是不是继续参加面试。(话已经很清楚了)
Q:对不起,这属于公司的机密。(对于我的意向丝毫没有任何担心)
A:难道我只有拿到Offer时才能知道我挣多少钱吗?(我参加面试也是有成本的)
Q:对不起,我帮不了您。(语气很漠然,伊朗和朝鲜怎么没请这位去做核问题的谈判代表?)
A:那好吧,谢谢您,我对贵公司不感兴趣……(其实这句话是被逼的,我的确无法忍受一个傲慢的HR这么继续折磨我两三次)
然后结果大家都知道了。接下来lz总结了几个点,写得挺好的,我就继续copy了,加上个人不是很成熟的观点一并附上:
面试不是在施舍。所以,在面试时,HR一定不要有“为面试者提供一份薪水”的想法,因为也许还有更好的机会在等着你面试的人。HR的职责是:为公司寻找最合适的人,而不是拿公司的资源去施舍一个失去工作的人,且行且珍惜吧。
选择是双向的。所以,与其在这些面子上做工程,还不如多一个微笑,少一点指责、让雇员少加点班。办公室的温度不取决于中央空调,而取决于人与人之间的距离(lz的原话,精辟)。
人才不是海里的鱼虾。当面对永远都看不完的简历时,HR的确会有一种错觉,觉得人才是海里的鱼虾,怎么捞也捞不完。真的是这样吗?我只想说:呵呵,如果你真的这样认为,那么你赢了。公司只注意捕捞,却从来不关心人才的培育。当人才被捕捞上来后,公司也不会培养他,只是拿过来就用,一个工程师可能几年都在做相同的事情,这样的情况下,工程师的流动率大就是很正常的了。一旦工程师离开一家公司,那么回到这家公司的概率就会降到很小,那么公司就永远失去了这个人才(当然这不是普遍现象)。
谁来支付面试者的成本?不要只以为只有企业招聘需要费时费力,应聘者不是火星人,“也食人间烟火”。一天到处跑面试好几家公司,早饭一个茶叶蛋,9:30在这个区面试一家公司,午饭顾不上,赶往下家面试的情况比比皆是,这还算好的了。花费时间回顾各种面试题,还很难推测到面试官的心思。不过这也还算好的了,还不知道面试官会钻那个牛角尖昵。要是还遇上“我们技术负责人不在,你xxxx再来一下”这样的逗比公司,那简直要郁闷死。你说说,这哪样不是需要花费时间和精力的?
顺便吐槽一下一些招聘网站。尼玛,投了简历,不是石沉大海。弄得人不知道是简历没写好昵,抑或是公司HR根本没看到。就是明明没投简历,偏偏接到xx公司HR的面试电话而莫名其妙。还要吐槽一下有的公司,说3天给你回复,结果30天都没回复(大公司还是做得不错的)。至于面试准不准,这个很难说了。
最近,准确地说,是去年以来,出现了一些专门针对我们这个行业的招聘网站。这是好事情,凭什么只有垂直型电子商务,就没有垂直的针对我们“码农”的招聘平台!这其中最近比较火的有拉钩,这个好像去年就有了,据说融资都好几轮了,牛逼哄哄的。今年出了个100offer,瞬聘什么的不知道究竟如何。看样子,做得还不错。当然不知道是不是在吹牛皮。不过这对于我们来说却是好事。它们在细节上做得更好了。缩短了面试的周期,提高了成功率。据说还有不需要面试的。不知道是不是局限于广告层面。
哎,管它昵,交给时间杀猪刀去检验吧。吐槽了这么多,写到最后,还是觉得,不论面试模式如何变。不变的是大鱼吃小鱼,小鱼吃虾。程序员还是要不断地学习提高自身的专业水平。这才是最重要的。