软件开发训练营生存指南

教学网站开发

在多个训练营中培训了数百名开发人员之后,我相信我有责任分享我的学习成果,以了解优秀的学生是什么,以及在密集的软件开发训练营中可以采取哪些步骤生存和发展。

在我介绍主要内容之前,请先了解一下背景知识。 我在休斯顿为DigitalCrafts教授Web开发新手训练 。 训练营的长度为16周。 训练营的学生来自不同的背景。 一些学生刚刚大学毕业,而另一些学生则在不同领域工作了几年。 不用说,大多数学生都没有或几乎没有编程经验。

制备

申请并进入训练营后,不要只是坐下来等待训练营开始。 明智地利用这段时间,为训练营做准备。 您可以通过在线编码练习,阅读书籍等开始。准备并进行编程编程会让您更好地了解成为一名软件开发人员的感觉。 一旦新手训练营开始,您将花费的时间准备进行新手训练营。 在新手训练营期间,我很少有第一次使用Mac的学生,他们没有花时间去适应新的环境。 这导致沮丧,他们不得不花更多的时间来适应Mac和macOS。

焦点

每天早晨,我都会进行2-2.5小时的授课(中间有休息),其基础是使用在课堂上学到的新概念来理解和编码功能。 在讲座中,我建议学生不要在计算机上键入代码。 我已经经历过,当学生在键入代码并尝试跟从老师时,他们没有注意课堂上讨论的概念 。 我的大多数优秀学生都只是使用计算机甚至是纸和笔来记笔记,而不是不断地尝试跟随老师的每一次按键操作。 记住这是一个编码类而不是一个打字类。

守时

上课不要迟到! 训练营是一个有节奏的环境,如果您错过了讲座的前15至30分钟,那么您就错过了大部分主要内容。 您必须养成准时的习惯。 如果您在上课时不准时,那么在工作时如何准时。 在课堂上守时我很严格。 在我班上迟到的学生必须做额外的作业或作业。

斗争

当我说这是您在挣扎中将学到的最多时,没有人喜欢挣扎,但请相信我。 深度学习仅在您苦苦挣扎时发生。 如果您每2分钟寻求帮助,那么您就永远不会冒险进入深度学习阶段。 在寻求帮助之前,请给自己至少30-45分钟的挣扎时间。 有时您是一堵砖墙又撞上一堵墙。 不要将其视为失败,而是要从乐观的角度来看待它。 您没有失败,只是找到了10种无法使用的方法 。 我最好的大多数学生在奋斗阶段学到的东西最多,并且比不断寻求帮助的学生变得更加强大和出色。

不开胸手术

编码不像开胸手术,如果您犯了一个错误,没有人会死。 但是我看到很多学生害怕写错代码。 可能发生的最坏情况是,您将获得编译时错误,并且在代码编辑器中可能会看到红色的波浪线。 不要害怕键入无效的代码。 没有人第一次编写完美的代码。 从收到的错误中学习并继续前进。

解决问题

对于新开发人员来说,最大的困难之一是将问题分解成小块的能力。 总是考虑解决方案的小步骤。 这并不意味着您应该盲目地实施与应用程序的其余部分无关的解决方案,而是意味着您应该对如何实现该解决方案有所了解,但您应该小幅执行计划脚步。

休息一下

我知道这是一个训练营,您在这里学习编码,但这并不意味着您不应该在这两者之间进行任何休息。 我建议每2小时休息10-15分钟。 稍事休息将为您的电池充电,您将能够以崭新的头脑和不同的角度来解决问题。 数不清的情况下,我被困在一个问题上好几个小时,而只是在洗个澡或长途跋涉时才解决。 下次您遇到问题时,去打乒乓球:)

适合度

同样,总是要保持身体健康。 编程主要是一项就职工作,而就座就是新的癌症。 一天结束后,出去散步,游泳,跑步,举重训练,瑜伽或其他任何方式。 您的健康无可替代 。 让我重复一遍! 您的健康是世界上最重要的事情

去谷歌上查询

编程的很大一部分是搜索解决方案的能力。 听起来很容易,但是我看到很多人都在努力寻找搜索。 原因是有时您不知道要搜索的内容,而有时却不知所措。 搜索是一项随着时间而发展的技能,如果您在同一条船上,那么随着时间的流逝,它会变得越来越容易。

开始一个项目

这是我给所有学生的第一建议。 启动一个项目,使用任何语言和框架的任何项目。 该项目必须是您热衷的事物,没有激情,您将失去动力。 使用您在训练营中学习的技能,并将其应用于您的项目。 您会惊讶于通过从事一个实际项目中学到了多少东西。 如果您居住在有活跃的民间用户群体的城市,那么您始终可以从事急需的政府项目。

请求帮忙

没人知道! 很多时候你会被困住。 您尽力尝试解决问题30-45分钟。 如果您无法解决问题,请询问您的同伴或老师。 除此之外,您还应该熟悉StackOverFlow之类的在线论坛。 在StackOverFlow上创建一个免费帐户,然后搜索您的问题。 某个人没有发布相同的确切问题的可能性很小。 如果您的问题本质上是独特的,那么请不要犹豫,发表您的问题。 请记住,在您学到足以在在线论坛上回答问题的几个月后,再回馈您。

开始博客

在过去的十年中,软件编程发生了很大的变化。 不再需要坐在母亲的地下室里每天吃18小时的Cheetos代码(尽管听起来很有趣)。 现在,您需要社交并不断推销自己。 启动博客可以提高知名度的方法之一。 您可以使用WordPress,Blogger等免费服务。您的博客是您对任何事情的想法。 您可以讨论您今天在课堂上学到的知识或如何解决特定问题。 您的博客是您成为自己的地方。

参加用户组

用户组是结识人们并建立联系的绝佳方式。 即使您刚刚起步,我也建议您每月至少参加一次用户组会议。 在用户组中,尝试与人们交谈,并对他们的工作产生真正的兴趣。 在将来的求职过程中,您与用户组建立的联系将发挥重要作用。

保持饥饿和愚蠢

您在训练营期间养成的习惯将对您的生活起至关重要的作用。 确保每天练习。 每天学些新东西。 阅读书籍和博客,并吸收尽可能多的知识。

我从事应用程序开发已有十多年了,但我仍然每天早晨兴奋起来,渴望学习新知识。 我希望您在这个永无止境的旅程中保持好奇和热情。

From: https://hackernoon.com/software-development-bootcamp-survival-guide-636d725ac253

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值