- Currently working at Microsoft in Vancouver, Canada 🇨🇦
- An amateur magician
- A host of a tech podcast Web Worker
- I’m actively looking for collaboration on Qwerty Learner , let's make keyboard learning a blast together!! 🪄
- In my coding journey, I've been lucky enough to work at prestigious firms like HULU(Disney Streaming) , ByteDance , and Ke Holdings , where I gained a wealth of experience in my field.
- Always open for new opportunities and connecting with new friends.
- For Microsoft job referral, please reach me via WeChat or Email.
- If you are in Vancouver, feel free to email me for a coffee talk. I would love to hear your story and share mine.


Qwerty Learner
Star为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers

Qwerty Learner VSCode
Star为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 VSCode 摸🐟版 / Words learning and English muscle memory training software designed for keyboard workers for VSCode

MBTI Solver
Star根据 MBTI 性格分型来对遇到的问题提供有效的建议和情感支持 / Provide effective advice and emotional support based on MBTI personality typing for encountered problems

liu-yao divining
Star根据中国传统“卜卦”游戏六爻解读遇到的问题 / Interpret encountered problems based on traditional Chinese liu-yao divination

vibe coding 时代写代码更累了
旧时代:全部手写,直接设计架构开始写就行了 新时代:需要写 prompt,然后 ai 输出一堆质量很不错的代码,在修改的时候,就比较麻烦了。 如果你选择手改,那需要理解现有的代码,然后才能做出更改,有时候花费的精力不如直接手写 如果选择 AI 改,那么就需要花脑子 prompt AI 修改,这个充满各种技巧,也不是轻松的事情
然后就出现一个痛苦的纠结。 在见识了 AI 输出代码的速度和质量后,再选择手写,你就感觉自己的效率恢复到了旧时代,有种在开车和走路之间选择了爬的感觉 选择 AI 写,脑子会更累。旧时代,你可以一边慢慢写代码,一遍思考架构和需求。但在AI 时代,AI 输出太快了,脑子需要更急的思考和阅读代码,然后理出下一个 prompt 要怎么写
如果感受的话,旧时代像自行车,虽然慢,但可以慢慢思考和调整路线 AI 像是一个极高性能的车,一脚油门就可以走特别远,但也需要人更快的思考速度和驾驭能力,否则就更容易翻车,写出一堆乱七八糟的代码和架构

有个观点不一定对
推上独立开发的氛围比较浓,但对年轻人来说,先奋斗一把职场的性价比更高一些。想推一个独立开发的项目,每个月打底花 10~30 个小时,把这个时间放到卷工作上,年终奖+升职 大概率打败绝大部分独立开发者的收益,更何况独立开发者的成功率确实不高
等技术能力成熟 + 职场遇到天花板,再转向也不迟
🤔 纯浴室沉思,欢迎讨论

可能跟大家的理解不一样,校招是“最容易”进大厂的,这也能解释很多有意思的现象,我展开说说:
大厂校招最喜欢招的就是高潜的人才,但你怎么定义高潜?除了少数在读书期间就有很多实践经验的人之外,大部分都是循规蹈矩的上课。所以大厂就粗暴的认为 高潜 == 高学历。所以,你会看到很多编程能力并不强的 高学历 + 实习经验的学生,很容易进入大厂。
从公司的视角来看,大厂有钱和耐心来培养校招生,高学历代表底子好,培养成功了,就是高性价比的人才(不得不承认,程序员这一行,年轻的活力和冲劲还有很有优势的,AKA 能卷),培养失败了,裁员成本不高。
但从校招生的角度有意思了。年轻人/学生 是缺乏对世界和自己的正常认知的,外界和公司又会一直渲染大厂的优越/光环/“高高在上”。很容易让人变得飘然,觉得自己的水平是高于其他人的(比如 xhs 天天把 大厂/名校 挂在嘴边的校招生)。 但我一直的观点是,及格线之上的程序员水平差距没那么大,正态分布在任何领域都适用。这更适用于非名校的程序员,我做咨询经常有 非科班/非名校 的程序员对自己水平妄自菲薄,觉得自己水平不如那些所谓的大厂程序员,但事实并非如此,没必要被那些光环反过来 PUA 自己
那之后的故事呢? 第一种路线,维持年轻人的冲劲,成长和充实自己,又有合适的机遇,在公司验证了自己的潜力,成为有实力的人。“配得上”公司给校招生的高溢价,不得不承认大厂现在给校招生接近 50w 的工资,更多的是为其可能的潜力买单。 第二种路线,成长速度慢于预期,并没有成为业务的中坚力量。如果市场环境好,公司收益好,是完全可以持续享受市场红利的。但如果形式转差,就容易成为被裁员的对象,就出现了 社交媒体中热议的 “毕业两年,我被大厂裁员,找不到下一份工作”。 但很多人被自己高学历和大厂的光环蒙蔽住了,并没有看清自己的实力,当被裁的找不到另一份大厂工作的时候才意识到现实。海浪褪去,才知道谁在裸泳。 听起来很残酷,但现实永远比现实更现实,公司对人才的逻辑就是大浪淘沙。
不得不承认,现在市场在变差,全世界各个市场的程序员就业都变得更难。所以更应该认识到自己的实力,公司/团队/队友 的实力并不是自己的实力,硬本事才是自己安身立命的根本。 长期来看,还是不断提升自己。风险是一直存在的,有自己安身立命的本钱,才能随遇而安,不被时代淘汰。
只是我自己的观察和思考,欢迎大家讨论 无论形势如何,认清自己的实力,提升自己,才是一切的根本。

AI 的编程能力越来越强,很多 coder/非 coder 都在谈 AI 取代程序员,我想分享一下我的想法
先聊背景: 在前 AI 时代,我一直是做前端,AI 来了后,我开始做 AI 应用的开发框架(类似于 langchian),现在做离模型更近的东西。 我的“编程母语”是 js,但这半年多的工作一直是写 python,我的python 代码接近 90% 是 AI 写的,如果让我写,我可能犯很多 python 基础语法错误,这很正常,这不是我最熟悉的语言。 但我对 python 和相对底层框架的不熟悉,因为有 AI 的加持,并没有影响我的产出效率,甚至跟让我写前端项目的产出效率完全一致。
但 AI 真的替代程序员了么? 我觉得程序员核心的素质在于解决问题的能力,也就是
- 计算机相关背景造就的对编程从硬件到软件的架构理解能力
- 对问题拆解和按照拆解一步步执行的能力
- 多年工作经验造就的直觉。这个是最难培养的,新人卡在某个地方很久,而老人看两眼,就有一个对出错问题的大概猜测。就像很多喜欢摄影的朋友,看一眼天,就能知道晚上会不会有好看的晚霞
这些才是程序员的核心竞争力,而不是 “写代码有多快”、“对 API 有多熟练”。
拿摄影举例,前数码相机时代,一个好的摄影师可能需要懂 光学、胶片冲洗、相机维修、构图、审美。 而在数码相机时代,技术的进步让摄像师不需要学那些繁琐的技能,而是可以专注在摄影最本质的东西: 构图和审美。
所以,不限于程序员,当有人说 “AI 取代 XXX” 的时候,我们需要去想,AI 取代的到底是这个职业中最本质 最具创造力的部分,还是减轻了这个职业中本就繁琐无聊的部分? 如果你问我 AI 对编程的改变是什么,我觉得是把程序员从繁琐无聊的细节中解放出来,让我们更加专注于编程中 最本质、最有趣、最具创造力,也是编程真正有魅力的地方。
聊到这里,想到一个题外话 数码相机,甚至是拍照手机的发明,降低了摄影的门槛,涌现出了无数机会。那么 AI 降低了 编程/写作/分析/… 的门槛,又有哪些新的机会出现了呢🤔