编码训练营的生活

编码训练营的生活

我目前正在参加全栈开发训练营Coding Dojo的芝加哥分公司。 这是我对训练营的看法和观点,我希望这将有助于其他潜在的学生就学习编程的地方做出明智的决定。

注意:由于我目前正在Coding Dojo的Chicago分支机构入学,因此我的观察几乎完全基于这种经验,并且可能无法准确反映其他程序。

您花费几个小时?

正确地讲,您每天应该至少花费12个小时进行编码,并且没有很多休息时间。 如果您像大多数人一样,可能缺乏软件开发经验,并且为了在计划的14周内获得所需的技能(程序长度会有所不同),则需要吃饭,睡觉,呼吸,编码。 此外,虽然您绝对应该在周末不休息一天,而不看屏幕或触摸键盘,但您应该留出至少6到12个小时在周末工作。 这将使您跟上并可能有所进步。

请注意,此步调不是自愿的。 新兵训练营希望您会努力工作。 他们的课程,教学计划和作业,假设您有此时间表和职业道德。 如果您做到了最低限度,即每天少于12小时,您就会落伍。

落后:

好家伙! 这不是您想成为的地方! 如果您落后于队列,那么您将难以理解讲座,可能错过关键概念,并可能被告知跳过某些作业以跟上进度,这将进一步降低您的经验和对主题的熟悉程度。 训练营(至少是Coding Dojo)的好处是,由于它们可以教授多个堆栈,因此您可以继续使用另一组技术,而不会因对另一个堆栈缺乏理解而受到负面影响。 因此,您每个月都有机会获得近乎干净的提名。

社会生活:

在编码训练营的生活并不容易。 这是与传统的大学经历相去甚远的选择,在传统的大学经历中,部分大学经历被认为包括学术成就以外的追求。 虽然鼓励在训练营中结识朋友,但不要以为您将有时间去看外面的人。 实际上,在准备过程中,我告诉我的朋友和社会团体在接下来的几个月中不要打扰我。 我整天都保持手机静音,而实际上只能在乘火车回家时检查手机。 最好在之前或之后进行医生访问。 假期是愚蠢的事情。 您在这里工作,所以请分心。 完成后,在短短的几个月内,您将拥有再次社交的自由,并且获得了强大的新技能。 另外,考虑一下所有与新的,疯狂的工作道德相关的有趣故事。

编码训练营的另一个重要方面是他们尝试在现实生活中的开发团队之后对您的训练营体验进行建模。 在项目期间,您将在一个团队中工作,这可能很棒,但是肯定会是至关重要的学习经历。 您将在同行中任命一名团队经理,希望该经理将是出色的,并会帮助您在一个有条理和执行良好的旅程中指导您的项目(也许那个经理甚至可能就是您!)。 也许您的经理可能没有足够的远见来管理一组开发人员。 处理管理上的缺陷也会为您的现实生活发展提供出色的实践。

在团队中工作可能是爆炸! 花一整天的时间以惊人的速度挣扎于复杂的材料上将帮助您与同龄人保持联系。 这是一次很棒的经历,您一定会结识出色的朋友。

生活方式平衡和应对压力:

当我讨论了您要多么努力地推动自己时,我还必须提到,您一定不能超越自己的个人极限(至少不要太过分;显然,您应该超越自己的舒适区,只是不要超越自己的舒适范围)突破点)。 如果您在第二周精疲力尽,则会浪费时间和金钱,没人会想要。

确保您保持健康非常重要。 请记住,大脑的高级功能与您的身体,情绪和心理健康直接相关。 如果您睡眠不足,经常吃零食,喝大量的能量饮料或咖啡,或者由于该计划的总体强度而压力大,那么这只会使您的速度减慢,并可能导致更大的问题。 因此,请确保您有充足的睡眠,每周锻炼几次,并且饮食健康。

每隔一段时间(关键短语: 偶尔而不是每天)对待自己! 周末出去喝一杯。 吃一块美味的巧克力,去水疗中心或参观俄罗斯的巴尼亚。 训练营的目的不是要惩罚自己,如果您讨厌早上醒来的念头,那肯定是有问题的。 每天早上上学都很兴奋。 将您喜欢的咖啡藏在学校里,并用作激励因素。 与您的同班同学交朋友,并尝试改善您的乒乓球比赛,直到有一天将成为道场最好的球员。

尽管您很容易为该考试感到担心和压力,但明天您仍然不知道哪种方法会提高,尽管听起来并不协调,但您应该放松一下! 由于程序的先进节奏,您可能直到最后一刻才可能在理解上“突破”。 我知道,通过两次皮带考试(程序中的这一点),我只有在考试前一天晚上才取得突破。 与队列中的其他人相比,与其他任何潜在问题相比,担心您的表现和能力只会减慢您的思维过程并使您痛苦不堪。

为了生存,您需要成为忍者,拥有完美的内心平静,在所有艰辛和挑战中都具有积极的前瞻性。 只是不要忘记为自己放松一些!

短期是长期的:

训练营是否比传统的软件开发教育经验更好?

如果您问一位行业资深人士,他或她对成为最佳开发人员所需的最重要技能或素质的建议,我愿意打赌,他们中的大多数人都会说:“开发人员提高技能的最佳方法是时间和实践。”

从我试图在很短的时间内学习各种不同的语言和技能的经历中,我得到了理论上的理解,即努力工作才是使人们能够开发这项新技能的能力,并且有能力使自己每天花费12个小时以上,是什么将那些可以在3.5个多月内成为开发人员的人与那些不能做到的人区分开来。 一个简单的事实,即您的大脑需要时间来思考新概念,需要为这种全新的思维和表达方法开发新的途径和关联,这需要您尽可能多地花时间投入软件世界,直到您在代码中梦想。 因此,训练营之所以成为极好的教育选择,是因为它们使您进入工作场所,使您沉迷于软件开发的现实和实际应用中。 虽然您可能会在大学里学习有趣且有价值的知识,但是此过程将花费您数年时间,然后您将需要从学术界过渡到现实生活的发展。 每个人都需要实现这一飞跃,只是训练营的毕业生更快地实现了这一飞跃,因此拥有多年的实践经验。 这会使受过大学教育的开发人员变坏吗? 我不这么认为。 我只是认为,如果您想在最大程度地获得回报的同时发展成为一名开发人员,并且如果提高技能水平的最佳方法是通过现实生活中运用您的技能,那么在我看来,应该学习足够的知识以开始然后开始是个好主意。 我喜欢学习新信息; 对我来说,这既是一种爱好,也是一种生活方式。 但是,如果您正在学习某种职业,而不是随便的业余爱好,请以一种可以让您尽快开始练习使用该技能的方式来学习它。 生命简直太短暂了,无法等待完美。

计算机科学与编码训练营:

现在,训练营难道没有致命的弱点吗? 他们不教计算机科学,而是教计算机编程。 这意味着,新兵训练营的毕业生只能对他们的实际工作有一个表面的了解,对吗? 他们可能知道如何使用这些工具,但是他们了解这些工具吗? 他们可以制作一个新的更好的工具吗?

这个问题的答案是我现在仍在努力的问题。 我正在尝试确定是否应该重返学校以获得计算机科学硕士学位。 但是,这是我目前对此事的看法。

毫无疑问,对于大多数人来说,拥有计算机相关领域的高级学位将是无价的。 但是,正如我在上一节中提到的那样,似乎存在一个分歧点,即通常来说,收益的递减是由您的学历相对于薪水的增加来衡量的,这是一种易于量化的指标。 通常,MS:CS毕业生的薪水会更高吗? 他们可能确实得到了更多的报酬,但是又多少呢? 是否值两年和$ 20,000- $ 70,000 +的费用? 也许…

我听说过的获得传统学位的最好论据是为了创造一些与众不同的新事物。 我怀疑训练营的毕业生会在AI,自动驾驶汽车,机器学习或机器人技术方面做很多开创性的工作,尽管我为人们证明我错了留了余地。 要创建全新的东西,而不是迭代先前的想法或设计一个全新的概念,可能是那些拥有高级计算机科学知识的人的境界。 从实际的角度来看,这是我回国获得硕士学位的最佳理由。

如果您已经注意到,我只是在讨论硕士学位,而不是计算机科学学士学位。 我在深夜在道场(Dojo)做了一些粗略的计算,似乎一个3.5个月的训练营毕业生可以完成一个12学分的大学生大约1.5年的工作。 那个事实,与一名学士学位学生只在其专业上花费大约2年的事实一起,似乎表明,就技术成就以及训练营何时能够获得这份工作而言,学士学位不是一个非常有用的追求。花更少的钱就可以更快地完成工作。 我不会在本文中讨论我对通识教育的观点(教育原则;不是政治观点)。

问题的症结在于它取决于您。 当人们将大学毕业生与训练营毕业生作为评判标准时,他们通常会在做出主要不正确且容易做出的假设的同时这样做。 也就是说,他们在毕业时会根据他们的技能,知识和能力来评判两个人 当将一个训练营的毕业生(大约要学习4个月)与一个2–4年的大学生进行比较时(取决于您是否只计算他的专业),也就不足为奇了。 。 奇怪的是,训练营看起来和他们一样好! 这种比较的逻辑谬误是,您不能假定新兵训练营的毕业生在完成“正规”教育后只会停滞不前。 许多博客文章和文章都会告诉您,一个好的开发人员的特点是,他们渴望解决问题,并始终努力提高自身和技术水平。 此外,新兵训练营的毕业生毫无疑问只能从他的计划中学习新技能和新技术,而新技能和新技术要求很高,并且处于发展的前沿,而大学课程的变化通常很慢,并且可能无法准确反映当前的技术环境。 。

因此,如果您希望进行适当的比较,则必须将具有2-4年学习经验但几乎没有实际生活经验的大学毕业生与拥有3–4个月学习知识,然后是1.75的训练营毕业生并列。 –3.75年的不断学习,改进和实际经验,可以立即将其用作开发团队中经验丰富且有用的成员。

解析度:

您可以从这篇文章中学到什么? 一些东西:

  1. 您必须准备比以往任何时候都更加努力的工作。 这在心理,身体和情感上都将是困难的。
  2. 不要落后。 如果您领先,请继续前进! 落后会给您带来很多问题和不安全感。 另外,最好是给自己一个缓冲,以防您的计算机出现混乱,或者如果您遇到糟糕的一天并且似乎无法集中精力。
  3. 不要计划任何聚会,社交活动,假期或与朋友聚会。 花几乎所有可用的时间来学习,学习和申请工作。 专注于学习并与您的同伴建立有用的联系。
  4. 别忘了照顾自己! 运动,饮食和睡眠良好。 成为人们寻求微笑,开玩笑或自制饼干的人(我从来没有带进来,但别人带了,这给道场增加了额外的友善火花)。 不要让自己筋疲力尽!
  5. 短期是长期的。 您获得真正工作的速度越快,您的技能就会提高得越快。 进入发展之门,然后永不停止增长。 是的,您始终可以学习到最新的热门技术或令人惊叹的框架,但是与其尝试完美,不如尝试成长,并为寻找您的人们提供卓越的价值。
  6. 获得计算机科学的高级学位可能非常有价值。 如果事情允许您这样做,我将非常仔细地考虑该选项。

谢谢阅读! 如果您喜欢我的文章,请在下面拍手,分享或评论,让我知道。

孟德尔·巴卡利尼克

From: https://hackernoon.com/life-at-a-coding-bootcamp-ce8433cb341f

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值