月度归档:2023年01月

工程师,除了互联网,还有很多选择

工程师,除了互联网,还有很多选择

2022 年景不好,看到不少裁员的,也看到不少人面对裁员显得悲观,甚至也看到有些人提到「如果不做成管理层,感觉这一生可以看到尽头」。

但工程师其实还有很多选择 — 这世界并不是只有互联网公司才需要工程师,任何一个和数字化强相关的企业,也都需要工程师。大部分时候,如果你放弃了高薪,你其实完全可以找到一个可以轻松做到 Work Life Balance 的工作,他们可能偶尔加班,但绝对不卷。你每天可以接送孩子,周末可以出去玩,而不是每到周末就整个人被榨干,没有力气。

我们现在面临的社会是一个阶级逐渐固化的时代,你其实希望通过在互联网大厂实现的是阶级越迁。但时间窗口已经消失,已经不存在阶级越迁的可能性了,你还会选择继续在互联网大厂卷么?

既然上升无望,不如好好过你的生活,静待下一个周期。

《李诞脱口秀工作手册》书摘

《李诞脱口秀工作手册》书摘

  • 每天睡觉前唯一要考察的只有一件事:你有没有持续地变好?今天是否获得了一点昨天没有的东西?这是查理·芒格的建议,事实上我看很多优秀的人在读到这个建议前就是这么做的。
  • 人生的目的就是成为更好的自己。
  • 节奏,就是先同步,再引领,然后无限循环。 “先同步再引领”是我在一本教说服力的书上看到的说法,这里借用来探讨节奏,与原义有些不同。
  • 刚进入职场,只要是符合道德不违法,什么活钱多干什么活。刚毕业,刚实习的时候,不要想那么多,就是哪个公司大就进哪个公司,哪儿给钱多去哪儿干。这个市场还是非常客观诚实的,你是不会得到超过你能力范围之外的钱的。但是你干了一段时间呢,就不能再用这个原则处理自己的职业规划了,尤其是面对迷茫空虚的时候,每个人不一样,刚才说的是比较幸福的情况,有的选。如果你处于一个被选择的状态,那能做的也不多了。
  • 学习一流,模仿二流,成为三流。如果能成为三流,就已经能活得很好了。
  • 我经常劝年轻的朋友,尤其实习生的一句话就是:不要那么焦虑,公司是不会把特别重要的任务交给你的。你是谁,你会什么,公司怎么可能会把重要的事情交给你。不要害怕,你的上级把任务交给你的时候,预期就是你会搞砸。你为什么觉得他会把一个不能搞砸的事情交给你呢。如果真的是这样的话,你就赶紧离开,一个靠谱的领导是不会这样的。
《病人家属,请来一下》书摘

《病人家属,请来一下》书摘

生命,就是由一系列意外组成 ——与一名癌症病人女儿的书信往来

  • 正是因为有了这样的时间和空间的限制,每一天的鸟语花香才显得弥足珍贵。
  • 选择大教授仍然是一个稳妥的做法。也许你认为看诊一分钟要解决的是自己心中的疑问,但对教授来说,是要决定治疗方案的,任何无关的信息都会拖延他下判断的时间,作为门诊医生,他并不希望和你展开聊天。高等级的医院里,下面的医生执行医疗方案是没有什么问题的,这一点不需要过于担心。
  • 医生的说法也许有不同,这也是合理的,这说明目前你父亲的状态,治疗的选择很多,没有一个确定的最优解,这本身就是生命的奇妙之处。

第一章 医疗信息篇 明确思路,谋求共识

  • 大量数据表明,厨房油烟也许才是女性患肺癌的重要原因

第五节 别总让医生管理你,你也要管理好医生

  • 有时候你也不得不承认,即使程序是正义的,民主也必定是无能且低效的。

第二章 心态篇 癌症没有想象中那么可怕

  • 谁出钱,谁知情。

第五节 人是种需要集体支持的社会动物

  • 千万不要小看这种感觉。当人在对“生存”本身没有安全感的时候,要获得内心充盈、自如的状态,是非常难的

第二节 女婿经济学:癌症病人家庭如何决定花多少钱看病?

  • 女婿和媳妇没有本质区别,也和男女无关,关键是这个家庭当中谁能够获得大多数家庭成员的信任,进行合理的决策

第三节 医生总让我选择治疗方案,太纠结了怎么办

  • 人总是在出现不如意结果的时候开始质疑自己当初的选择,但你问问自己,当时做的选择是不是基于当时的情况的最优解。如果是的话,要努力放过自己。
  • 开个家庭会议。叫上负担家庭收入主要来源的人、对家庭的债务和风险负主要责任的人、药费的主要提供者、家里话语权最大的大家长,坐在一起开一次家庭会议。你不妨用这样一个公式来帮助你判断。用药程度=药物效果-并发症-价格-家庭负债例如这个药物 100%有效,就是 100 分;并发症的发生率是 10%,就是 10 分;价格是每年 20 万,要用 2 年,那就是 40 分;家庭负债是 80 万,就是 80 分;用药程度=100-10-40-80=-30 分。低于 0 分,意味着从你们家庭长期发展的角度考虑,眼下这个矛盾也许不适合投资这么一大笔钱解决。会议的召开和结果,都要和其他家庭成员同步。

第五节 买对保险不踩坑,你才能逆风翻盘

  • 所以我一直认为,代理人是短期内不能完全被互联网取代的存在,他不只是一个中介,他更应该是一个优质的法律顾问
《武汉女孩阿念日记》书摘

《武汉女孩阿念日记》书摘

在 2023 年,奥密克戎疫情袭来,我国疫情防控从之前的严防严控调整为逐步放开的时刻,这本书值得你去读一读,去感受一下 2020 年初武汉人民的绝望和痛苦。时至今日,我们所遭遇的病毒可能和当时已经完全不同,但我们依然需要珍惜身边的人,为自己身边的人做好准备,应对疫情。

白宦成

来到火神山,见到外婆 2月19日 星期三

  • 新冠肺炎是一个让人孤独的疾病,把每个人的路分开。走着走着你会发现,旁边是没有别人的,只有你在踽踽独行,前方可能有野兽,可能有泥泞,而你没有地图和向导,一切都需要自己去摸索
  • 我一直觉得,“骄纵”必是先有“纵”而后才“骄”,而过分“懂事”除去个人修养,有一部分原因是自卑,担心自己不那么被在乎,所以往往主动向后退一步,选择对生活妥协。

“你要是照顾不好外婆,我对你不客气” 2月21日 星期五

  • 不知道其他人是否也有像外婆这样倔强又不会撒娇的长辈,喜欢用责怪去表达关心。大概亲人总是这样,好话总要反着说,我们需要抛开情绪的因素,体会对方说话的本心。

回家之后

  • 以前好朋友对我说过一句话,成年人应有的礼貌,是把自己的伤口舔好再出来见人。大概像某种昆虫吧,难过的时候把痛苦织成茧,包裹着自己,待有朝一日恢复后,再优雅地破茧而出以新形象见人。

35 岁问题,只与你的竞争力有关

35 岁问题,只与你的竞争力有关

时常会在各种论坛看到一些关于 35 岁裁员的话题,大家都很恐慌自己会在 35 岁被裁员。

但说实话,这个事情其实没有那么复杂,你是否 35 岁被裁员,只与你的竞争力有关

当然, 不同的人和环境竞争力和年龄的相关性是有区别的:

以绝大多数人感知到 35 岁裁员的消费互联网为例:消费互联网主要需要的是快速迭代的能力和对于用户行为、用户需求的感知,这里需要的更多是随机应变的能力,自然也就更多需要加班、卷。当然,你也可以通过一些别的手段来增强自己的竞争力 —— 比如质量、效果。并不是快就是绝对的好,快但是在错误的方向蒙眼狂奔,也是一种悲哀。

而对于传统的To B 的行业软件领域,虽然可能增长没有那么快,但由于需求明确、变化少,更多是自己在行业当中的经验的产品化,则不需要那么快的迭代速度 —— 毕竟你的用户不会迭代那么快。在这样的行业当中,你待的时间越久,积累的行业 Know How 越多,自然竞争力也就越强。

选择一个适合你的领域,提升自己在领域的竞争力,才是无惧 35 岁裁员的唯一手段。

一个支持 ES3 环境的 querystring

一个支持 ES3 环境的 querystring

相比于使用 Uniapp / Taro 之类的,我其实更喜欢使用小程序的原生来进行开发。主要是减少中间商赚差价,性能损耗更少一些。当然,也少了不少好用的体验 —— 比如随便引入 NPM 包,好在是现在的小程序开发者工具也提供了 NPM 构建的能力,所以一些基本的使用是没有问题的。

不过,小程序本身环境的特殊性,我在使用 NPM 包的时候还是会有一些谨慎的 —— 要选择尽可能小的、不受平台依赖的包,来缩小小程序的包。所以当我发现一个可以在小程序中使用的包的时候,我就会将其写下来, 以备不时之需。

在涉及到 Web 开发时,一个比较常见的场景是构建 HTTP 中的 QueryString,以便在发送 GET 请求时传递参数。但自己手拼参数还是比较痛苦的,所以用一些 package ,可以有效的提升开发的体验。

TL;DR

你可以在小程序环境中使用 <a href="https://www.npmjs.com/package/querystring-es3">querystring-es3</a> 来进行 querystring 的构建,包的体积不大,可以达到比较好的效果。

const { encode } = require('querystring-es3')

encode({
  page:1,
  pageSize: 10
})
// return 'page=1&pageSize=10'

为什么不是 qs

querystring 的处理包当中,比较出名的除了 node 内置的 querystring 之外,应该就是 qs 了,但实际在使用过程中,小程序的静态分析依赖了 qs,导致开发者使用时要么关闭提醒,要么换包。考虑到我还是希望使用小程序的静态分析,所以就只能替换包了。

待解决问题

  • 实际上我使用 querystring-es3 主要是看到他写的 ES3 compat,但可能其实我可以直接用 query-string ? 需要验证一下。
用小米电视看电影,感觉挺好

用小米电视看电影,感觉挺好

去年买了小米的电视,但一直都闲置在那里,没怎么看。毕竟对于我来说,电脑是一个更加高频度使用的设备,完全没有怎么看过电视。

但过去一年里,没有什么文娱活动,更多都是刷抖音,刷信息流,时间被大量的消耗。在跨年的时候,突发奇想,我是不是可以把电视抱到卧室,在睡前看看电影啥的,毕竟我一直想看电影,但说实话,疫情的原因,让人不太敢和别人在一个密闭空间待两个小时。

说干就干,我把电视抱到卧室,开始用小米电视看电影。

临时搭的架子来看电视

配置好之后,两三天里,我看了好几部之前想看,但没有看的电影 —— 《十万个冷笑话》、《坏蛋联盟》、《小黄人大眼萌 2 :神偷奶爸前传》。

目前我觉得比较好的有:

  1. 我买了小米的电视会员,可以免费看很多电影,这个我很喜欢。虽然部分的影片是需要付费的,但绝大多数是可以免费看。
  2. 更新的很快:小米的影视库资料还行,我想看到的基本都有

不太好的点

  1. 之前我买电视的时候,没怎么花钱,甚至还不如我在用的显示器贵,所以画质很一般、也很容易卡。后续买电视还是要买个更好的品质的。
  2. 无线的网络不太行:毕竟租房,不太好接线,所以看高清的视频就会容易卡,以后自己买房的时候,还是要接网线。

结合小米的广告的尿性,我感觉后续我的最好的方案是一个比较好的传统电视 + 一个电视盒子,这样体验会好点。 Apple TV 买起来!

学会用巧劲,做选择

学会用巧劲,做选择

如果说,一个人最重要的是什么,那便是判断力。有了判断力,做事便有了轻重缓急,有了不同的资源调配。

大部分人终其一生,不做选择,而是随大流,别人做什么,我也做什么。这样带来的结果是终其一生,如浮萍跟随时代和他人的步伐,飘摇不定。

想要摆脱这种不确定性,拥抱确定性,则需要学会做出选择,做那些重要的事情,达成自己的目标。

技术文章格式

技术文章格式

在查看一些技术文章的时候,看到一个不错的技术文章的范式,记录一下,这样后续我的技术文章也可以写的更有价值一些,而不仅仅是一个笔记。

以下内容为对应的范式和我的批注。

结构

  1. 简要的 Intro:介绍你在做什么、遇到了什么问题。
  2. tl;dr :总有人不想看长文,对他们友好一些
  3. 目标 + 结果:明确目标既可以帮你明确写作的目标,也可以框定问题的范围
  4. Shortcuts taken :可以快速带走的 intro,也可以理解为是 tldr 的内容
  5. 发现问题、解决问题的过程
  6. 结果
  7. 待解决的问题:在这个过程中你可能会有很多的新问题,可以记录下来,以后慢慢研究