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

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 这种做法,在业务线必须要报错出来
17621 次点击
所在节点    程序员
196 条回复
acros
2015-10-16 13:47:14 +08:00
我还以为大学都是要学 c 的.... 看了上面似乎不是?
loshine1992
2015-10-16 13:49:51 +08:00
@acros 又不是每一个程序员都是科班出身的
acros
2015-10-16 13:51:09 +08:00
@loshine1992 我就不是啊。 但是不学 c 基础知识怎么理解呢?(尤其是操作系统方面的)
DiffView
2015-10-16 13:52:00 +08:00
@bramblex 很赞同你的观念,我原来也是写板子。哪个硬件上的的 int ,都不一定的。
往往这种问题,只是考个记性。真遇到了, google 一下也未尝不可。
我觉得什么东西都是扯淡。学习能力才是真。记忆力正常就可以了
chairuosen
2015-10-16 13:53:37 +08:00
茴香豆的茴有四种写法
sun2920989
2015-10-16 13:53:43 +08:00
@acros 然而大一教的 C 语言已全部还给老师 自从工作再从未用过 谁还能记得什么 WEB 开发者除了服务器部署之外真的还需要那么多操纵系统的知识么 想当初 C 语言 操作系统 编译原理 汇编语言 全都高分结课 可是自从从事 PHP 工作了有什么卵用呢?
Felldeadbird
2015-10-16 13:55:07 +08:00
楼主有点装逼过度了。首先,楼主的业务真的需要知道 Int 多少字节?用到强类型,你为什么还在用 PHP ?自己作贱吗?
LMkillme
2015-10-16 13:55:22 +08:00
基础不牢还有理了,不问「 int 占几个字节」问「红黑树的实现」,又有人要喷「工作中用不到算法,考来屁用,我注重业务」,业务不好问,只能问架构了,问架构,又说「能实现就好,架构好,代码好有什么用」。。。
wxl1380610
2015-10-16 13:55:44 +08:00
@acros 大学是学的 但是工作几年以上大学学的基础 有几个还能一下子答出来的 除了做 C C++ 这种需要考虑平台差异的 能马上答出来的太少了 。 不过看一下 回顾一下 ,基本都能回答, 问题是工作基本都用不到 , 就面试还问 ,工作都 N 年了 , 换个工作还看一下以前大学学的基础 , 有必要吗? 就为了面试 , 此处不留爷 ,自有留爷处 。
ChefIsAwesome
2015-10-16 13:56:11 +08:00
不是应该面试官问问题,面试者回答么。又怎么会有面试者在你面前吹各种框架呢?再者,每个框架都能问出点东西。问不出来东西就是面试官的不对了。
nullcc
2015-10-16 13:57:19 +08:00
32 位系统一个字节几位这个问题本身就问得很莫名其妙,然后这和 PHP 又有毛关系
kn007
2015-10-16 13:58:45 +08:00
楼主需要的是懂技术,而不是会做事的。
raincious
2015-10-16 14:06:02 +08:00
@nullcc

我刚也看到这个然后觉得莫名其妙,就像在问大月里一分钟有多少秒一样。哈哈哈。

然后 int 也有 int 、 int32 、 int64 ,这个跟语言有关系。有的时候回答 8 也不一定是错的( int64 )。
pljhonglu
2015-10-16 14:10:08 +08:00
楼主这问题问应届生应该可以流利的答出来,然并卵~
ivvei
2015-10-16 14:17:07 +08:00
"问到 int 几个字节, 犹犹豫豫的回 8 个?( 32 位系统 1 个字节几个位, 原话这么问的,回答不上来的很多啊)"

[int 几个字节] ,和 [1 个字节几个位] ,完全不是同一个问题吧。你原话问一个字节几个位,人家说 8 个,有啥不行么?如果你问的是一个字节几个位,想的却是一个 int 几个字节,指望着别人回答 4 ,也不太靠谱吧……
SoloCompany
2015-10-16 14:17:40 +08:00
function getLong($high, $low) {
if (PHP_INT_SIZE >= 8) {
return ($high << 32) + $low;
} else {
return bcadd(bcmul(sprintf("%u", $high), "4294967296"), sprintf("%u", $low));
}
}

陛宇宙第一大语言写的程序,岂是你等凡夫俗子可以看懂的
Andiry
2015-10-16 14:18:33 +08:00
@fxxkgw 学了三年 C 还怕指针,说明你的 C 还没入门啊
civet
2015-10-16 14:18:34 +08:00
此乃校招
isno
2015-10-16 14:19:20 +08:00
@scalai @Ge4Los @qinix 抱歉,上面写错了, 已补充!
LINEX
2015-10-16 14:25:27 +08:00
@XianZaiZhuCe 用的时候再查又不是不可以,这个又不是理解性的东西,很难么?长时间不用的话大家都有可能忘掉。什么都记住的话,还要 document 干嘛?

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

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

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

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

© 2021 V2EX