[得罪人贴] 招聘程序员有感

2015-10-16 12:09:25 +08:00
 isno
我有一段时间的招聘经历, 沟通过的程序员没有几十个,也有十几个!

项目都属于 WEB 性质,招聘的工种没有局限于某个语言,简历最多的是 php 程序员,高低深浅都有,招聘到后期, 我发现可以用一句话来总结大部分 php 程序员:太爱某个框架, title 由 php 程序员改为 xx 框架使用能手比较合适, 沟通中谈框架非常来劲, laravel 非常优雅, yii 如何, xx 怎么样, 问到 int 几个字节, 犹犹豫豫的回 8 个?(32位系统1个字节几个位, 原话这么问的,回答不上来的很多啊)

不是我鄙视 php 程序员, 我本身也有很长的 php 开发经历(不装逼,技术一般), 正常的程序员不应该是 谈数据结构,避坑经验么?

偏激点,但对语言来说,这种弱类型帮你高容错的语言渐渐的有点难以接受, float+ Int 或者 int + string 这种做法,在业务线必须要报错出来
17920 次点击
所在节点    程序员
196 条回复
tanteng
2015-10-16 23:17:23 +08:00
其实在实际开发中,一个懂 int 几位的和不懂的,不会起判断这个人能力和水平的决定作用,因为 PHP 本身就不关心这个问题。当然懂这些计算机的基础知识可以让你更理解深层次的东西。
dqh3000
2015-10-16 23:20:25 +08:00
Plain ints have the natural size suggested by the architecture of the execution environment
ISO IEC 14882 2003 (C++03) p53

顺便说一句, tc 在 x86_32 位平台下一个 int 是 2 字节的,如果我没记错的话

所以在我看来答案显然是 undefined behavior ,这就好像问
int i = 1;
i=i++;
的答案一样,标准规定同一条表达式里面值不应该被存储两次,所以这是 undefined behavior
dqh3000
2015-10-16 23:38:30 +08:00
@e1eph4nt 在上世纪 70 年代左右现过 1 个字节 6 位, 4 位的计算机,我想楼主肯定是知道这一点的

以后要面试楼主的公司一定要记得
MrGba2z
2015-10-17 00:30:13 +08:00
我私以为

招聘看的是人技术上的长处
而不是短处
zhengkai
2015-10-17 00:35:25 +08:00
想起以前一段经历

曾经出一道笔试题,写个“判断是否是质数”的函数,本来我以为这可能是大学里的例题,来应聘的也都是本科生,可差不多 10 个人里, 6 个不知道什么是质数, 3 个写的有错误(比方说不是 return true/false ,而是直接 echo "yes"/"no"),有 1 个正常人就很不错了

这么多人钻牛角尖,有些人是肚里没墨水在逞强(或者说胡搅蛮缠),有些人是有技术能力但是理解不了楼主意图(或者说胡搅蛮缠),正常人的比例跟写质数判断那个差不多,我很同情楼主,看来论坛不适合讨论这种问题
msg7086
2015-10-17 00:39:54 +08:00
@MrGba2z 然而基础是短处的人,以后会很坑的。
vibbow
2015-10-17 00:43:13 +08:00
1 个字节 8 位有什么问题么?
msg7086
2015-10-17 00:44:23 +08:00
@zhengkai 我们这考本科都是用的什么 word ladder ……
nikoukou
2015-10-17 02:01:09 +08:00
@msg7086 直接上 leetcode ,万一人家全部背下来了怎么办。。
dqh3000
2015-10-17 04:07:14 +08:00
@zhengkai 说真的,不是很相信你这个经历……

如果说一个人不知道 fibonacci 是什么,不知道完美数超越数罗森素数……我都可以理解

不知道质数是什么,这不可能是本科生水平
msg7086
2015-10-17 06:41:36 +08:00
@nikoukou 能把这些都背出来,而且还能灵活应用的话,为什么不招?

leetcode 上做成这个样子,那到了实际 coding 的时候,也能做成这个样子! duang !
XDA
2015-10-17 08:22:19 +08:00
这点事儿也能群起撕逼,有这瞎逼叨叨的时间不能滚回去写几行有意义的代码!看会有意义的书!陪家人朋友聊聊天!一群自以为是的偏执狂!



好吧,我也是名程序猿,计算机组成原理、数据结构与算法、网络协议是最基本的知识好吗!
Biwood
2015-10-17 08:50:12 +08:00
我觉得楼主的观点挺好的,这帖子这么多留言,大部分都是扣字眼和讽刺楼主的,这样有意思么,中国的 IT 从业者质量本来就参差不齐,这帖子算是让我大开眼界了。
falcon05
2015-10-17 09:27:17 +08:00
看来楼主对这些基础也是一知半解的,自己既然都不清楚,作为面试题,问别人岂不荒唐?
qihboy
2015-10-17 10:01:39 +08:00
LZ 狭隘了
如果只靠计算机专业的学生的话,远撑不起现在的 IT 业。
你学了计算机构成及数据结构,你可以去搞研究型的工作,而不是开发生产型的。
你让一个计算机的高材生工作 10 年后来回答你这些基础问题,也不一定能答得出来。
当然,只谈框架不会基础也是不对的,基础是要有,但不是那么底层的细节了,还是看职位吧,如果你找的是一个算法工程师,必须要考,如果你只是想找个程序员做功能业务开发,考一下无所谓,拿这个当槽点就不对了。
odirus
2015-10-17 10:09:21 +08:00
你自己学懂了再问人家吧,你以为是 JAVA 哦,全平台类型一致,估计你也没在多少个平台上写过 C
nikoukou
2015-10-17 10:31:22 +08:00
@msg7086 额。这就去背 leetcode 去。
matthewz
2015-10-17 10:47:17 +08:00
其实我想了半天什么是字节 word 还是 byte
whatisnew
2015-10-17 11:01:13 +08:00
没钱没优势瞎 bb 型公司
txl263
2015-10-17 11:14:30 +08:00
@qihboy 说的很对啊,我觉得 lz 应该先去学习一下怎么当一个面试官。。。
前几天我刚好看了一些关于面试的文章。其中几段说的挺好“所以在招聘中要试图去发现候选人更多的优点,而不是找他的缺点。你很容易就用一道特别难的题把候选人给问住,或者使劲在他不熟悉的领域让他难堪,除了打击一下候选人的自信之外没啥意义。”
还有一段,特别适合 lz “说了这么多,多数都是对候选人的要求,其实对于面试官也一样,你配做面试官吗?你能真实考察出候选人的能力吗?你判断的依据又是什么。千里马难寻的背后往往是因为伯乐太少。写这段话的时候,我也打了几个激灵,!@#$%一身冷汗呀!面试的过程就是选择的过程,不仅对于面试官,对于应聘者也是这样,可以通过面试了解岗位的情况,以便做出适合自己的决定。”

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/228504

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX