paint-brush
为什么你不能在 16 周或更短的时间内成为后端开发人员经过@wagslane
780 讀數
780 讀數

为什么你不能在 16 周或更短的时间内成为后端开发人员

经过 Lane Wagner4m2022/09/06
Read on Terminal Reader
Read this story w/o Javascript

太長; 讀書

你需要多长时间才能学会成为一名后端开发人员,然后又需要多长时间才能找到一份你喜欢的工作,这是一个微妙的问题。

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - 为什么你不能在 16 周或更短的时间内成为后端开发人员
Lane Wagner HackerNoon profile picture

当我看到人们和公司在网上兜售关于编码教育的不切实际的梦想时,我感到非常沮丧。当您在教育科技行业严重夸大(甚至撒谎)学习者准备工作需要多长时间时,这是非常有利可图的。


我在Boot.dev教授后端开发技能,并尽我所能为学生提供他们可以实现的现实目标。


继续阅读以了解我对学习后端开发需要多长时间的想法,但首先让我们立即介绍一些最重要的内容。

  1. 几乎没有人在不到 16 周的时间内“做好工作准备”。

  2. 如果你的学习效率很高,那么“准备好工作”可能不会花费超过 2 年的时间。

  3. 根据您的起点,在 6-12 个月内成为后端开发人员可能是一个非常现实的目标


我真的相信这三个关键点,但其中有很多内容。最后,需要多长时间才能学会成为一名后端开发人员,然后又需要多长时间才能找到一份你喜欢的工作,这是一个微妙的问题。无论如何,让我们深入研究并尝试给您一组更具体的期望。

学习编码需要多长时间取决于几件事

  1. 你知道如何导航命令行界面吗?
  2. 你熟悉 Linux 和 Bash 吗?
  3. 你已经“精通电脑”了吗?
  4. 您是否快速为您使用的应用程序选择新的 UI 界面?
  5. 你擅长做研究和在网上查资料吗?
  6. 您是否使用 Excel 或 SQL 完成过任何数据工作?
  7. 喜欢用电脑工作吗?
  8. 你数学好吗?代数会很棒,三角学和微积分会很棒!
  9. 你以前做过任何编码吗?

如果您可以对这些问题中的任何一个回答“是”,那么您的旅程将会快很多!使用下面的列表来查看您对这些问题的回答应该如何改变您的期望。

  • 对所有问题都回答“是”:“工作准备就绪”需要 4-6 个月
  • 大多数问题“是”:“准备好工作”需要 6-9 个月
  • 对几个问题回答“是”:“准备好工作”需要 9-15 个月
  • 对任何问题都回答“是”:“准备好工作”需要 15-24 个月

当然,还有许多其他的知识和培训花絮可以加快您的旅程。我只列出了 10 个最常见的。

还有什么影响我学习后端开发需要多长时间?

除了分析你从哪里开始之外,还有一些其他关键因素会严重影响你获得后端工作需要多长时间。

  • 您每周可以投入多少小时学习和建设?我正在使用的数字假设约为 20。
  • 你是一个快速学习者吗?我正在使用的数字假设你是平均水平。
  • 你接受了多少教育?我正在使用的数字假设至少有高中文凭。

上面的时间范围是否包括求职本身的时间?

可能不会 - 但同样,这取决于太多。如果你没有任何人脉,而且你在技术机会方面处于“平庸”的城市,我预计还需要 3-6 个月才能找到适合你的工作。让我们来看看会影响你求职需要多长时间的几个关键问题。 “是”的答案越多越好!

  • 开始求职后,您是否继续学习和建设? (你应该!)
  • 你知道那些在技术领域工作的人 IRL 可以给你介绍吗?
  • 您是在线技术社区的乐于助人的成员吗?
  • 你住在科技中心,或者至少住在有一些好工作的城市吗?
  • 您认识一些可以查看您的简历和项目组合的人(在线或 IRL)吗?
  • 你喜欢聚会吗,你所在的城市有编码聚会吗?

学习后端还是前端需要更长的时间?

我其实不知道。

我的猜测是,学习工作就绪的后端技能需要大约 20% 的时间,因为似乎还有更多东西要学。大多数后端和数据工程工作实际上都需要良好的计算机科学基础。虽然 CS 基础知识对于前端开发人员仍然非常有用,但它们并不是必需的。

你需要多少数据来支持它?

不够。我现在所拥有的只是我与之交谈和合作过的数百名学生的轶事,以及我在该行业工作中所看到的。随着Boot.dev 的发展,我计划进行一些调查并收集更多数据,以便继续更新本指南!与此同时,这是我观察到的,也是我从与我一起工作的学生那里听到的!如果您认为我犯了错误,请在 Twitter 上告诉我!


也在这里发布。