paint-brush
自学或编码训练营 - 最适合您的选择是什么?经过@edmondthui
387 讀數
387 讀數

自学或编码训练营 - 最适合您的选择是什么?

经过 Edmond Hui9m2022/08/08
Read on Terminal Reader
Read this story w/o Javascript

太長; 讀書

如果您正在考虑成为一名软件工程师,但还没有决定做什么,那么本文将回答有关训练营和自学的常见问题。

People Mentioned

Mention Thumbnail
Mention Thumbnail

Company Mentioned

Mention Thumbnail
featured image - 自学或编码训练营 - 最适合您的选择是什么?
Edmond Hui HackerNoon profile picture

我的名字是 Edmond Hui,我是一名编程训练营的校友,我在这里告诉你关于涉足科技领域你需要知道的一切。如果您还没有读过我成为软件工程师的旅程,我将分享我如何参加编码训练营并在 3 个月内成功成为软件工程师的秘密。


作为最近放弃职业成为软件工程师的人,我想分享我向技术转型的第一手经验,以激励新开发人员并帮助他们做出明智的决定。


如果您正在考虑成为一名软件工程师,您可能有很多问题。作为在 Covid-19 大流行期间参加并从编码训练营毕业的人,我将尝试以我的个人观点和现代视角来回答最常见的问题。

成功最重要的一步,制定计划

您可能听说过成为软件工程师是增加收入的一种简单方法。我的许多朋友告诉我,“学习如何编码”是保护包的简单方法。当我开始我的编码之旅时,我并没有为过渡到技术所需的大量工作做好准备。


根据您当前的情况,甚至可能无法通过编码训练营成为软件工程师。有些人可能无法投入成功所需的时间,可能需要采取不同的路线。这绝对不像大家想象的那么容易。如果这么容易,那它就没有价值了。

基本的编程技能很容易掌握。我在很小的时候就学了一些代码,并且一直对技术很感兴趣。我什至在高中时参加了多门编程入门课程和高级安置计算机科学课程。


当你进入就业市场时,公司并不是在寻找会编程的热情好客。他们正在寻找具有特定技能的特定人员,可以帮助解决他们面临的问题。这伴随着关于编码语言及其与其他库和框架的关系的经验和利基知识。


这是许多训练营的不足之处。训练营很难教授软件工程的特质。你只能通过犯错和没有护栏的编码来学习这一点。


这就是为什么作为一名软件工程师不断学习是极其重要的。


在扣动扳机之前进行广泛的研究,因为一旦你开始学习如何编码,你就必须全身心投入。认为兼职编码就足够的人不会成功。你必须做出牺牲才能做出这个转变。无论是辞掉工作,周末不出去等等。你必须准备好改变你的生活方式,留出一些时间学习或参加训练营。


你必须投入时间。

你应该做一个训练营吗?

根据《 Career Karma 2021 年训练营市场状况报告》编码训练营的平均成本为 11,272 美元。许多训练营都有可以帮助您承担这笔费用的付款计划。在 App Academy,我在找到工作之前无需支付学费。 App Academy 还为想要预付费用的学生提供折扣。


根据结果报告诚信委员会 (CIRR)的数据, 79% 的训练营毕业生在完成课程后的 180 天内找到了工作。该数据基于来自 46 个不同编码训练营的报告。请记住,许多训练营聘请自己的毕业生作为教师,因此这个数字可能会被夸大。你也可以用谷歌搜索 Lambda School 的诉讼。 “Scambda 学校”夸大其结果指标,并使用其他欺骗性营销手段来骗取学生交出拳头。


美国,Course Report (分析训练营市场)在 2021 年报告称,训练营毕业生的平均起薪为 69,000 美元。

这些统计数据听起来不错,但是训练营对你有用吗?我在这里给你我是否应该参加训练营的想法,因为如果条件合适,它们肯定会起作用(例如,见我)。


参加训练营的最大障碍是时间投入和高昂的学费。您必须投入 9 到 12 周的大量时间才能成功完成编码训练营。


进入 App Academy 时,我完全希望能够在完成课程作业的同时继续工作。我很快意识到这是不可能的。进行训练营路线的机会成本很高,我想解释一下全貌,以便读者能够做出明智的决定。

Sigma 编码训练营学生磨具📖🕖🕛🕟🕗

看看训练营的正常一天。

我们必须阅读 51 分钟的材料,阅读 34 分钟的额外资源,1 小时 30 分钟的家庭作业和 7 小时的项目。这也是我们每天必须经历的讲座和问题的基础。假设我们有一个 1 小时的讲座,这意味着我们已经为训练营投入了 10 小时 55 分钟,就在今天。


在整个课程期间,预计学生每周将花费 80 - 100 小时进行编码和学习。它没有糖衣。如果你在一个有信誉的项目中,你将被期望达到最低编码标准。 App Academy 每隔几周就会进行一次测试,如果失败,您将被转移到以后的队列中。如果再次失败,您将被从该计划中删除并退还您的押金。

幸运的是,我有我的父母在我的整个旅程中支持我。没有他们,我将无法生存。享受家常饭菜的舒适有助于我的心理健康,并让我坚持下去。如果事情变得难以处理,您可以求助的支持系统非常有帮助。


当时我也搬进了父母家,所以我不必担心房租、水电费或其他费用。当时我唯一关心的是学习如何编码。

将铲子卖给下一个淘金热

“淘金热中最赚钱的人是卖铲子,而不是挖金子”

在现代,训练营或学校可以教给你的任何东西都是你不能免费自学的。训练营将这些免费信息打包成一个整洁的包裹,然后向您收取一条胳膊和一条腿的费用。


许多训练营需要预先付款并且不保证工作。 App Academy 等其他机构提供 ISA 或收入分成协议,要求您在找到工作后支付大部分收入。这些通常比预付的费用更高,而且在支付学费后,您的净收入可能会比以前的工作少!


在我看来,训练营只有在你可以放弃未来 1-2 年致力于过渡到科技行业的情况下才有意义。如果您改变主意或无法继续,您将失去大量时间和金钱,而没有什么可证明的。

你应该自学吗?

在我离开训练营的第一份工作中,我遇到了一位名叫 Brodie 的开发人员。他是自学成才的,仍然是我见过的最有才华的程序员。它表明你可以在没有任何正式技术教育的情况下成为一名出色的开发人员。


此前,他是富国银行的一名银行家,自学了 HTML、CSS、Javascript 和 PHP。我想说他学习和快速学习的能力是最让我印象深刻的。当我问他对自学的看法时,他是这么说的。


我很高兴我进入了科技行业,但我不确定我是否一定会推荐它,除非你可以在前几年全力以赴。似乎有很多概念要学习,面试要学习的东西太多了,现在比几年前更难闯入。

有更多的 CS 和训练营毕业生与你竞争,你必须以某种方式在他们中脱颖而出,唯一的办法就是无休止地工作。


似乎自学成才的开发人员也遇到了训练营毕业生遇到的同样问题,但他们的竞争更加激烈。自学的唯一好处是您可以按照自己的时间表进行学习,而且是免费的。从训练营毕业并不会给你在求职中带来任何固有的优势。这一切都取决于你的项目、作品集和面试技巧。训练营可帮助您快速有效地为第一份工作做好准备,而在您弄清楚事情的过程中,自学可能需要更多时间。

如果你是一个可以让自己负责的人,你应该自学。你必须有信心,你可以坚持和成功。动力会让你开始,好习惯会让你继续前进。在不知不觉中,您将每天编码,就像您每天刷牙一样。


布罗迪说的另一件事激起了我的兴趣。有很多东西要研究。你可能不知道从什么开始。很容易导致分析瘫痪。训练营会有所帮助,因为它们会指导您并在整个过程中基本上握住您的手。自学时,你必须找出自己的不足,以及需要改进的地方,然后创建自己的课程。

自学成才的开发人员的免费资源

我对考虑自学的人的建议是开始。尽可能多地编写代码。


下面列出了一些我最喜欢的资源,可以帮助自学成才的开发人员:

  • freeCodeCamp是一个非营利组织,由交互式学习网络平台、在线社区论坛、聊天室、在线出版物和旨在使任何人都可以访问学习网络开发的本地组织组成。
  • Odin 项目 (TOP)是用于学习全栈 Web 开发的开源课程。我们帮助用户学习技能并构建他们需要被聘为 Web 开发人员的令人印象深刻的项目组合。
  • 通过App Academy Open ,您将可以免费访问 App Academy 的整个 24 周在线软件工程计划课程(超过 500 小时的材料!),该课程已使数千人从事软件开发工作。这与我参加并支付约 30,000 美元的课程完全相同。
  • 100 天的代码是一个挑战,它将帮助你成为一个更好的程序员。它可以帮助您建立动力并使编码成为您期待的习惯。您还将遇到志同道合、目标相似的人,以帮助激励您取得成功。
  • Javascript 30是一项免费挑战,通过引导您完成简单的项目,帮助您更加熟悉 javascript。这适用于已经了解 javascript 基础知识的初学者。
  • 最后,这是一个名为Project Based Learning的 GitHub 存储库,它编译了一些在线可用的最佳免费编码教程。我相信最简单的学习方法是做一个项目。通过基于项目的学习,您可以使用您选择的任何语言进行项目。我强烈建议检查 repo 并给它一个星 ⭐(我不隶属于他们)。

结论

如果你读完这篇文章后,仍然下定决心要成为一名软件工程师,那就说明你是认真的。我相信,如果您怀着错误的意图尝试进入科技行业,您将不会过得愉快。这不像去上课几个月然后找到一份 6 位数的工作那么容易。


即使您以软件工程师或开发人员的身份找到第一份工作,这只是您旅程的开始。经过 3 个月的学习,你不可能对最佳实践和代码标准一无所知。我讨厌说我不是“软件工程师”,因为我只有 3 个月的经验。


我已经这样做了 2 年了,我一直在学习和成长。我认为这才是真正使您成为“软件工程师”的原因。有勇气继续编写代码和改进将使您走上实现目标的道路。



也在这里发布