Logo

前言:坦诚对话

以下是本课程内容的概览

概念

前言:坦诚对话

以下是本课程内容的概览

为什么要学习这门课程?

编写代码永远是你编程职业生涯中最简单的一部分。

随着我与朋友交流越来越多,也随着我自己职业道路的不断推进,我越来越意识到:编程中“非代码”的部分既极其重要,却又鲜有人讨论。这种沉默的原因在于——没有人比你自己更关心你的职业发展。

于是,这门课程的想法就此诞生。

你将收获什么?

市面上有很多课程教你掌握特定框架或语言的细节,也有很多课程教你如何辞职去追求新事业,还有不少课程讲如何成为工程经理。而这门课不是这些。这是一门关于如何获得编程工作,并在工作中取得成功的课程。

这是一个雄心勃勃的目标,也带来了自身的挑战。写一份职业建议课程确实令人忐忑。我只是一个普通人,没有从事过开发者教练的职业生涯,也无法保证成功。我所拥有的,是数百小时倾听他人故事和亲身经历的积累。我的观点带有偏见,我的处境与你不同。我是一名在美国的亚裔男性网页开发人员,在30岁那年完成职业转型后取得了不错的成绩。

然而,我认为当前的标准实在太低了。我接触过开发者职业发展顾问,也阅读过主流的职业建议。你值得一场比15分钟的YouTube视频或另一篇普通的Medium博客更深入、更有智慧的讨论。因此,这绝不会是一堂传统的职业建议课程。

...
你将收获什么?

这是一套线性的“职业指南”讲解,随后是一个非线性的思想集合——包括原则、策略和技巧。这些内容都是独立成篇的思考文章,你可能同意,也可能不同意,但都值得一读。请随意浏览、跳读。这门课程像自助餐,而不是五道菜的正式宴席。你会看到一些重复的观点,因为这些想法彼此紧密关联。可惜我们无法像数据库那样消除冗余。这门课不是关系型数据库!

我设计这门课程的初衷是让它持久有效。一个新手成长为资深开发者的典型路径可能需要四到八年。我希望你能在我的引导下,完整地理解我所研究过的所有内容,而不是把我当作无所不知的叙述者。我充分利用了数字格式,大量引用原始资料来源。你可以随时暂停在某个章节,顺着我为你铺设的探索路径深入挖掘,亲自验证。不要试图一口气读完这门课程。

免责声明

我的职责不是重复别人已经讲过的内容。我会涵盖重要的要点,但如果其他人讲得更好,我只会提供链接,而不会照搬重述。我的真正任务是带你接触那些可能需要多年才能领悟的事物,并以一位比你早走几步的兄长的身份,坦诚地谈论科技行业。我也承认,对我有用的方法未必适合你。

...
免责声明

这门课程是开启对话的起点,而非终结对话的终点。 我并非专家,这也不是关于如何在科技行业成功的最终答案。通往编程职业成功的路径不止一条,我无法穷尽所有可能。请把我看作你职业旅程中的另一位同行者。

在说清这些前提之后,是时候来一场关于你编程职业生涯的真诚对话了。

第一部分:你的编程职业生涯