原文: The Coding Bootcamp Handbook – Immersive Engineering Programs Explained

在你花费数千美元和几个月的时间参加编码训练营之前,请花 30 分钟读一读这本手册。

这本手册为谁而写

  • 每个考虑参加训练营的人
  • 每个考虑建立训练营或在训练营任教的开发人员
  • 每个写关于训练营的媒体人

对于那些认为自己太忙而没有时间阅读本手册的人

我给你的建议可以归纳为:自己做研究

先申请很多开发者工作,去获取一些工作的面试机会。你或许可以获取一份开发者的工作而不需要参加训练营。

不要盲目地相信训练营的推荐和就业统计数据,使用领英直接联系他们的校友。

自己做好准备,确保你有足够的钱。如果你准备好参加,确保你有足够的现金来支付学费。并且确保你有足够的钱在训练营里生活,以及你在六个月后才能申请工作时维持生计。

训练营不是魔法,训练营只能帮助你做好准备, 需要学习一切, 需要通过开发者工作的面试流程。 需要投入工作中.

客观性的说明

我设计这本手册尽量做到客观的。为此,我没有提及任何的训练营或他们创始人的名字,我没有链接到任何一个网站。

我写手册不是为了帮助训练营。我写这本手册是为了帮助你。

作为老师和 freeCodeCamp 的创建者,我处于一个独特的位置来写训练营,有三个原因:

  1. 许多的训练营在他们的课程和课程前期工作中用到 freeCodeCamp。我帮助很多训练营创始人在怎么训练人们进入开发者职业生涯做好准备。
  2. 2010 年初,我在旧金山学习了编程,当时训练营首次出现。我没有参加训练营,但我和许多训练营创始人一起出去玩,并参加了学生“演示日”。
  3. 过去三年,我进行了重要的初步研究,我发布了几个数据集 其中包括数千名训练营校友的回复。

freeCodeCamp 的使命是帮助尽可能多的人有学习编码。训练营帮助很多人实现这一目标。所以他们正在帮助 freeCodeCamp 完成我们的使命。

尽管如此,freeCodeCamp 从未从训练营获得过任何报酬。几家大型训练营就赞助事宜与我们接洽。我们一直拒绝。

为什么我要写这本手册

当你在谷歌上搜索“编码训练营”或是“在 [城市名] 的编码训练营”,你会找到很多的训练营的评论网站。但这些评论网站存在根本性问题。

首先,这些评论网站都是训练营自己赞助的。训练营付钱给广告,他们买更高的搜索排名,他们支付给支持付费的博客文章,专栏文章和其他宣传。

这是利益冲突。

其次,这些网站上的许多评论都是学生被迫写的。我听过几个训练营毕业生的故事,他们被迫留下积极的评论。在一些案例中,训练营让学员写评论作为强制性的课堂活动。

还有很多营销部门写的虚假评论。

不可能知道哪些训练营是按规则进行的,哪些是作弊的。因此,这些评论网站所做的一切就是帮助作弊者淹没更道德的训练营。

你应该自己想想,而不是依赖充满可疑评论的网站。做出如此重要的决定没有捷径。

“第 #1 很难得知市场上训练营的质量。在线评价完全是 100% 的游戏。职业统计也是残酷的游戏。 训练营唯一无法游戏的是进入训练营的难度。” - 我在研究本手册时采访过的一位前训练营经理。

本手册会给你一个框架,让你明白训练营是如何运作的。它将帮助你研究你的选择并规划你的第一份开发人员工作的路线。

训练营到底是什么

一起编码

训练营是学校,是你全天学习编码的地方 —— 通常是面对面学习。

很多训练营为期 12 周,甚至有长达一年的。

很多训练营费用在$10,000 美元 到 $20,000 美元之间。

一些训练营发放贷款 —— 直接或间接通过金融公司。

一些训练营提供“收入共享协议”,你无需预先付款,而是在几年(通常是两年)内支付税前收入的一定百分比(通常是 17%)。这不是“免费的钱”——我将在下面详细解释。

训练营的目的是让一满教室没有参加过技术工作的人,帮助他们获取第一份开发工作。

这时一项困难的任务。而且这是一大笔钱的赌注。从而引导我们进入下一个问题。

训练营真的有效吗

在许多案例中,是的。每年,数以千计的训练营毕业生获得了他们的第一份开发工作。

“最好的训练营让人们能够变成有经验(轻度)的编程人员。他们在某些方面所做的就是选择,他们让人们在高压下学习”——一个训练营的经理和我说的

但是也有训练营毕业生,并没有获得开发工作,最后回到他们之前的岗位。

成功归结为以下几个因素

  • 训练营的选择性如何

  • 老师们的能力如何

  • 且运营的训练营的人是否真正关心他们的就业统计数据,还是只关注短期收益。

大多的训练营不公开分享他们的数据。训练营可能会使用非标准指标。这让你无法进行同类比较。

但训练营的透明度运动正在不断发展。他们互相施压,要求对方承担更多责任。

一些训练营希望在政府被迫介入监管之前对该行业进行自我监管。

训练营作为高中后教育的一种形式仅存在了几年。他们没有像学院和大学一样被监管。这就是说,通过认证。

训练营是否获得官方认证

短期来说是没有,他们没有得到官方认证。

但首先,认证意味着什么?为什么这对学院和大学很重要。

在美国,很多大学是地方官方认证。一些学术机构是全国认证。像是英语预备学校。

造成这种情况的主要原因有两个:

  • 认证的学校能够让学生拿到美国签证

  • 认证的学校能帮助学生获得联邦助学金或联邦学生贷款

为了得到官方认证,学校必须接受独立教育工作者的审核。审查员研究很多文件,并确保学校符合所有的法律。他们也确保学生在毕业后能获得工作。

如果来自学校的毕业生不能找到专业领域内的工作,这是一个危险信号。学校或许会失去它们的官方认证。

你可能听过“文凭工厂”。这是很多学院和大学失去了他们的官方认证后(或是从来就没有认证过)。他们售卖没有价值的课程和没有价值的文凭。

在美国,公立大学是由政府运营的。这些大学都经过认证。大多数私立大学是由非营利机构运营——通常是宗教组织。这些大学通常的也经过认证。

但还有第三类大学:私立营利性大学。这一类大学的情况就比较复杂了。这些大学有的通过了认证,有的则没有。

这些私立营利性大学在深夜电视上大肆宣传,并在 Facebook 上购买大量广告。他们诱骗不谙世事的学生入学。

“蠢人难聚财”——Dr.John Bridges,1587

在某些情况下,这些学校有资格获取联邦学生贷款、符合美国军人权利法案的补贴和其他形式的政府援助。

简单来说,很多私立营利性大学是骗局。美国政府是慢慢的关闭这些它们。但是很多人仍然坠入他们的营销陷阱中,最终背着数千美元的欠款和一个没有价值的证书。

尽管如此,骗局的消息传播的很慢。在一个学校听起来好的难以置信的时候,人们仍然会相信。

让我们回到编码训练营。

在没有某种形式的认证的情况下,一些训练营他们关注在短期收益上 —— 而不是训练营的健康长期收益 —— 乘上训练营流行的浪潮。他们在为学生提供低标准结果同时致富。

训练营认证系统可以帮助防止这种情况发生。

上述我提到的,很多训练营没有资源获取认证。或者它们没有存在很长时间,没有资格。这是自我监管发生作用的地方。

结果报告诚信委员会(CIRR)是训练营共同发起的一个项目,旨在以人人都能理解的方式公开分享其毕业生的就业统计数据。

Launch_Academy_Boston__H1_2018__Audited

这是一个标准的结果报告征信委员会给出的一家训练营的报告。

许多知名训练营都参与了这项计划。但有些知名训练营并未参与或已停止分享其数据。

训练营的 CIRR 会员资格并不等同于获得认证,但这是一个好的开始。

训练营的毕业生能拿到什么样的薪水

基于公共数据,训练营毕业生赚到的薪水和初级开发者一样。这包括计算机科学专业和其他自学编程的大学毕业生。

作为一名初级开发人员,你能挣多少钱的最大因素是城市的生活成本。旧金山的初级开发人员的工资是美国中部初级开发人员的两倍。。

如果一个训练营说他们的毕业生可以获得比其他训练营毕业生更高的起薪,那就意味着他们的大多数毕业生都在旧金山等生活成本更高的城市找到工作。

训练营毕业生需要多长时间才能获得工作

这取决于训练营。一些训练营有很广泛的职业指导。有些训练营与本地行业联系密切,可以帮你安排面试。这两种方法都可以大大缩短你之后申请工作的时间。

训练营结束后,找工作平均需要六个月。

训练营的完成率是多少

大多数参加训练营的人都会完成训练。

大多数好的训练营是有选择性的。如果他们不觉得你在课程之后能够获得开发者的工作,他们就不会允许你进入。

训练营出于短期收益而接受你,这样他们就能拿到你的学费。但是他们也有长期收益,如果他们觉得你破坏了他们的就业统计数据,就不会接受你。

尽管如此,不是所有的训练营都关心他们的就业统计数据。有些训练营可能因为财务困境而专注于短期收益。(近年来,许多知名训练营都关闭了。)

在一些案例中,训练营可能在课程进行到一半就驱逐学生。

如果训练营是一个“预付现金”的训练营,他们就准备好了通过招生从你身上收割短期收益。如果你表现不佳,尝试挽救你比给你退款更有意义。

这些训练营确实仍希望从你提高他们的就业率中获得长期利益。但是这样的收益就比你直接给他们钱更抽象。

另一方面,如果你表现不佳,扣发工资的训练营(记住那些收入共享协议)有更大的动机将你踢出局。这是因为他们只会在长期内受益(未来 2 年内你工资的 17%)。

此外,一些训练营学员会因为各种原因而退学。这些原因可能与训练营本身无关,例如重大的生活事件。

来自训练营的毕业生转行技术失败有多常见

通常,当人们报名参加更有选择性的训练营时,他们已经花了很多时间编写代码,并且几乎能够找到一份开发人员的工作。因此,这些训练营毕业生找不到工作的情况并不常见。

但不管你的技术如何,找到一份开发者工作是本身是困难的。训练营可以在过程中辅助你,其中许多训练营都有职业顾问来帮助你。

即使是精英训练营的毕业生,也常常需要申请数百个开发职位(并在一打公司面试)才能获得满意的工作机会。

“有时人们付出所有努力,而且很有才华,但就是在很长时间内都不够幸运。其他时候,许多人会点击求职板发送垃圾邮件。这种方法很难奏效。

最好(目前为止)的做法是与行业建立联系和一些真正的人会面。向其他开发者寻求帮助,寻求岗位,和推荐。内部推荐通常更好。” —— 我在研究这本手册时和其他训练营经理谈论过。

在很多案例中,当一个人转行技术失败,这不是训练营的错。一些人低估了找工作过程的艰辛,在他们成功之前就放弃了。

有哪些类型的训练营

下午在咖啡厅合伙办公

一些训练营关注特定技术栈,例如 Ruby on Rails, Python / Django, or Java / Android。有些甚至专注于特定的技术职业,例如用户体验设计。

但从所有权结构的角度来考虑训练营会更有帮助。他们的激励措施是什么?

私有的本地训练营

这些机构通常由一名或多名当地开发人员创办。创始人可能会亲自教授一些课程。(通常来说是好事)

很多训练营一开始都是由当地人开办的,像是一个校区的学校。

私有连锁训练营

随着本地训练营的发展,创始人或许会在其他城市开设更多的校区。

通过经营多个校园,业主可以获得规模经济和范围经济的优势。他们可以将固定成本(如营销和课程)的负担分摊到几所学校。

这就是说,很难保证多个学校一样的质量。

我给未来学生的建议是,把每个城市校园都当成一所独立的学校。不要依赖训练营连锁店的整体声誉。相反,要做好调查。寻找该特定校园的校友并与他们聊聊。

大学训练营

很多大学训练营不是大学自己运营的,而是由营利性教育公司运营的。

大学与这些私营公司签订合同来运营训练营。这些训练营付很多费用给大学来用他们的教室空间和 —— 更重要的 —— 他们富有名望的名字。这是一种有争议的做法。

当你考察一个大学的训练营时,不要依赖大学本身的声誉。相反,要自己研究。

免费非营利训练营

非营利训练营与当地营利训练营类似。主要区别在于非营利训练营没有营利激励。

传统的 501(c)(3) 非营利组织没有所有权,没有人拥有组织的股份,它们属于公众。

红十字会、无国界医生组织和 freeCodeCamp 就是这样组成的。

一些训练营的结构也采用这样的结构。

有些非营利训练营是完全免费的。它们由捐赠者资助,或通过政府拨款资助。

其中有多个项目旨在重新培训退伍军人和难民。

免费的营利训练营

出人意料的,有一些训练营是营利性的,但仍然是免费的。而且这些项目也不会使用收入共享协议来扣留你的工资。

这些项目都是选择性的。他们可能要求申请人拥有博士学位或其他高级学位。

他们规划让 100%的钱来自雇主。这计划招募费用是雇主出,你在他们的公司。招募费用高达你的第一年的薪水 33%。

但是你不用像学生一样支付任何东西。你未来的雇主为你出了训练营的费用。

在线训练营

我最后提是因为它们是新的实验产物。

让一名编程新手在几个月内为第一份工作做好准备是一回事,而完全在线上完成这项工作又是另一回事。

“学习编码” 类型的网站可以在线教你因为它们是为长期使用而设计的。如果你准备准备在一年或两年内每周在线练习编码,你的技术会稳步前进。

但是在线训练营要求你在更短的时间内集中完成所有这些工作。

训练营的价值很大程度上来自于与其他学习者并肩而坐。你们互相帮助,克服错误和考试失败。你们一起做项目。你们建立人际关系。

所有这些都很难在短期时间内在线完成。

公司提供在线训练营的主要原因很简单:它们可以带来更高的利润。

  • 公司不需要租借办公空间来建立分校。
  • 他们不用担心房子。
  • 他们可以从世界各地聘请讲师。这比在旧金山聘请讲师要便宜得多。
  • 他们让学生们进入一个大的聊天室,让他们以最少的监督来解决问题。

也就是 - 一个编码训练营十分之一的成本。很多在线训练营收费相当于线下训练营。

所以在你在在线训练营登记之前,你应该留意。看看你的城市是否有类似的线下训练营。

通常什么人会去训练营

各种各样的人都会参加训练营。

但最常见的人口统计数据是:

  • 尚未进入职场且可以再等待 6 个月的应届大学毕业生。
  • 想要转换行业且有能力在未来 6 个月内不工作的富裕职业人士。

很少见,但是值得注意的是:

  • 退伍军人进行再培训以从事平民职业
  • 贷款支付训练营费用(或签署“收入共享协议”)的失业人员
  • 高中和大学生在暑假学习编码(且不计划在暑假后进入职场)

训练营的学生平均在 28 岁,但年龄远高于这个数字的人参加训练营的情况也很常见。

Bootcamp_Success_vs_Age___Kaggle

这是参加过编码训练营的 freeCodeCamp 新开发者调查受访者的年龄数据可视化。

他们中的大多数人至少有一位父母是大学毕业的。

他们大多数在训练营开始前六个月或更早自学过编码。

很多训练营学生已经有了大学学历证书 —— 通常不是计算机科学专业。

训练营适合你吗

这归结于几个因素:

  1. 你有多少时间
  2. 你有多少钱
  3. 你当前是否在工作
  4. 和你有多少编码经验

让我们来谈谈所有这些因素,从钱开始。

我能负担的起训练营吗

photo-1553788085-7a4ef80b42d6?ixlib=rb-1.2

如果有无限的时间和无限的金钱,我 100%建议人们:是的 —— 去训练营吧。

但是时间和金钱是有限的,我们需要讨论更多的细节。

训练营的学费是多少

我们讨论过,一些训练营是完全免费的,但这些并不代表这个领域。

大多数训练营收费在$10,000美元到$20,000 美元之间。课程时间越长,费用通常越高。

有些训练营并不要求你预付学费。反而,他们通过所谓的“薪资共享协议”来扣留你未来的工资。

什么是薪资共享协议(ISAs)

基本上,你和训练营签订的协议。这些训练营和美国税务局密切合作。他们准确的知道你赚多少钱,在几年内(通常是两年)从你交税前的收入分走一部分(通常是 17%)。

如果你在训练营毕业后的第一份工作年薪为 $50,000 美元,这意味着你需要付:

($50,000 * 17% = $8,500) * 2 years = $17,000 total

如果你每年赚 $80,000 美元:

($80,000 * 17% = $13,600) * 2 years = $27,400 total

如果你每年赚 $100,000 美元:

($100,000 * 17% = $17,000) * 2 years = $34,000 total

在你每年赚到的钱少于$50,000时,很多薪资共享协议不会生效。而且如果你在五年内每年赚的钱都少于$50,000。薪资共享协议就会解除,你不需要再继续。一些薪资共享协议有“最高限额” —— 你需要偿还的最大金额。

但是一个很重要的事需要注意,薪资共享协议是一种新的贷款。不像其他的客户贷款 —— 像学生贷款 —— 薪资共享协议在法律的灰色地带中。

薪资共享协议是一种新的“金融工程”。它们看起来合法,但是这些都没有经过法庭验证。

这就意味着如果你进入了薪资共享协议,当训练营破产的时候,不清楚会发生什么。(经常发生——即使是连锁训练营)。你不能控制你贷款的所有权。不清楚他们会怎么让你偿还。

所以再次,你研究研究

在训练营中的生活费用要多少

你的生活费用取决于在哪个城市的训练营进行,以及这个城市的生活成本。

和你的父母一起生活在美国中西部?你的费用将会远远低于你在搬到旧金山且租了公寓。

你应该存够训练营的钱,再加上 6 个月。这样,你就有足够的时间找到合适的工作并领取第一份薪水。

什么是“机会成本”

机会成本是来自于经济学的理念,大概的意思是“放弃的收益”。

要了解参加编码训练营的真实成本,你应该考虑机会成本。

例子:你现在每个月赚$3000美元。你搬到旧金山,在那$2,000 美元只能租到一个卧室。你参加 12 周的训练营费用是$15,00 0美元。

这是你的真实成本,假设加上你在 6 个月的时间内找到工作并领取第一份薪水:

训练营学费:$15,000

生活成本:(9个月 * $2,000)= $18,000
机会成本:(9个月 * $3,000)= $27,000

你可以看到,这种情况下,编码训练营的学费只占实际费用的 1/4。

所以$20,000美元的训练营帮你在4个月内找到工作比$15,000 美元的训练营帮助你在 6 个月找到工作便宜。这就是说,你再次考虑生活成本和机会成本。

这一课很简单:不要太关注编码训练营的学费本身。它只是真实成本的一部分。

我的编程技能够参加训练营吗?

一个天真的答案是:“只要申请,就可以看看你是否被录取”

但是,让我们从训练营的激励机制的角度来思考一下。

有一个训练营的适宜区:不用太初级,不用太高级 —— 只是刚好。

场景 #1:你的技术太高级,无法从训练营中学到很多东西

如果你是一个很强的候选人,训练营确信你后面会找到工作。他们唯一合理的决定是接收你。即使他们不觉得你可以从他们项目中学到更多。

为什么?

  • 训练营会收取你的学费
  • 他们不需要教你更多
  • 在你获得工作之后,你将会提高他们的就业统计数据。

在他们的角度上,他们应该录取你。

场景 #2:你对编程陌生,无法从训练营中学到很多东西

如果你是一个很弱的候选人,那么就得由训练营的决策者来决定了。他们关注的是长期利益还是短期利益?他们有多关注他们的就业统计数据?

如果训练营是关注长期利益的,他们会拒绝你。或允许你学习预习课程,然后让你几个月后再来面试。

但经济困难的训练营无暇担心他们的就业数据。他们可能不会长期存在。他们的理性决定可能是无论如何都会接受你 —— 不管你是否做好准备。

“从长远来看我们都会死去” —— John Maynard Keynes 1923

也许你能应付自如,克服重重困难取得成功。也许你不能。不管怎样,训练营都能拿到他们的学费,而且还能多维持几个月。

场景 #3:你是“刚刚好”

这种情况训练营会接受你,这对于双方来说是共赢。

再次声明,你不知道场景会是怎样。场景 #3 你会是“刚刚好” ? 或训练营只是这样说? 事实上你在场景#1 或 场景#2 呢?

所以训练营有强烈的动机让你通过,甚至在你不够匹配的时候。

这就是为什么我说“只要申请,就可以看看你是否被录取”是天真的。

这里我推荐你采用的策略:

步骤 #1: 花几个月自学编码

尝试构建 freeCodeCamp 的 5 个响应式网页设计认证项目。尝试构建 5 个 JavaScript 算法和数据结构认证项目。

这会确保你懂得基础。而且很多编码训练营都要求将这些作为课前作业的一部分。

步骤 #2:申请开发职位

你怎么处理雇主的简历筛选和电话筛选?你能通过他们的现场编码面试吗?如果可以,你可能只是想要继续申请工作。你或许不需要编码训练营。

步骤 #3:申请编码训练营

如果你已经完成了步骤#3,你现在知道确认你有一些基础技能。而且你知道你还没有准备好开发者的工作。

你现在有信心申请编码训练营。你的水平不是很高。如果他们让你通过,你可以确信你不是太过初级。

如果他们拒绝你,你可以继续自学,并在之后继续申请训练营。

我该怎么选择训练营?

首先要确认的是:你的城市有哪些训练营?如果有,我鼓励你去看看它们,你可以更多了解它们。

通过留在你当前所在城市,你可以减少你的生活成本。你可以减少你的压力。你不需要将你的时间花在找公寓和了解新社区。你可以花时间编码。

我是否需要搬到旧金山参加训练营

你或许会想:“但我难道不应该搬到开发人员集中的旧金山吗?”

没错,旧金山湾区——包括硅谷——是西半球的科技圣地。

旧金山是几个出色的训练营之家。当然也有很多雇主。此外,还有庞大的生态系统,包括夜间科技活动,黑客马拉松,创业社区和招聘人员。

但是旧金山生活成本很高,生活压力很大。我曾经在那做过 4 年开发,短期内我都不计划搬回去。

需要记住的重要一点是:软件仍然是软件——无论你在世界任何地方

你可以从那些在科技行业工作了 5 年或 10 年的资深开发人员身上学到很多东西。这几乎和你从旧金山的技术公司的精英开发者那边学到的一样多。

(很多精英开发者每年能赚数百万美元。你可能找不到他们在训练营教书。)

训练营应该教什么工具?

伞兵备忘工具集

这听起来是反直觉的,但是我还是要讲出来。工具并不重要

一些训练营教 Ruby 和 Rails 或 Sinatra。尽管它们越来越不流行,它们对于新开发者来说仍然是好工具。

一些训练营教全栈 JavaScript 和 Node.js。这个工具链在新项目中广泛使用。但是它们有点难学。

一些训练营教 Python 和 Flask 或 Django。一些教.NET 生态系统。或许一些直接教移动端开发和 Android 和 Java 或 Kotlin。有些会使用 C 语言进行深入开发。

再次声明,工具并不重要。重要的是你把一套工具学好。

学习一套工具并在概念上理解所有东西怎么组合在一起。这样你会更容易学习一套新的工具。

你可以在编码训练营学到的大部分内容总结如下:

  • 计算机科学基础
  • 编程本身(更多编码练习)
  • 其他你需要的开发者的技能。像是软件开发方法论,调试技巧,测试,阅读文档。
  • 懂得工作申请流程本身

所以,不要因为训练营,“他们教 Rails 但我想学 Node”或“我想成为移动设备开发者”或“我不想学习前端开发。”而拒绝参加训练营。

无论训练营教授哪种工具,你都会学到相同的基本知识。

训练营的业绩记录有多重要?

如果一家训练营已经存在了几年,你应该密切关注它们的业绩记录。

老牌训练营

首先,了解该训练营是否是结果报告诚信委员会的一部分。如果不是,请询问原因。

你应该问他们就业统计数据。如果他们不情愿给你看——或是不愿意分享过去一年的数据——这是一个危险信号。

不管怎样,你应该找到它们在领英上的毕业生。联系他们,问问他们的经历。

新开的训练营

如果这个编码训练营是新开的,那么可用的信息会少得多。你就只有相信你的直觉了。

询问训练营老师们的姓名。在领英上查他们。

他们过去有学生吗?在领英上找到他们的毕业生,并且询问他们的经历。

作为编码训练营的第一批学生之一训练存在高风险/高收益。

像是所有种类的小公司,如果得不到关注,训练营或许会很快关闭。如果发生,你向未来雇主介绍在学校的境遇时。很尴尬。

但是与此同时,新的编码训练营需要证明一些东西。他们的老师和员工会像疯子一样工作来确保学校的成功。他们会对你进行高难度训练。他们会帮你获得好工作,这样他们就会获得成功,并把成功记录在他们的推荐页面上。

面对稀疏的数据,你需要自己决定。管理这个训练营的人看起来是否知道自己在做什么?他们对此充满热情吗?

我在入学之前应该参观校园吗

应该。关于你做的这个决定——当你关注生活成本和机会成本时——数万美元和你几个月的时间。

无论如何,定机票。就像你一个人的一日飞行旅行。与老师和工作人员聊聊。看一看学校。观察一下学生们。

这是非常重要的决定。从长远来看,这趟旅行只是你的时间和金钱中一笔很小的投资。

我应该联系过去的校友吗

答案永远都是是。不要跳过这一步。

在领英上找到他们。如果他们在领英上一些天内没有回复你的消息,找到他们的邮箱或是他们的推特给他们发消息。看看你是否可以通过电话联系到他们。

要求他们尽可能坦诚。向他们保证,他们与你分享的一切都是保密的。

告诉他们你的情况。告诉他们这个决定对你来说有多么重要。

我推荐像这样联系几位校友。

这是对于训练营的调查步骤中很困难的一部分。你或许会想“我是一个内向的人”或“我不想打扰这些忙碌的人”。

但是这些人就是你一年后的处境。他们是了解你对这次训练营的期望的最佳窗口。

如果你最终去了训练营,这些人就会成为你的校友。这是一个让他们成为你导师的机会。

有没有免费的训练营替代品?

有很多方法可以让你免费学习编程。其中一些方法已经存在了几十年,比如当地图书馆的计算机区。

其他的免费资源可以帮助初学者提升他们的技能,并被聘为开发者。

大多数开发人员都认为自己至少部分是自学成才的。他们使用过各种各样的学习资源。

1_BDcBo7UJ86Br5O5J1Va_6A

这是 Stack Overflow 年度的开发者调查图表。

什么是编码学习网站

一些网站是可以在你的浏览器上学习编码。例如—— 像是 freeCodeCamp —— 完全免费的。

有些学习编码的网站需要收费。但你可以通过当地的图书馆免费使用它们。

这些网站涵盖了许多与编码训练营相同的概念和工具。

训练营专注于面对面教学。他们运营一个设有教室和教师的校园。

相比之下,学习编码网站采用教学设计,以低成本大规模地教授人们。

这些编码学习网站有论坛,甚至会有本地学习小组。

不过,许多人还是更喜欢训练营提供的传统课堂环境。

什么是“在线公开课”?

在线公开课 (MOOCs) 是免费课程,通常是大学教授来教。这些课程往往以讲座形式进行,可能会有家庭作业或考试。

在线公开课在 2012 年开始流行,并且一直是一种很好的学习概念的方式。编程和计算机科学有数百的在线公开课——很多是自定进度的。

一些在线公开课也有提供认证,但你需要付费。

在这里需要注意的事情是你可以学习很多主题——直接从全世界的教授——根据你的需要。

当你考虑付费学习资源时,一定要记住这一点。它们需要满足很高的标准才能证明其成本是合理的。

有免费的编码教科书吗

有数以千计的免费的编程和计算机科学的教科书。其中许多都是知识共享许可的,甚至是公共领域的。

开发人员还出售了一些书籍,并决定免费提供。

当然,一些开发商免费发行数字版书籍,并且出售实体副本。

有哪些付费训练营的替代方案?

当前,如果你有钱,你可以好好利用它。有很多职业培训选择可以考虑。

我应该回大学吗?

如果你已经有了大学学位,你或许不应该回大学。

是的,有计算机科学硕士课程。但是这是设计给正在工作的开发者进一步的扩展他们的技能。

我不推荐报读本科的计算机科学课程来作为第二学位。这需要花一些年来额外学习。并且很多本科计算机科学课程更多专注的是数学和概念性的知识,而不是动手编码。

编码训练营是进行编码练习的更快方式。它们可以帮助您建立作为开发人员所需的概念基础。

夜间课程能帮助我学习编码吗

你或许在你的社区能找到课程,帮助成年人在夜间学习计算机技能的项目。

查看你本地的社区学院,图书馆,和成人教育课程。看他们是否教授软件开发课程。

注意,很多课程关注的是很基础的计算机技能。你或许不需要操作系统,电子表格,或是打字课程。

在你报名参加任何课程之前,问他们有关的校友,哪些是现在在从事开发者的工作。如果他们不能提供,这课程对于你来说太基础了。

我能雇佣导师来帮助我吗

一些开发者会兼职当导师。你可以在在线分类广告中找到他们。

也有一些网站专门为学生配对在线导师。

这会很贵。但是如果你能自学编码,这或许对于你来说也是一个好的选择。你只需花费训练营费用的一小部分,就能享受每周辅导课程的好处。

训练营的未来会怎样?

第一个编程训练营成立还不到十年。这仍然是一个年轻的行业。

尽管如此,该行业正在整合。一些训练营连锁店已被传统的营利性教育公司收购。教科书公司、营利性大学系统——甚至还有一家共享办公空间初创公司。

一些连锁训练营已经倒闭。

但这些失败并不代表编程训练营模式存在根本缺陷。目前仍有数百个训练营在蓬勃发展。而且开发人员一直在开设新的训练营。

但用于开办训练营的资金比用于资助学生债务的资金要少。并且我们会看到很多新的事物——“金融工程”领域。

“在经济学中,货币研究是利用复杂性来掩盖真相或逃避真相,而不是揭示真相的研究,这比经济学中所有其他领域都要重要。” —— John Kenneth Galbraith ,哈佛大学教授,1975

很难预言训练营会发生些什么。这里有一些可能的方向—— 其中一些对学生来说不太有利。

去训练营将会变得和上大学一样普遍吗

就目前而言,训练营不会替代大学教育。它们会是一种补充。

很多训练营的学生已经从大学毕业了。他们职业生涯中报名参加训练营学习新的技能。

大学涵盖了很多训练营之外的内容。从英语写作到历史再到数学,无所不包。

编码训练营包括——好的——编码。他们也会教一些计算机科学概念和办公室软技能。

如果你看到一个训练营营销它自己能替代大学。这是一个巨大的危险信号。

我们有数个世纪的大学的数据。我们知道大学在提高你的终生收入方面有多有效。一个学士学位和一个对的专业会让你的收入翻两倍或三倍。

编码训练营很新。没有太多数据。而关于没有完成大学学业的训练营毕业生的数据就更少了。

不要将编码训练营视为大学的替代品,而应将其视为职业学院的替代品。

如果你不去学院。训练营比没有更好。而且你学到的技能可能比传统职业学校更有用。

在未来,或许编码训练营的确成为很多人会高中毕业后直接进入的地方。

但是我们首先需要更多的有效地数据。我不想送我的孩子进入训练营来替代大学,我也敦促你们也采取类似的谨慎态度。

另一方面,如果你还在读高中,并且正在读这篇文章,在这里我的建议是:去一所你能负担得起的、没有学生贷款的最好的大学。

在你申请学生贷款之前,先了解一下社区大学。那里也有经认可的超低成本的大学课程。你可以边工作边在网上学习很多课程。总而言之,不要相信他们的营销,自己研究。

训练营最终是否有资格获得联邦学生贷款?

训练营很贵。没有多少人能负担的起。

训练营或许会尝试用一些大学的方式来补救。对联邦政府进行游说。

训练营或许能成功打开政府的金库。这就能得到学生补助贷款。训练营也可能针对退伍军人法案和其他为了帮助人们从大学毕业的项目。

美国持有$1.5万亿学生贷款债务。那是一百万亿美元。这意味着美国每个男人、女人和孩子都背负着 $16,000 美元。学生贷款债务是美国年轻人买不起房子的主要原因。

我们应该让训练营产生更多的学生债务吗?

这对于消费者来说是一场灾难。

但是不意味着这不会发生。

看看现在谁在管理美国教育部。一切都有可能,不管从长远来看会造成多大的破坏。

财务复杂性有其他解决方法。训练营可以找到新方法,让现金支付的人们更能负担得起。

训练营是否会合并为几家大的连锁机构

在某些程度上已经发生。

训练营通过分担固定成本到多个校区来节省金钱。他们获得了规模经济和范围经济。

但是这些好处的收益是递减的。一些连锁机构倒闭了。其他的——不再能够独立运营——被教育集团收购。

任何操作都有合适的规模。目前尚不清楚编码训练营链的合适规模是多少。

一些最好的训练营只有一个地点。其他的训练营能够在多个校区保持高质量。他们的成功很大程度上归功于他们的领导能力。

训练营模式会扩展到法律和会计等非编码领域吗

软件开发是一个独特的职业。它不受监管机构的约束。

其他领域有官僚机构的地方将人们拒之门外。例如在美国:

  • 要成为律师,你必须上 4 年大学,3 年的法学院,然后通过你所在州的律师资格考试获得美国律师协会的认证。
  • 要成为会计,你必须上 4 年大学,参加一堆研究生水平的课程,通过一系列考试获得美国注册会计师协会的认证,然后再做一年低薪学徒。
  • 要成为医生,你必须上 4 年大学,4 年的医药学院,然后作为低薪“住院医生”工作 3 至 7 年,然后通过你所在州的委员会认证考试获得美国医学协会的认证。

如果不进行重大变革,训练营将不适用于这些受到严格监管的领域。

训练营是否会与传统大学课程合并来创造一种新种类的学院

已经有一些项目从大学和训练营中汲取灵感。

也就是说,很多知名大学已经存在了几百年。转向更短的学习周期对他们来说很难。不过,奇怪的事情也曾发生过。

更可能的情况是:训练营(及其营利性教育集团母公司)购买已获认证的大学并重新命名,通过这种方式他们可以跳过漫长的认证流程。

需要说明的是,我反对将大学课程与编程训练营混为一谈。这是两种不同的教育模式,针对的是两类不同的学习者。

相反,我们需要新类型的教育机构。最好是低成本的、更加注重终身教育和在职培训的教育机构。

想象一下,一所学校有不间断的实习机会,在你期望工作的领域。你有足够的钱去生活,不需要背负债务。

在欧洲已经有了这样的课程。在美国这个地方——我们可以做梦,不是吗?

你最终的建议是什么

你搜索开发者工作最好符合以下 3 点:

  1. 你的技能
  2. 你的知名度
  3. 你的人脉

不要错误的只关注于一点或者两点。想想如何同时构建三点。

参加训练营可能是你做过的最好决定。但也可能带来尴尬的财务挫折。

你去研究。存钱。先学习编码基础知识。

训练营不是魔法。他们不能替你去工作。

最终,经验取决于你如何利用它。所以要充分利用它。