写给学生的建议
Advice for students 的译文
天明注
这是一篇译文,原文为 Stephen Wu 于 2024 年 9 月发表的 Advice for students。Stephen 曾经在 Facebook 工作,现为 Notion 数据库团队的软件工程师。我在推特偶然看到他的主页并读到此文,深受启发,遂翻译分享。以下正文中的「我」均指原作者 Stephen Wu,如有歧义请以原文为准。
一些适合学生的通用建议
这些建议主要面向那些对在现代科技公司担任技术岗位感兴趣的计算机专业大学生,不过,其中很多内容对其他人也同样适用。
常见的技术岗位有:软件工程师、产品经理、数据科学家、数据工程师或产品设计师等。
通用建议
我对学生们的一贯建议可以总结为以下几点:
- 探索生命的意义(ikigai),并寻求目标与内心的一致性。
- 打好心理与身体健康的基础。
- 开展你热爱的课余项目,并与志同道合的伙伴一起完成。
- 在职业发展上做出「明智的」投入。
- 让阅读成为一种习惯,也成为一种热爱。
- 不要像 NPC 那样随波逐流、缺乏思考!
关于建议的一点说明
- 建议总是依赖于特定语境,也往往是简化的表达,因此并不一定适用于每个人。
- 接纳那些与你产生共鸣的建议,并时常回顾;无法产生共鸣的也无需强求。
- 多接触不同的资源,广泛阅读各种想法!
optimizing for ikigai & alignment.
ikigai(存在的意义)
人们常用这样一幅维恩图来形象地解释 ikigai(存在的意义):
找到你的 ikigai,意味着找到你热爱的事、你擅长的事、这个世界需要的事、以及能为你带来收入的事,这四者的交集。
-
你热爱的事:是那些你在从事时感到真正的乐趣与激情的工作。
-
你能获得报酬的事:是那些能为你带来外在回报,有助于生活与财务的工作。
-
你擅长的事:你的技能与这类工作高度契合,而且你也有持续提升的兴趣。
-
这个世界需要的事:你能为他人创造价值,并感受到自己正在为社会或社群做出贡献。
在我与人们探讨职业满足感时,我发现最快乐的人,往往在这四个方面都达到了很高的程度。
你也可以从另一个角度思考:寻找那些既能激发你内在热情,又能带来外在回报的机会。 在职业生涯的早期阶段,你也许更应该关注成长空间和学习潜力。
通常来说,那些兼具内外动机的事情——既让你发自内心地热爱,又带来现实回报——你越有动力去做好,它们成功的可能性也越大。
举几个例子:
- 我在做一个我热爱的课余项目,它很有意义,同时还能帮助我学习 React。
- 我正在实习,这份工作一方面帮我赚取学费,另一方面让我学到不少新东西。
- 我花时间和我很敬佩的人相处,从他们身上学到很多。
- 我的工作把我热爱的艺术与设计结合在一起,比如在 Figma 这样的公司工作。
理想情况下,几年后你可以达到这样的状态:
- 我在从事我热爱的工作,和我喜欢的人共事,参与的是与我价值观一致的项目。这份工作既让我不断成长,又能满足我的财务和个人目标。
要实现这样的状态,你可能需要有意识地做出一些努力,比如:
- 主动进入新环境:寻找朋友、工作、俱乐部或项目;
- 培养良好的环境:建立习惯、主动提问、深化关系;
- 塑造积极的心态:培养感恩、自我记录、持续阅读;
- 为理想工作做好准备:投入于职业成长相关的行动(详见下文)。
对齐感(Alignment)
在你参与某项活动时,不妨问问自己:
- 我是否真心感到兴奋和投入?
- 我是否正与那些我敬佩、希望向他们学习的人共处?
- 这里的氛围是否让我感到自在?是否符合我的价值观?
- 这条路是否有助于我未来的发展,或者能让我成长?
如果以上问题你都无法肯定回答,那么这很可能是一个「价值观未对齐」的预警信号。
此时你需要认真地反思:
我做这件事,是因为我真心想做,还是因为别人告诉我应该做?
我是因为觉得这条路是默认的选项、难以改变,才走上这条路的吗?
随着时间推移,你会逐渐建立起一种更敏锐的「感知雷达」,帮助你判断哪些事情与你对齐、哪些没有。 这种直觉将引导你走向更契合自我、更幸福、更充实的生活。🙂
打好身心健康的基础
这意味着:
- 均衡饮食 🙂
- 保证充足的锻炼和睡眠
- 接受心理治疗、按时就医、合理使用药物
- 发展能带来快乐和意义的兴趣和朋友
- 向身边的人寻求帮助和建议!
当然,也可能意味着你需要做出一些权衡,比如:
- 明确划分工作、学习与生活的界限,保持心理平衡
- 减少与不能带来快乐的人或活动的接触时间
- 通过申请额外的学生贷款来负担更好的膳食计划
- 饮食更健康、减少社交应酬和饮酒频率
没有坚实的身心健康基础,其它一切都难以顺利展开。
我个人非常喜欢使用 Daylio 作为每日日志工具,用来记录情绪、健康和习惯。当状态不太好时,往往就是它提醒我该调整了。iOS 上的 Sleep Cycle 睡眠 app 也很推荐!
这听起来也许是显而易见的道理,但我认为多数人对健康的投入都远远不够,往往等到真的生病了才开始重视。
锻炼、睡眠和饮食能带来巨大变化(比如快乐 +30%,精力 +50%,成果也 +50%),但却总被我们忽略。
顺便说一句,非常推荐 Huberman 的播客,值得一听。🙂
开展你热爱的课余项目
做课余项目通常很有价值,它们可以:
- 向雇主展示你的经验、兴趣和价值观
- 帮你探索新主题、新想法
- 积累实践经验、洞察力和直觉
- 创造出真正有用的东西
- 或者纯粹是为了好玩!
当然,现实中要在课余项目上持续投入动力其实挺难的,尤其是在学业压力很大的情况下。通常,只有在以下几种情况下你才更容易坚持下去:
- 你真的很在乎自己正在做的东西最终能不能成功
- 你对所用的技术本身非常好奇
- 你正和一些能激励你、或者依赖你的伙伴一起做项目
一个比较通用的流程可以是这样的:
-
找到你热爱的方向
a. 比如音乐?游戏设计?艺术?或者《英雄联盟》?
-
想一个主意
a. 它不需要非常创新,你可以用 ChatGPT 来帮你头脑风暴一下
b. 也许它可以解决生活中的一个小痛点、提高某个流程的效率
-
结合一些与你专业相关、实用性强的技术工具
a. Web 应用开发 → 用 React
b. 理解关系型数据库 → 用 PostgreSQL
c. 自动化操作 → 用 Zapier、API 或 iOS 捷径
d. 做游戏 → 用 Godot
-
给自己设定一到多个具体目标
a. “我想尝试用 React 做一个全栈应用!”
b. “我想发布一个作品并放进我的作品集网站!”
c. “我想做个东西帮我更高效地锻炼。”
d. “我想学会使用 Cursor IDE。”
-
如果可以,找一些一起做项目的伙伴
a. 可以是一起参与项目,也可以是找人一起 co-work,各自做各自的项目但彼此分享进展、互相监督。
b. 很多高校都有这类社团或俱乐部可以加入!
-
真正为这个项目留出时间,并持续投入下去
不用追求完美!重点是多动手去做。只要你构建了点什么,就已经成功了一步!项目完成后,别忘了把它放到 GitHub、简历、个人网站或者 YouTube 上。它就成了你能力的一个具体作品,别人能直接看到和理解。
我大学时也做过一些这样的项目,有些不过是几个周末的尝试。
把精力花在对职业有帮助的事上
一般来说,有助于职业发展的活动包括,但不限于:
- 简历润色与简历互评
- 参考:https://careercup.com/resume ——那里有很好的建议
- 课余/个人项目
- 校园招聘会
- 「打造社交网络」(拓宽职业人脉)
- 学习如何与业界人士交流
- 面试与模拟面试
- 《Cracking the Coding Interview》这本书仍然很有价值且实用
我不打算逐条详细解释,但要理解以下几点很重要:
- 无论如何,你都需要投入一定的时间和精力,而投入的多少取决于你想达到的目标高度。
- 光有一纸大学文凭,工作不会自己送上门来。
- 像 Google、Facebook 这样的公司,每年都会收到数以百万计的求职申请。
- 如果一家公司只录取 10% 的申请人,你的「求职资料包」就得胜过剩下 90% 的人。
- 很多时候,质量比数量更重要。
- 你可能海投 400 份简历,却依然毫无进展。
- 很多时候,通过招聘会建立的正确人脉、找到合适的岗位、做出有分量的副业项目、发出恰到好处的一条推文,或者获得前同事的推荐,这些途径的效果都比海投简历高出百倍。
- 充分准备是关键。
- 了解面试的流程并进行练习,提前准备好向面试官提的问题,以及一些交流要点——都能让你的面试通过率大幅提升。
- 如果求职流程的某个环节出了问题,就要评估并改进它。
- 比如,你申请了很多公司却完全没有收到面试通知,那么你的简历可能比其他候选人竞争力弱,或者你投递的渠道本身质量很差。
- 又比如,你的面试总是没通过,那你可能需要多做模拟面试,并复盘分析自己没通过的原因。
building a habit and love of reading
我认为阅读是你一生中能做的最重要的事情之一。
我个人非常喜欢非虚构类书籍和回忆录!
关于非虚构,有一种让我深有共鸣的切入点是:
那些拥有你渴望掌握的技能、思想和知识的人,往往花费了无数时间,把他们最重要的体会和智慧,浓缩成一本经过精心打磨、广受好评的书。而这些书籍,已经被许多人证明确实能带来帮助。
有句话说:“你会越来越像与你相处的人。”——阅读一本好书,其实就是在与那些优秀而有趣的人对话,进入他们的思维世界。这是一个宝贵的机会,让你在没有师长陪伴时,也能从最值得学习的人那里汲取养分。
在这里推荐一些书籍:
- 《原子习惯》通常是非虚构阅读的一个好入门,因为它能帮助你建立起关于习惯、环境和激励机制的思维模型,从而进一步培养更强的阅读习惯。
- 《程序员修炼之道》是关于编程最优秀的著作之一。
- 《数据密集型应用系统设计》是系统设计中最著名的书籍之一,非常适合倾向后端方向的工程师(坦白说我自己没读过)。
- 《被讨厌的勇气》是阿德勒哲学的一个很好的入门。
- 《算法之美》能帮助你把计算机科学的思维与现实生活的系统和决策联系起来。
- 回忆录推荐:《绿灯》(马修·麦康纳海)、《人类世回顾》(约翰·格林)、《也许你该找个人聊聊》(洛莉·戈特利布)。
- 偶尔随意浏览 HackerNews 或 Twitter 上的科技内容,也会既有趣又有收获。
- 推荐的 Substack:Astral Codex Ten、bookbear、The Pragmatic Engineer、Escaping Flatland。
一些阅读建议:
- 阅读非虚构时,最好处于一种特定的心态:你对该主题感兴趣、保持开放心态并且充满好奇。
- 有时某本书在你当前的状态下可能不会引起共鸣,这没关系——你随时可以在以后再读。
- 你完全没必要一次只读一本书。如果此刻对某本书没兴趣,可以先放下,等以后再拿起来。
- 小说最好一次读一本,以免情节和细节混淆。
- 非虚构则无所谓,即便几个月后再继续读也可以。你还可以跳读、非线性阅读,因为许多要点其实会被反复提到。
- 一定要做标注!并把精彩的引语或笔记记录在 Kindle、Notion 或 Readwise 里。
时间和注意力都是有限的资源——而现在我们很容易在社交媒体或信息流里一刷就是好几个小时。(我自己会用 One Sec 这个应用来提醒和控制) 如果能把其中一部分时间换成阅读,你会发现这对生活真的很有益 🙂。
不要做一个“NPC”!
要学会培养自己的主动性。
所谓主动性,大致可以理解为:你有能力根据自己的目标采取行动,并影响自己和周围的环境。
一个粗略的比喻是——“不要当游戏里的 NPC”。
作为玩家角色,你可以根据自己的信念、价值观和目标走出属于自己的道路。如果你的目标是通关游戏,你就可以去尝试;如果你想完成一条支线任务,你也完全可以去做。
而作为非玩家角色(NPC),你只能被动接受外界的摆布,受到既定程序和路线的限制。NPC 的生活就像是在说:“唉,这就是我所处的世界,这就是我被发到的牌。”
在当下,“NPC”这个说法的 Z 世代版本,大概就是所谓的“主角气场(main character energy)”,它有时是褒义,有时是贬义。另外,还有一种流行的趋势叫“显化(manifestation)”,虽然听上去像是“灵修玄学”,但我觉得其中确实有一些值得参考的东西。
我认为,培养主动性很大一部分在于逐渐改变你对自己的叙事:你能做什么,你的限制是什么,你的未来会怎样。另一部分则是:你真的去做那些你想做的事。
这可能意味着,你需要把自己的想法拿出来,找出那些你反复告诉自己的限制,然后去想办法突破它们。比如:
- “我不是一个好学生 / 我不够聪明 / 我没有足够的成就和野心。”
- “我很懒 / 我精力不如别人。”
- “我开始学编程太晚了 / 我什么都不懂 / 别人比我更适合这个领域。”
- “事情就是这样 / 我就是这样 / 未来也不会有改变。”
这些被你不断暗示的限制,最终会形成自我实现的预言,塑造你的身份认同。
当然,并不是所有限制都能被克服,但很多限制其实主要来自你自己讲给自己的故事,以及你自己制造的惯性。
在实践层面,这可能意味着:写日记、冥想、心理咨询、给自己一些积极的提醒,或者重复一些正面的信念。也可以多和朋友谈谈问题,互相帮助、共同解决。🙂
常见问题与解答
Other relevant quotes captured by much better writers
摘自 Ava 的 《Actually Everyone’s Life is Weird》:
我真希望小时候有人告诉我,关于工作的唯一真正‘规则’,其实就是:你要能支付房租、不伤害别人、不违法。只要符合这三点,你几乎可以去做任何事情,最好是能让自己觉得有意义的事。世界本来就是如此美妙、开放、而且奇妙的。
我成长的环境却让我觉得,如果成绩单上哪怕只有一个 B+,我的人生就完了——没有大学会录取我,我也永远进不了所谓的 FAANG 大厂,最后只能孤独终老。这样的逻辑让我很努力,但同时也让我变得焦虑和恐惧,这些心结花了我很久才慢慢解开。
现在我相信,如果你有创造力,并且愿意努力工作,其实有很多不同的道路都能通向成功。
Last updated on