个人能力和个人资源哪个更重要?论“关系户”的合理性

带语气视频版:https://www.bilibili.com/video/BV1vt4y1R7gF/

讨论:/t/1008613#reply38

这个话题其实开始于大概三年前的一次讨论,当时我身为学校实验室的负责人,在忙活一年一度的招新工作。大致介绍下我们实验室的情况,说是实验室,其实更偏向因兴趣结合,有导师带队的项目工作坊,在机器人竞赛方面有着深厚的经验积累和历年优秀的战绩。大家呢基本都是技术出身,每个人在上位机视觉、下位机控制、硬件和机械结构方面各有所长,因为我是软件方面做得比较多,所以软件类的招新题是我来出。

在我们软件组内部商量的时候,就有人提出考核的方式是更偏现场小题,还是工程项目类似的综合大题,前者可以确保考察到个人能力,但是考察方面并不全面,现场如果加上偏整体的简答题,招新时间就会太长,后者自己购置材料,完成类似循迹小车、倒立摆一样的综合课题,现场以硬性的性能指标验收,更能反应综合实力和对自动化、电控等方面的理解,但是会存在作弊的问题,即作品可能是由哪些学长学姐、自己家人帮助完成的,招新现场时间较短,可能提问反映不出来到底是不是自己靠实力独立完成的。

后面我们依然选择了后者,辅以招进来之后集中培训三个月,再来一场笔试考察大家的学习能力。简要讲讲我当时的看法,我和副组长的分歧集中在,面试者如果借用了外力的帮助,这个外力算不算他实力的一部分。我认为算,因为我们招新的目的就是打比赛、写论文、搞专利、做项目,需要能打的人,在项目中遇到一些困难,不管是技术上的困难,还是经济、流程上的困难,都需要人来克服。他这一次通过自己的关系,解决了问题,达成了目的,那下一次在我们的项目中,他也可以继续使用关系来构成帮助,这对我们是有益的。尽管你可能说,这不是他个人实力的一部分,可能做技术的人瞧不起这样没有真才实学的“混子”,但是为了集体的利益目标,他的存在有一定的合理性,而且人不会一直甘愿当一个混子,肯定他也会努力学习,提升自己的实力和话语权的。

从学校出来步入社会后,我发现工作中也是如此,虽然不想承认,但是“关系户”手里的关系,属于个人资源,确实也是个人实力的一部分。有些事情确实就需要这样的人出马,能减轻工作中很多繁琐,这也是我认为的,能够解决问题就是好的,有一点结果导向论了。奋斗、努力、刻苦钻研,最终解决了一个技术问题固然令人称赞,但是现实世界很多问题都不属于技术问题,纯粹是管理、流程类问题。在这些事情上,你的努力很可能就是事倍功半的,搞不好还会出幺蛾子,所以有时候追寻技术的纯粹性是好,也不能忽视别人在另一条路线上的能力。

常常听到,你十年寒窗,凭什么比得上我三代经商。那么普通人就毫无翻身之力吗?我认为也不是,现代教育制度其实已经给大家尽可能的机会平等了,在普世追求面前,给自己孩子安排一个工作,子承父业之类的桥段其实已经少了很多,至少看起来已经很不容易了。阶层固化依然存在,但如果不付出努力,大家的阶层都在往下掉,想要保住还是需要后天,不会出现皇子一出生就世袭这样的事情了。

以上。

分享: 第四次博客重构

视频介绍版:https://www.bilibili.com/video/BV1r14y1i71f/

背景

断断续续博客也重构了四次了

博客园:https://www.cnblogs.com/licsber

语雀:https://www.yuque.com/licsber/blog

目前

自建:https://licsber.site

灾备:https://blog.licsber.site

技术栈

  1. 博客本体:Hexo(基于NodeJS)
  2. HTTPS: Let’s Encrypt 泛域名证书
  3. 灾备:Github Pages
  4. CI/CD:手动build Docker镜像
  5. 镜像仓库:阿里云ACR服务(个人免费)
  6. 静态文件服务:nginx
  7. 反向代理服务:Traefik
  8. 图床服务:Minio + Cloudflare反代(防刷流量)
  9. 服务管理:K8s(杀鸡用激光炮

欢迎友链~

知识的诅咒

知识的诅咒,简单来说就是一旦你掌握了某种知识,就很难站在没掌握这个知识的角度,去思考和理解他人。

这种信息不对称往往很难意识到,同样也没有银弹,最近几天的深入学习使我深刻地理解了它的意义,在我的知识领域,明白了为什么对于编程的初学者来说,即使是偏向口语化的代码看起来也像天书。

很简单的小程序

如上图,以程序员懒得去写的猜数游戏为例,规则很简单,代码生成一个随机数,用户不断输入猜测,代码则提示用户输入的数比生成的数大还是小。但我从没意识到的是,短短十几行代码,就已经包含了编译工具链安装和使用、编译执行流程、程序入口点、变量定义、基本语法、类型系统、标准库、输入输出、顺序结构、大小比较运算符、分支结构、模块导入、随机数库调用生成….这么多东西。如果已经有了这些前置知识,没有程序员愿意浪费时间来写一个猜数游戏,因为过于简单,但对于新手来说,正是一些前置知识的缺少造成了毁灭性的后果,编程的学习曲线过于陡峭让他们知难而退,像是一层厚障壁,不突破就只能被永远隔绝在外,永远无法体会编程的乐趣。

同样,理解我上面这段话也需要一些前置知识,同样受“知识的诅咒”影响,人类真是太可悲了。如:想要理解“没有银弹”,至少需要读过《人月神话》一样,没有这些共享的知识会让交流变得难以进行,变得鸡同鸭讲。

常识便是教育的最大阻碍,假如无法使用领域内常识性的专业术语,那么我就无法精确描述我擅长领域的某一概念,但一旦使用了这些术语,就会令未掌握这些术语的人感到迷茫,就像是一种诅咒,始终萦绕在上空。

从这个层面上说,人真的很孤独,拥有共同语言是一件很难的事情,像是我们在评价别人时,也常常难以认识到自己的“习以为常”,殊不知别人不一定有我们同等(优渥或寒酸)的条件、出身,“未经他人苦,莫劝他人善”,我们能做的便只有尊重他人命运,做好自己,过好自己的生活,不过度干涉他人就是最好的处世之道了,剩下的就交给际遇吧。

说到孤独,在这里也希望我未来的伴侣,如果我还能遇到那个她的话,能够和我拥有着相似的语言,同等或互补的知识架构体系,要不然人间走这一遭也未免太可怜了。