当我看到人们和公司在网上兜售关于编码教育的不切实际的梦想时,我感到非常沮丧。当您在教育科技行业严重夸大(甚至撒谎)学习者准备工作需要多长时间时,这是非常有利可图的。 我在 教授后端开发技能,并尽我所能为学生提供他们可以实现的现实目标。 Boot.dev 继续阅读以了解我对学习后端开发需要多长时间的想法,但首先让我们立即介绍一些最重要的内容。 没有人在不到 16 周的时间内“做好工作准备”。 几乎 如果你的学习效率很高,那么“准备好工作”可能不会花费超过 2 年的时间。 根据您的起点,在 6-12 个月内成为后端开发人员可能是一个非常现实的目标 我真的相信这三个关键点,但其中 内容。最后, 需要多长时间才能学会成为一名后端开发人员,然后又需要多长时间才能找到一份你喜欢的工作,这是一个微妙的问题。无论如何,让我们深入研究并尝试给您一组更具体的期望。 有很多 你 学习编码需要多长时间取决于几件事 你知道如何导航命令行界面吗? 你熟悉 Linux 和 Bash 吗? 你已经“精通电脑”了吗? 您是否快速为您使用的应用程序选择新的 UI 界面? 你擅长做研究和在网上查资料吗? 您是否使用 Excel 或 SQL 完成过任何数据工作? 你 用电脑工作吗? 喜欢 你数学好吗?代数会很棒,三角学和微积分会很棒! 你以前做过任何编码吗? 如果您可以对这些问题中的任何一个回答“是”,那么您的旅程将会快很多!使用下面的列表来查看您对这些问题的回答应该如何改变您的期望。 对所有问题都回答“是”:“工作准备就绪”需要 4-6 个月 大多数问题“是”:“准备好工作”需要 6-9 个月 对几个问题回答“是”:“准备好工作”需要 9-15 个月 对任何问题都回答“是”:“准备好工作”需要 15-24 个月 当然,还有许多其他的知识和培训花絮可以加快您的旅程。我只列出了 10 个最常见的。 还有什么影响我学习后端开发需要多长时间? 除了分析你从哪里开始之外,还有一些其他关键因素会严重影响你获得后端工作需要多长时间。 您每周可以投入多少小时学习和建设?我正在使用的数字假设约为 20。 你是一个快速学习者吗?我正在使用的数字假设你是平均水平。 你接受了多少教育?我正在使用的数字假设至少有高中文凭。 上面的时间范围是否包括求职本身的时间? 可能不会 - 但同样,这取决于太多。如果你没有任何人脉,而且你在技术机会方面处于“平庸”的城市,我预计还需要 3-6 个月才能找到适合你的工作。让我们来看看会影响你求职需要多长时间的几个关键问题。 “是”的答案越多越好! 开始求职后,您是否继续学习和建设? (你应该!) 你知道那些在技术领域工作的人 IRL 可以给你介绍吗? 您是在线技术社区的乐于助人的成员吗? 你住在科技中心,或者至少住在有 好工作的城市吗? 一些 您认识一些可以查看您的简历和项目组合的人(在线或 IRL)吗? 你喜欢聚会吗,你所在的城市有编码聚会吗? 学习后端还是前端需要更长的时间? 我其实不知道。 我的 是,学习工作就绪的后端技能需要大约 20% 的时间,因为似乎还有更多东西要学。大多数后端和数据工程工作实际上都需要良好的计算机科学基础。虽然 CS 基础知识对于前端开发人员仍然 有用,但它们并不是必需的。 猜测 非常 你需要多少数据来支持它? 不够。我现在所拥有的只是我与之交谈和合作过的数百名学生的轶事,以及我在该行业工作中所看到的。随着 发展,我计划进行一些调查并收集更多数据,以便继续更新本指南!与此同时,这是我观察到的,也是我从与我一起工作的学生那里听到的!如果您认为我犯了错误,请 告诉我! Boot.dev 的 在 Twitter 上 也在 发布。 这里