椒盐豆豉

工作十年了

October 23, 2024
重启电脑
career | software engineer | 复盘

这周我入职了新公司,也刚好是我入行十周年。其实没什么“刚好”,而是月初签 offer 选入职时间想说刚好入行十周年就是几周后,不妨凑个整。说来也巧,因为每家公司指定用户名的姓名缩写方法不一样,过去 4 家公司的用户名都不一样,这第 5 家公司给的用户名凑巧跟我毕业后第一家全职工作的公司一模一样,主要技术栈也一样,算是一种轮回吧。

虽说入行了十年,之前每次离职都是裸辞,加上这次被裁的 gap,细算起来其实也就八年在工作,简历上细看全是窟窿。即便如此,好歹从 FAANG 里的几家大厂到曾经当红的 pre-ipo 再到只有一个 backend team 的中小型 startup 都去过,也从 backend 到 web frontend 到 mobile 的项目都写过,经验和建议算不上,个人感受想到哪写到哪吧。

之前做过一份视觉简历,如今扩展了一下 之前做过一份视觉简历,如今扩展了一下

当然,职业上我是一个不那么上进、比较中庸的人,工作我是当一份糊口的差不多行了的 day job 来干的,因此本文对把职业当 passion 或者职业上很有抱负的人参考价值非常有限。

...


(没有干货)一些草台班子码农求职话术

October 4, 2024
重启电脑
career | software engineer

虽然显然是玩笑,但通过我多年的划水经验和 navigate through 草台班子,不得不说实际情况也差不多就那样了。

写这个起因是我设置新公司的账户,进系统一看我的正式分类是 distributed system。我之前一直以为人家高大上的 infra 才选这个选项,干了十年才发现原来自己其实一毕业就是正经 distributed system engineer 啊……

...


2024 浪潮退去平台期的找工总结

September 29, 2024
重启电脑
career | software engineer | 复盘

今年年初的时候我也赶上了行业热点,喜提了中年人的第一次被裁。公司遣散费还算丰厚,外加被裁之前失去工作动力也有一段时间了颇有但求速死的心态,所以高高兴兴玩了五个月(买了新车就去了美西大环线 road trip夏威夷大岛、纽约蹭差、肯尼亚(待更游记)、Oregon 海岸线等),还趁公司保险过期之前把拖延好久的智齿给拔了。六月中旬开始刷题找工,到九月底卖身契虽然还没签但也基本确定了。毕竟现在市场不确定性太大经验没什么意义了,就不重复上次的经验和方法写法了,感受偏多。

...


读《System Design Interview Volume 2》

July 23, 2024
喜欢就买 | 重启电脑
software engineer | career | reading | 导读 | code

上回说到我激情读完码农 system design 面试准备必备手册「优秀简笔画火箭教程 System Design Interview」,案例很经典也深入浅出比网上零散看视频准备系统很多,于是立刻激情买了 volume 2。今天草草翻完了。

为什么是草草翻完呢,因为看了几章发现远不如第一本有概括性,许多案例都非常需要 domain knowledge,这种东西你做过的话大概看一遍是很好的复习,但如果不是真的相关组的话也基本不可能问,如果没做过硬背书去面试也得跪,就比第一本满地高频的 niche 很多了。全书 13 章 400 多页基本只有 Proximity Service 和 Hotel Reservation 比较普适,稍微跟游戏沾点边的公司的话 Gaming Leaderboard 那章也可以看看。倒是 GeohashingSorted Set (skip list) 等几个知识点值得一学。但如果已经知道这几个关键字了直接去网上找相关资料即可没必要买全书。

面试的话还是建议精读第一本。第一本和第二本不是递进关系只是不同案例,第一本的案例高频多了还囊括了一些高频基础知识。本来想说有用的东西没第一本书多就不发读书笔记了,不过像第一本的读书笔记一样,反正写一遍笔记是我自己的复习过程,从 notion 里复制过来又不需要单独排版,索性直接发上来好了。只把我觉得有代表性的 Proximity Service 全章写了笔记,其它零散的知识点我单提出来了。

...


优秀简笔画火箭教程——读《System Design Interview: An Insider's Guide》

July 14, 2024
喜欢就买 | 重启电脑
software engineer | career | reading | 导读 | code

准备面试时候看了被同侪们多次提到的的 Alex Yu 的 System Design Interview: An Insider's Guide,比意料中实用。开始看头几章科普时候还会担心讲得太浅,到实际案例的时候就发现深度不错很适合一小时面试的 scope,而且意外还学到了些新东西,面试倾向的又不像 DDIA 挖那么深所以好读很多。选的案例也都很经典(除了最后两个个人觉得有点偏),而且有层层递进关系看得甚至有点小爽。书里给的 get buy in - estimate (这个环节我不喜欢) - dive deep - wrap up 的面试套路也挺有启发。总之全书看下来比零散地看没深度的 YouTube system design 讲解系统多了,立刻就去买了 volume 2。豆瓣短评里说简笔画火箭可太贴切了,但没办法就是要考,还是很实用的。

因为自己本来就要写一遍 bullet points 读书笔记作为给自己面试的复习材料,写都写了索性分享出来。

第二本的读书笔记我后来也写了在此

...


被裁记

February 14, 2024
重启电脑
career | software engineer

过去这几年美国 tech 行业风雨飘摇世风日下裁员不断,身边多少有听说身在不同公司的朋友被裁。当年的 Dream job 早已在近一年来热情消退前景渺茫的前提下变成了 grinding,数着日子期待要么被裁要么被收购一段时间了,最终也还是在 2024 年初锤声落地。时值得知被裁的整一个多月后,手续多少处理得差不多了,来写写这份工作的起承转合。

...


我就是不想 grow - 一份 career 不发展挣扎记录

July 23, 2023
重启电脑
career | patreon | software engineer

关于职业发展的话题之前也写过不少,尤其上一篇就是一篇关于career ladder 的小科普,可能会给没关注我其它社交平台的大家造成我是一个上进的职业博主的印象。其实完全不然,我感觉我至少近几年来的职业发展核心完全就是——我就是不想 grow,我的职业发展如何才能不发展。

听上去很简单但实际操作中还是遇到了种种困难和挣扎,躺平的自由真的得靠争取……本文大致梳理一下我的职业“不发展”都兜了哪些圈子。

本文是我 7 月 Patreon 博客选题投票 ,其实不大想写没想到如此大比例胜出,险些难产。还好我改进了我的 blog backlog 管理方法,应该会攒很多想写的话题,8 月博客投票就是其中一些欢迎大家投票

  • 2023 年了为什么你应该写博客
  • 2023 年小白入坑游戏平台选择
  • 美国能买到的亚洲面食类方便食品个人红黑榜
...


美国码农前半段职业发展道路(career ladder)

August 15, 2022
重启电脑
career | patreon | software engineer

很多自己经历过的东西觉得是常识,但偶尔被问起才会发现除了部分特别积极寻找这些信息有特别明确的职业发展目标的人之外,很多人对这方面的信息还是一知半解。我一直觉得提前过度 over optimize 不是什么好事,毕竟计划赶不上变化很多时候人生道路职业发展要看运气和很多个人掌控之外的东西,但是如果不把所谓的走直线或者标准路线当作主要目标和压力来源的话,随便看大致有个了解也好,也可以省去一些不必要的焦虑和被公司/老板 gaslight。

因为不是很想写这个无聊的话题所以这个七月的 patreon 选出来的命题拖到现在才写,谁让我提供了这个选项给自己挖了这个坑呢。八月坚决不给自己挖这个坑了,来一些 fun topic 欢迎大家投票:

  • 高效、async 的信息流才是好的信息流:我的 RSS setup
  • Summer of Gaming:最近我在玩什么游戏
  • 恢复独居渐入佳境的中年社畜健康习惯
  • 我看过的流媒体脱口秀 tier list

回归正题。我写过很多码农职业相关的文章,可以在 Career tag下查看。

...