shallow focus photography of red and white for hire signage

如何让我帮你内推工作

我虽然如今已经不在大厂,但之前的经历,让我有不少大厂的朋友,从大家熟悉的 BAT,到华为、网易、美团、字节跳动等企业,我基本上都有一些朋友在其中。自然,也就少不了人来找我帮忙推荐候选人/推荐工作。

不过,我今天想给那些希望我帮忙内推工作/实习生的人写一篇文章,说明如何找我帮你内推工作更有效。

内推工作流

我如何帮你内推

首先,我必须要声明的是,帮你内推,也是我找到对应企业的员工,请他来帮你内推,因此,我并不会参与到内推的流程中去,我更多是一个掮客的角色,帮你们拉通信息。

内推工作流

企业员工如何帮你内推?

内推是一个很模糊的名词,我们总感觉「hey,老白,帮我内推一个运维的岗位吧」,我就能帮到你。但实际上,由于一个大型企业内往往同一个岗位有不同的部门、团队招聘,具体的工作要求也是不同的,你投递的岗位不同,会影响你的最终的命中率、面试体验等。而作为一个掮客的我,也很难要求我的朋友在帮你内推精挑细选(毕竟人家还有自己的工作),因此,出于对自己负责的态度,也希望你认真对待这一次内推。

而有一些大厂会对候选人面试次数有限制,比如大家一直在传 Google 的面试次数有限制,如果多次面试不过,就永远没有机会了。因此,我非常建议你在内推前,明确自己的内推目标。

推荐的内推工作流

以下是我推荐你在内推的时候要做的事情。

1. 打开企业的招聘官网,找到你想要去求职的职位

你想要去的企业大多是头部的企业,而这些企业其实大部分时候不太会去我们所熟悉的照片网站上去招聘(很多时候都是公司的员工去这些网站上开账户,然后拿简历做内推)。因此,如果你想要别人帮你内推,首先要找到对应公司的招聘网站,并在其中筛选你想要的岗位。

举例,假设你想要在腾讯找一份测试工程师的工作,你需要找到腾讯招聘的官网(https://careers.tencent.com/),输入你想要搜索的关键词,并找到其中适合你的工作。

腾讯招聘

然后点击进入你想要投递的工作,进入详情页,复制岗位的地址。这个地址就是后续你需要给我的,需要内推的岗位的链接。

复制岗位地址

2. 修改你自己的简历

找到了你想要投递的岗位后,你需要查看岗位的相应的要求,调整你的简历,让你的简历中的重点可以更加轻松的被 HR、面试官看到。(这里是强调重点,而非作假。简历造假是重大的信用问题)。

ikt1h

修改简历方面,网上有很多的文章和经验分享,这里就不再一一赘述。

如果你没有信心,建议找一些做过人力资源的朋友,帮忙给看一下,他是否能够看懂你的简历,从你的简历中择取必要的信息。

3. 找我帮你内推

当你准备好了自己的简历,就可以找我让我帮你找人内推了。一个比较高效的方式是,你直接按照如下格式来和我沟通:

老白,我想去 XXX 企业,你能不能帮我内推一下?
我想去的岗位是 XXXX,这是岗位链接:https://example.com
这是我的简历 XXXX

并生成 PDF 简历,作为附件发给我。

此外,内推的时候往往还需要填写一些基本信息,比如你的邮箱等信息,请确保你的简历中包含联系方式,不然 HR 即使看到你的简历,也无法联系到你。

4. 等待内推反馈

当我拿到你的上述信息,如果确认能够帮你内推,我就会找在对应企业的朋友,帮你内推岗位。而且,如果他觉得他希望和你做进一步沟通,或帮你同步内推的进度,我会在征得他同意的情况下,给你们拉群。但如果他不愿意,我也没办法帮你拉群。

5. 等待 HR 联系你

如果你的简历符合要求,那么 HR 会在收到你的简历的一周内联系你,在这段时间里,你需要做的就是好好整理自己的所学,做好面试的准备。

总结

我虽然自己不在大厂里,但这么多年的经历,也有不少的朋友在大厂里。如果你想要我帮你内推, 我比较建议你做好一些基础准备,然后按照上述的流程,提供信息给我,让我帮你内推。

turned on flat screen monitors

用好 Mixins

一直以来,我都没有使用过 Mixins 这个功能,因为一直以来,我都会倾向于在不同的页面承载不同的功能。

但最近在做 NESHouse Pro 的时候,也确实遇见单个页面承载了大量的逻辑,因此,我决定使用 Mixins 来分割逻辑。

9gy0h

我将页面的逻辑和功能按照模块,拆分成了三个不同的 mixins。之所以这样拆分,是因为这三个模块都有一些跟随函数的变量,我不希望这些变量出现在主要的页面逻辑中,而是以抽象出函数的方式来调用,因此,通过 Mixins 来组合 Methods 和 Data 是一个不错的方式。

two women sitting on leather chairs in front of table

关于员工股权激励的一些知识

我之前的工作都只有现金的部分, 所以从来不关注「员工股权激励」。

不过这一次因为宇宙条的原因,也了解了一些关于「员工股权激励」的信息,现在分享给你。

「员工股权激励」的种类

严格来讲,「员工股权激励」就是期权,不过,我们在求职的时候,遇见的可能有期权和 RSU两种。

  • 期权:指是一种能在未来某特定时间以特定价格买入或卖出一定数量的某种特定商品的权利。上市后,如果是期权,员工需要出钱行权,然后期权会转成公司股份
  • RSU:受限股票单位,和普通的股票不同。员工需要工作约定年限后,拿到被分配(vest)的股票后即可变现,前提是公司已经上市或者被收购。如果是RSU,员工无需出钱行权,给多少价值的就以上市前的内部估值为基准转成相应股数
    • RSU给的时候一般规定给你的总价值,比如5万美元,如果给你的时候内部估值是100块,那就是给了你500股,但这个股数会随着内部估值变化而变化,还跟公司内部是否拆股有关系,如果估值在上市前成了200,那你就拿250股,如果公司在上市前以200的估值拆股,一拆二,那你的RSU总额还是5万,但股数就从250成了500
    • RSU是有期限的,这个由融资协议规定,如果在最终期限前无法上市,RSU就等于没了,大家都白干

期权的计算方式

在计算期权的时候,你需要关注的是:

  1. 期权的数量:在小公司的时候,会告诉你你大概占多少比例的期权/股票。但在大公司的时候一般会明确告诉你,你有多少股期权。这个影响到你后续的收益。如果是小公司,也建议你问清楚自己有多少股期权。
  2. 期权的价格:期权的在计算的时候,一般 HR 会告诉你一个价格,这个是这些期权的当前价格。除了当前价格,你还需要关注行权价格。你的实际收益是期权数量 x (当前价格 – 行权价格)

期权的收益方式

期权的收益方式一般有以下四种:

  1. 公司上市后出售:这个很好理解,如果你的公司上市,你的相应的期权就可以出售给市场,获取利润。
  2. 公司回购:如果公司无法上市,可以和公司约定一个回购价格,在无法上市的情况下,通过公司回购的方式来完成收益。如果内部有股权交易平台,可以以最新行权价卖回给公司
  3. 将收益权卖给第三方:具体可以参考这篇文章

期权还需要关注哪些点?

  1. 归权周期:一般而言,公司给你期权是希望你长期为公司服务,因此,会有一个兴权周期的问题。一般而言是以四年为单位行权。比如,每年归权 25%,共计四年归权。
  2. 离职是否可以持有:有的公司的期权离开公司后无法持有,但也有的离职后可以持有,这部分你需要注意。

总结

以上信息是我自己了解到的,有必要的关于期权的内容,如果你有别的补充,欢迎在下方留言。

Credits

葛仲君老师对本文有贡献,补充了大量信息。

question mark neon signage

问选择记的问原因

我并不是一个天才,我也会遇见难以抉择的事情。

当出现难以抉择的事情的时候,我就会选择去问那些我信服的朋友。

我会以如下方式提问:

  1. 我面临的选择是什么?
  2. 我当前所面临的困境(背景信息,而非选择信息)
  3. 说出我可以选择的点
    1. 选择是什么
    2. 选择背后的考虑是什么
  4. 寻求朋友的解答

和一般人不一样的是,我在问选择的同时,会选择问一下原因。

这些原因会帮助我理解为什么他要这样选,以及后续我如何再参考他的选择方式,做出自己的选择。

brown book on white table

重构阅读系统

一直以来,我的阅读习惯是

  • 看书为主
  • 看文章为辅

但面临的现实是随着我手头的事务越来越多,我开始没有成块的时间来阅读书籍,实际上,目前我看书最多的时候还是在随心飞的过程中,由于飞机上没有任何的干扰,获得了非常好的阅读效果。

但,毕竟绝大多数时候没有办法做到,因此,我开始思考,如何调整我的阅读系统。

以终为始:我的阅读是为了什么?

如果我们要思考阅读系统的优化和重构,那么先要搞清楚为什么我需要阅读系统?以及,我为什么要阅读?

我阅读的原因主要有两个方面:

  1. 我对某一本书特别好奇,好奇其中的内容是什么样的
  2. 我想要通过阅读一本书来获得其中的知识
  3. 我想要通过阅读一本书来补上自己的短板

综合来看,我阅读的诉求一个是满足好奇,另一个就是获取新知

而这二者可以有一个共同的出路 —— 输出文章/视频

对于满足好奇类的书籍,我可以将书的内容输出为视频将自己的读后感分享给别人。

对于获取新知类的书籍,我可以将相应学习到的知识输出为文章,参考费曼学习法,通过教会别人来验证自己是否学会。

除此之外,因为搞开发经常要看很多的文章/文档,因此我需要花费不少的精力来查看这些文章,但查看了文章并没有将这些内容整理到我自己的知识库中,帮助我构建知识网络,因此,浪费的程度很高。

我需要客服自己对于一些特别基础知识的忽视,对于一些比较简单的内容,也要敢于分享出去,让自己养成分享的习惯,从而督促自己对想要分享的内容进行吸收。

如何重构?

当我定义了我的目的以后,接下来就可以倒推我要做的事情。

无论是视频还是文章,最终的目的一定是输出,那就要求我在阅读完成以后应该有内容留下来,无论是什么样的内容,他都应该能够在未来指引我的工作/生活。

在这种情况下,我的阅读工作流应该是这样的:

和以往的阅读系统相比,这一次将阅读目标的设定放在前置,我需要为自己设定一个模板,方便我每次阅读的时候,让自己填写,更好的明确自己是否有必要读这本书。

总结

根据我当下的需求,我开始调整和优化我的阅读工作流,后续,根据我的工作内容的变化,阅读工作流必将持续变化。

MacBook Pro with images of computer language codes

MySQL 遭遇 Out of sort memory, consider increasing server sort buffer size 怎么办?

当你将线上数据拖到本地进行执行的时候,可能会出现 mysql Sort aborted: Out of sort memory, consider increasing server sort buffer size 的错误,出现这样的错误,是因为你的 MySQL 的 SortBufferSize 太小导致的。你可以在 my.cnf 中添加配置。

sort_buffer_size=3M

参考文献

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_sort_buffer_size

MacBook Pro with images of computer language codes

如何在服务器和本地互传 SQL?

在本地开发模拟线上数据的时候,难免需要从线上服务器上拉取数据到本地进行导入。

这个时候,你可以在执行 mysqldump 的时候加入 where 参数来筛选数据,

但依然会遇见文件比较大的情况。

在这种情况下,你可以选择使用 gzip 来压缩你导出的 SQL 文件,命令也非常简单

gzip xxx.sql
Code language: CSS (css)

执行完成后,你会获得一个 xxx.sql.gz 文件,接下来只要使用 scp 之类的软件,将文件拖回本地即可。

通过 Gzip 压缩,可以将一个原本 1.5G 的 SQL 文件压缩到 100M 左右,大大的提升了数据的传输速度。

brown book on white table

如何在知识付费领域中获得0差评

我算是一个很早就在接触知识付费的人,从 2018 年初,就开始做一些和知识付费相关的事情,也赚了一小笔钱。

今天刚好看到了一篇介绍的文章,我也来写一些自己的看法。

知识付费大家想要的是什么?

如果处在知识付费的早期,我们会不知道自己花钱购买的是什么,而选择给我们所支付的价格一个较高的预期,难免将其类比为图书、学校的课程等。

但随着知识付费的不断的发展,我们开始接触到越来越多的知识付费产品,有的好,有的坏。我们对于知识付费产品的体验也越来越多。慢慢的,我们对于知识付费的产品的阈值开始两极化,我们开始感受到那些好的,知道哪些是差的。

如何获得 60 分?

当我们有了这个定位以后,我们就可以进入到下一个环节,如何和你的读者满意?

其实并不困难,只要让你的产出和读者的预期是一致的即可。

而这种一致,你可以根据自己的所处的平台、你所提供的产品的价格来决定。

在对应的价格上,花费你的心力,尽心尽力的去撰写内容,就足以让你的读者们在阅读你的内容的时候,感受到你内心的真诚。

当读者感受到你的真诚以后,你就赢得了 60 分

有了 60 分,你就可以隔绝绝大多数的差评。我在看很多的知识付费的产品,最终的差评无非是,这些内容在网上一搜索就能搜索到、这些内容已经老旧过时等等。

而这些问题,都是作者可以通过自己的努力解决掉的

作者只需要自己多多努力,便可以避免自己的内容和公开的免费内容同质化,就可以避免自己的内容过于老旧。而这些,只看作者是否愿意做。

如何获得 90 分?

60 分很容易,但 90 分却很难,想要获得 90 分,你需要花费更多的时间和精力。总的来说,我认为 90 分的内容需要具备以下条件中的任一或多个:

  1. 独家内容:这个内容只有你有,别人没有。那这个就是你多出来的 30分,是你的核心竞争力。
  2. 全面内容:虽然互联网上信息都有,但你的内容最为全面,读者从你的内容中来,到你的内容中去,完全不需要再搜索更多的内容,那对于初学者类型的读者来说,体验是极佳的。即使是一个高级的读者,也可以从你的内容中的某一个小点收益,这样对于读者来说,也是有收获的。
  3. 独特视角:可能某个内容别人也都知道,但你提供了一个完全不一样的看待问题的视角和思路,看起来很新奇,那对于一些读者来说,也是提供了价值,这些价值,会让用户为你送上最后的 30分。

总的来说,我自己的体验便是,当你掌握了这三点中的任一或多个,就可以为你的内容获得 90 分的积累。

如何获得 100 分?

这个我也不知道?‍♂️,大家自求多福吧!

green and black digital device

用 Docker 解决端口错误的问题

在进行嵌入式设备的编写的时候,一个很大的问题是重新刷写应用程序的成本较高,因此,在一些场景下, 我们尽可能通过修改服务端的应用,来解决嵌入式端的错误问题,而尽可能避免对嵌入式设备重新刷写。

我是在处理 Awtrix 2.0 的时候想到这个办法的。

Docker 在启动应用的时候,可以设置端口监听,通过 docker -p host_port:container_port 来创建容器,可以指定容器内部端口和主机监听端口的映射。

假设业务监听的是 80 端口,你可以通过 -p 81:80 将容器的 80 转发到宿主机的 81 端口上。同样的,你可以在遇见端口问题的时候,通过修改相应的宿主机端口,在外层加一层转发,从而解决掉端口编写错误的问题。

不过,需要注意的是,毕竟是加了一层应用程序的转发,相应的,性能会有所损耗,如果可以的话,尽可能还是修改嵌入式设备,减少性能损耗的点。