1.我想建立什么?
如果你对编程完全陌生,这可能是在参加编码训练营之前要弄清楚的最重要的事情之一。
最常见的编码训练营是网络开发,因为对前端、后端和全栈网络开发人员的需求相当大。相对于其他软件工程职业,它的准入门槛很低。也就是说,网络开发可能不是最适合你的道路。就业市场正火热,对程序员和软件开发人员的需求继续超过供应,所以你当然有很多选择。
花点时间了解一下移动应用开发、数据科学解决方案或嵌入式软件开发。最好的编码训练营是符合你的兴趣和需求的。
2.我想先学习什么语言?
如果你知道你想建立什么 ,那么下一步将是找出你感兴趣的行业中的标准语言。例如,如果你想进入数据科学领域,Python将是最好的开始,如果你想学习全栈式网络开发,那么学习JavaScript将是最好的选择。如果你想构建移动应用程序,Kotlin或Flutter将是不错的选择。
网上有很多关于哪种语言是最好的,哪些语言会被淘汰的讨论。要弄清楚各种语言的优势和劣势将如何影响你的职业生涯,这可能是令人生畏的。编码训练营的一个吸引力是其高度结构化的性质。他们提前告诉你在课程中要学习哪些语言。
一旦你决定学习什么语言,你就可以开始根据他们用来指导学生的语言来筛选训练营。
许多前端网络开发训练营使用HTML、CSS、JavaScript和React教授网络开发的基础知识。
3.我可以负担得起参加训练营吗?
训练营的成本可能是需要考虑的最实际的事情。编码训练营的学费从7800美元到21000美元不等,全日制编码训练营的平均费用约为13584美元。[1].有一些低于5,000美元的编码训练营和免费的,如Ada开发者学院[2].
通常有三种选择来支付编码训练营的费用。
- 申请个人贷款
- 通过训练营融资
- 提前付款
当通过训练营融资时,你可能可以按月分期付款。
注意:一些训练营,如Hack Reactor和App Academy提供收入分成协议(ISA)。ISA允许学生以未来收入的一个固定比例参加编码训练营。然而,ISA可能有很多细枝末节,所以在签署之前,最重要的是阅读并充分理解ISA合同的条款。
一定要考虑。
- 训练营是否提供生活费的津贴?
- 我在参加训练营期间是否可以工作?
- 训练营是否提供任何补助或财政援助?
- 有哪些融资方案可供选择?
- 我可以在找工作期间养活自己吗?
你要确保在加入训练营后,你不会因为经济不稳定而被迫退出训练营。
4.训练营如何适应我的时间表?
编码训练营通常需要和全职工作一样的投入,如果不是更多的话,需要几个星期,有时甚至一年的时间。许多编码训练营提供兼职,晚上和周末的选择作为灵活的学习方式。对于不住在旧金山或西雅图等主要城市附近的人来说,也有在线编码训练营。
兼职课程对那些喜欢边工作边学习的人来说是很好的,但他们仍然需要每周投入相当多的时间。如果你打算在参加训练营的同时工作或照顾某人,我们建议在计划表中划出一个典型的星期,然后挤出时间来学习和上课。
许多编码训练营在其网站上公布了课程。看一看,对课程的进度有一个很好的了解。他们在某些概念上花了多长时间?他们的进度有多快?
5.这个训练营是否有强大的成功记录?
在做出任何承诺之前,一定要做尽职调查,了解人们对一个训练营的评价。看看人们是否在Reddit或Course Report等网站上发表过他们的经验。在LinkedIn上查找该训练营的毕业生,看看他们能找到什么样的工作。
如果可能的话,你想了解一下。
- 找到工作的毕业生的百分比
- 毕业的学生百分比
- 毕业后找到第一份工作的平均时间
一些训练营还提供毕业后的就业服务,如面试准备课程、简历评估等。一个好的编码训练营会对促进学生的积极成果感兴趣,所以一定要找出你感兴趣的项目有哪些网络机会。如果一个训练营缺乏职业服务,它可能不值得你花时间。
最后,弄清楚谁将指导这些课程。理想情况下,你将会从有行业经验的人那里学习。在科技行业工作过的教员可以提供有价值的传闻信息,告诉你在真实世界的项目中工作是什么样子。
6.我是否有自律的能力来保持动力?
有些人在压力下茁壮成长,在高度结构化的课堂环境中感到有额外的学习动力。你必须完成工作并取得成功,否则就有可能浪费你的钱,这一事实也很有吸引力。
然而,并不是每个人都能依靠这些外部动机来保持学习。事实是,学习软件开发需要大量的自律,无论你是否在编码训练营中。
在开始参加编码训练营之前,试着独立学习编程概念。提前熟悉新的术语。例如,如果你不知道什么是算法、数据结构或框架,那么花一个下午的时间熟悉它们是什么以及如何使用它们。
在开始参加编码训练营之前,试着独立学习编程概念。
建立一个时间表,每天留出时间来研究和练习学习如何编码。网上有一些很好的资源,每天的学习将有助于缓解向更高要求的学习环境的过渡。
7.我是否需要任何补充的学习资源?
编码训练营的导师有时会鼓励学生使用补充学习材料来增强他们在课堂上的学习。在几周甚至一年内,你能学到的东西是有限的。你可能需要经常重温旧的概念,甚至在毕业后继续独立学习。如果你的老师有行业经验,他们可能认识到,要想成功地成为一名开发人员,你需要有一个永久学习者的心态。
像Educative这样的在线学习平台对于毕业后保持你的技能是非常好的。我们有一个庞大的课程库和学习路径,由工程师和行业专家开发和维护。