招个人真难

2019-11-16 12:27:27 +08:00
 anonymous256

不是招聘贴,只是纯粹吐槽一下。现在的计算机程序员真不好招, 虽然都说行业饱和了,实际上招个基础好点的人都难,滥竽充数的大多数,都是奔着薪资去的。

上上周面试了两个人, 两个都不太满意,最后还是选了一个。选了个非科班的(科班的那个更水),18 年毕业。 结果两周下来,太水了,分配给他一个十分轻松的任务(一般我 1 左右小时就能处理完的事情)。下面是工作中发现的问题,无力吐槽:

  1. 上个 Github,还要右键 Google 翻译,能翻译的决不看文档。 这是英语 4 级的水平?
  2. 分配给他的任务,都有类似的代码,复制过来稍稍改改就行,这也不会。
  3. 字符的编码都搞不清楚。
  4. 他跟我说,“试了好多办法,都不行”,实际上这些问题 Google 都能搜到。我当他的面搜出来,复制下代码。
  5. 下班还比较早。(不是说让他加班,我这个人也很反感加班)。问题是基础这么差,也不知道学习下,补补基础。(也奉劝刚入行的新人,如果自己的能力差,业务上手太慢,就不要下班那么早。就算想放松,起码也要等自己工作一两个月能上手之后吧?)
  6. 部分代码用了 Github 的库,别人文档很完善,import,两三行就 ok 了。他怎么调别人库都不会,是 Python 的库!

最后安排给他的任务,还是我自己完成的。我手把手敲出来,讲解代码,我真服了,核心代码 10 行不到,就这都写不出来。。。怀疑自己招了个培训班的,面试的英文翻译题写得还不错,八成是用手机翻译的(做面试题没人监督的)。

还好公司有试用期,不满意就只能让人走了。招人的成本真高,何时才能找到个合适的。奉劝各种,面试的时候要严格一点,基础差的一定不要考虑了,真的是教都没法教。我太高估自己了, 当初招人时领导问我他行不行,我说毕业一年,可塑性强。按现状,是扶不上墙了。

19428 次点击
所在节点    程序员
188 条回复
anyele
2019-11-16 16:09:04 +08:00
这也太菜了吧
smallyu
2019-11-16 16:12:55 +08:00
公司和待遇呢?说的我想跳槽了
knight9
2019-11-16 16:13:27 +08:00
这都能过面试也是厉害
woaicheny
2019-11-16 16:21:37 +08:00
几周前跟你遇到了相同的情况,但是人不是我招的,跟领导反应完,就不管了,因为让他完成一件事 需要花费我 2 倍以上的精力。
xiatong
2019-11-16 16:25:01 +08:00
请问还招人吗?给个邮箱发个简历给你看看。
vultr
2019-11-16 16:33:35 +08:00
这样的都不开掉,留着过年吗?
MagicBoy
2019-11-16 16:37:53 +08:00
@anonymous256 计算机基础好?会什么算基础好
bilibalao
2019-11-16 16:38:30 +08:00
这种人都能过万。。。。。。
yinjy
2019-11-16 16:52:14 +08:00
面试考考算法题?可以过滤大部分混子了
yijiu119
2019-11-16 17:01:40 +08:00
大佬,您看我怎么样,自我学习能力和解决 bug 的能力还是可以的
f1ren2es
2019-11-16 17:13:00 +08:00
一年经验,求个邮箱
jiangwentx
2019-11-16 17:19:11 +08:00
薪资上不去的情况下,只能找应届生,或者经验欠缺的人,如果肯学或者上进才是捡到宝了
JCZ2MkKb5S8ZX9pq
2019-11-16 17:20:52 +08:00
我们以前是突击海量招,然后再一点点退。
不然时间耗着的话,整体进程损失更大。
所以用成本换效率了。

另外如果水平差不多,学习能力和态度很重要。
charlie21
2019-11-16 17:40:51 +08:00


如果你不想自己带人,只指望新来的人是一个老手,那么 本来就看运气

如果想彻底避免末端的程序员,那么只能彻底离开这一行。

转行之后呢?哪个行业招新人 不受正态分布影响? 科研 军工 这类明显有外部压力的行业。各民用行业碰见傻子的概率都一样

-
anonymous256
2019-11-16 17:41:27 +08:00
@MagicBoy 基础好,我举一下具体一点的例子?
一. 计算机原理清晰
1. 清楚计算机的信息表示和处理。符号数,无符号数,浮点数,在底层是如何存储 /类型转换,以及运算的数学特性。
2. 知道底层数据结构,char ,short,int, unit, long...以及运算和移位。
3. 知道程序是如何被编译-链接-生成可执行文件的过程。
4. 知道进程,进程,线程, 进程同步, 死锁。
5. 知道虚拟内存的层级结构,寻址。
6. 知道并发编程: 并发,并行,多进程,协程,同步和异步,进程间通信。(看似都是概念,实际上都实际编程中都是会遇到的)
5.
二. 算法
1. 清楚自己所写代码的时间复杂度,空间复杂度, 知道自己所写程序的瓶颈在哪里。
2. 熟悉和知道常用的算法。即便不会写,也有系统地学习过,知道大致的思想。
3. 知道常用的数据结构,栈,队列,树。知道它们的常用算法。
三.网络
1. 清楚五层协议栈,每个协议栈都有哪些在工作。
2. 清楚 IP/TCP 的协议簇。即便不记得具体的过程,也知道大概的过程。

这些和编程语言没有什么直接关系。 有的不是要有多么精通,起码得学过。如果学都没学过,那工作必然是用不到的。也不是说面试造火箭,工作拧螺丝。至少我自己工作就遇到很多需要用这些知识处理, 比如:线程安全的队列,生产-消费者的模型,无符号数的上溢出,二叉树的遍历,协程,子进程...

如果我招的人,只是会用用编程语言的 if-else, for, while 这些太简单不过的东西, 那么稍复杂一点,就完不成了。
Geekgogo
2019-11-16 17:52:04 +08:00
@anonymous256 多谢大佬指导,就照着这个学了
aapon
2019-11-16 18:07:20 +08:00
我也是非科班的,同 18 年毕业。前两周才单独完成了一个小项目。跟公司的其他项目也不拖后腿。我觉得比楼主说的强吧。请问怎么美化简历的?急!
MagicBoy
2019-11-16 18:09:09 +08:00
@anonymous256 谢谢大佬指导,大佬有计算机基础的书推荐吗?
ZehaiZhang
2019-11-16 18:10:14 +08:00
默默想起来,之前旁边吃饭的抱怨:新招进来的人,只会 if-else,写个循环都不会
anonymous256
2019-11-16 18:17:34 +08:00
@Geekgogo #96
1. 这本神书推荐给你. 能看英文原版就原版吧, 看不了就中文版。 京东上也有卖。
https://www.amazon.com/Computer-Systems-Programmers-Perspective-3rd/dp/013409266X
2. 计算机网络, 最好的入门书。 我觉得是这个:
https://www.amazon.com/Computer-Networking-Top-Down-Approach-7th/dp/0133594149
3. 操作系统,推荐这本“恐龙书”。这个可能没有中文版,不太确定:
https://www.os-book.com/OS9/

我也不是计算机专业的,学习的方式基本都是看英文书籍。中文的书籍大多写的很烂,能看英文就看英文,看不了就就看翻译版本... 算法学习的话,我用的是《 Introduce to algorithm 》, 不过我也没有读完。

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

https://ex.noerr.eu.org/t/620154

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

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

© 2021 V2EX