分类目录归档:随笔

飞机为什么不容易出问题?

我们经常会觉得,飞机飞在天上,非常的不安全,但反直觉的是,飞机其实要比地上的汽车要安全。

飞机为什么不容易出问题?因为飞机上处处冗余,尽可能的避免单点故障。

  • 机长有两个,避免单点故障。
  • 除了人工驾驶,还提供自动驾驶, 避免单点故障。

找人的难题

由于公司人手不多,我作为团队中曾专职负责前端的开发者,来开始进行前端的招聘,在招聘的过程中,也的确感受到了找人的难度。

  • 对于公司来说,其实筛选人的成本很高:应届生大同小异,简历稍微优秀一点的还要考虑是不是从培训班出来的,是不是看了面经。毕竟大部分人没有在社区中混出自己的名号,没有建立起初期的信任。

在招聘过程中,我也有一些我自己爱问的问题:

  • 我说一下你如何看待编程的吧,既然你投递的是开发岗位,那以后也肯定要经常写代码的。我想知道你如何看待编程,如何看待开发这个岗位。:这个问题主要是看一个人对于编程是否有热情,如果没有热情,很难把事情做好。

IRC 漫游

由于需要和 Rust 嵌入式开发团队沟通,因此,需要研究一下 IRC。

在这里记录一下 IRC 的用法

IRC 注册用户

IRC 一般来说,是不需要注册用户的,你登陆上去以后,使用 /nick xxxx 来设置 nickname 即可。

不过,你也可以注册,只需要执行如下命令

/msg NickServ REGISTER 密码 电子邮件地址

稍后,你会收到一封邮件,邮件内会包含一个代码,将其发送到你的 IRC 频道即可。

IRC 查看频道列表

在 IRC 中查看频道列表只需要执行如下命令

/list

一种好的付费软件订阅模式

我比较喜欢 MoneyWiz 的付费模式,对开发者友好,对消费者也很友好:

  1. 提供订阅版本:订阅版本可以免费使用,只是有广告,付费可以去广告,并使用一些高级特性。
  2. 提供买断版本:买断版本可以给那些希望一次性付费的用户。

开发阶段仅提供订阅版本;大版本特性开发完成后,提供买断的版本。用户可以根据自己的需要进行选择。

我讨厌静态博客

我一直以来,用的基本都是动态的博客,不管是 Zblog,Typecho,Ghost 还是最后选用的 WordPress ,都是动态的博客,很少去用静态的博客。

原因很简单。

静态博客很多时候都不提供很好的 RSS 支持,而 RSS 则是作为动态博客的标配功能提供。

比如,Hexo,需要通过安装插件来支持,默认并不提供。

hexo 的 rss 插件

这样带来的问题就是,很多很好的博客没有办法通过 RSS 订阅,每次要看必须登陆到他们的网站上去看。然而我并不经常会登陆网站看东西。所以这些博客的更新最终也没有触达到我。

除了这种类型的 博客,更加讨厌直接使用前端 webpack 渲染的博客,更加不在于 RSS 标准。

我们在追求的高效,是否真的有效?

我们在追求工具的高效,让工具越来越好用,我们可以更加简单的,使用高效的工具来完成我们的工作。

但是,你是否想过,我们去追求的这些高效,是否真的有价值?

我们花费大量的时间,去追求高效,可是,我们做的东西却并不完美,时常返工。

既然如此,我们何不花费大量的时间去思考,让问题被充分的思考、咀嚼,当我们得到了最终的结果以后,再去开始做事,或许能够把事情做好。

为什么“为富不仁”

逛街时,看到街上有乞讨者,我没有给钱;而路过一位脚有点跛的先生给了一块钱,引发了我的思考。

为什么南来北往的健康人不愿意给钱,而行动不方便的先生却愿意给钱?

从我自己的角度来讲:

  1. 过去的一些事情让我寒了心
  2. 乞讨者手脚健全,并非残疾人士。

不过,换个角度想一想,也可以理解跛脚的先生,对于他来说:

  1. 一块钱并不多,无伤大雅
  2. 一块钱对于我来说,还好,毕竟我还没有沦落到乞讨,但是对于乞讨者来说,可能是一顿饭的钱。
  3. 惺惺相惜,穷者自怜。

KFC 与 黑天鹅事件

一直以来,都觉得 kfc、麦当劳这两家连锁非常的良心,即使是火车站也不涨价。所以我出行时,会优先选择这两家。

不过,想来还是我吃的比较少的缘故。

最近每天早上都会点一份 KFC 的油条豆浆,今天吃了一次火车站的 KFC,明显感受到涨价了。以往 13 元的套餐涨价为 19 元。

原来 KFC 不是不涨价,只是吃的少,感受不到。

对我来说,涨了价的 KFC,就是黑天鹅事件。

出门的教训,必须带纸

上了火车才发现,没有带纸。

要坐数十个小时的火车,可以说是很头痛了。

老爸曾说,纸这个东西借不得,因为别的东西都可以还,唯独纸这个东西因为你借了没办法还,所以就别借。

好在我可以很久不吃不喝。所以安全度过。

为什么我愤怒了?

一直以来,我的脾气都是很好的,不愿与他人争吵,产生纷争,因为太过麻烦。

但是今天的确失态了。

回顾自己今天的原因,为什么我失态了?

我觉得主要是两点:

  1. 超出我的预期:原本的方案是 Micro:bit + JS 开发,发现有一些硬伤后,我觉得可以考虑上 Rust ,但是同事觉得应该使用 CPP,对底层进行修改。我觉得成本太高了。而且不认为自己能够处理。
  2. 需要花费大量的时间:由于同事负责的并非是硬件,所以他提出方案后,我觉得这是对我的挑战。而且,由于他不是负责这部分业务,所以我们之间的想法会有所差异。

醒悟

别让情绪操纵自己,做正确的事情,而不是符合情绪的事情。