准备编码训练营的五个步骤

Enrolling in Thinkful’s bootcamp was easy. All it took was one $12,000 click of the mouse, and that was it. The chips were down, and I definitely felt a strong sense of “failure is not an option”. I needed to set myself up for success as best as possible and attempt to learn as much as I could on my own before my first day. I needed a plan.

注册Thinkful的训练营很容易。 只需单击鼠标即可获得12,000美元,仅此而已。 筹码下降了,我绝对感到强烈的“失败不是一种选择”的感觉。 我需要尽可能地为成功做好准备,并在第一天之前尝试尽可能多地学习。 我需要一个计划。

The problem was…there. is. so. much. to. learn. I wondered what to focus on. Should I just drill basic JavaScript? Become as comfortable as possible with HTML and CSS? Or, should I go nuts and try to get a jump on React?

问题是……那里。 是。 所以。 许多。 至。 学习。 我想知道该注意什么。 我应该只学习基本JavaScript吗? 尽可能适应HTML和CSS? 或者,我应该发疯去尝试让React跳起来吗?

Here’s what I settled on doing in the ~6 weeks between enrolling and day one of my bootcamp:

这是我在入学到开始训练的第一天之间的大约6周内要做的事情:

第一部分:学习如何学习MOOC (Part One: Learning How to Learn MOOC)

This one was a little bit meta, but I wanted to get myself back into a learning/studying mindset. I figured that this course would do a great job reminding me of the skills and strategies I learned in college, as well as hopefully pick up some new ones.

这个有点元,但是我想让自己回到学习/学习的心态。 我认为这门课程会做得很好,使我想起了我在大学期间学到的技能和策略,并希望能学到一些新的技能和策略。

Also, I thought it would be a good exercise in checking my ego a little bit and forcing myself to focus on absorbing the material. I’m very prone to “illusions of competence,” as they discuss in the course, and wanted practice recognizing that and making sure I actually was learning and retaining the information I was studying.

另外,我认为这是个很好的练习,可以检查我的自我并强迫自己专注于吸收材料。 当他们在课程中讨论时,我非常容易产生“能力幻想”,并且希望练习认识到这一点,并确保我实际上正在学习并保留所学习的信息。

第二部分: freeCodeCamp (Part Two: freeCodeCamp)

This became my “job” every day leading up to bootcamp. I can’t even remember how I came across it. If you were the one who recommended it to me, I cannot thank you enough!

这是我每天进入训练营之前的“工作”。 我什至不记得我是怎么碰到它的。 如果您是向我推荐它的人,我将感激不尽!

I decided I wanted to get through as much of the Responsive Web Design and JavaScript curricula as possible before bootcamp. I set the ambitious goal of actually finishing the freeCodeCamp “Certifications” in each.

我决定我希望在训练营开始之前尽可能多地学习响应式Web设计和JavaScript课程。 我设定了一个雄心勃勃的目标,即实际上完成每个FreeCodeCamp的“证书”。

I also dabbled a bit in some of the front-end framework curricula. I took to jQuery well enough, but React absolutely fried my brain. Those frustrations lead me to Samer Buna’s React course on Pluralsight, which was incredibly helpful in getting me to wrap my brain around React. It also did a great job teaching some of the ES6 concepts I had been struggling with. Highly recommend this course!

我还涉猎了一些前端框架课程。 我足够熟练地使用了jQuery,但是React绝对使我不寒而栗。 这些挫败感使我进入了Samer BunaPluralsight上React课程,这对于让我将大脑包扎在React上非常有用。 在教授我一直在努力的一些ES6概念方面,它也做得很好。 强烈推荐这门课程!

第三部分:钻宝贝,钻! (Part Three: Drill baby, Drill!)

I wanted to get as many reps in as possible solving problems with JavaScript, so that I would know “how to think” better from day one of bootcamp. Obviously, there are tons of options out there, from LeetCode to HackerRank, to Codewars.

我希望获得尽可能多的代表来解决JavaScript问题,以便从训练营的第一天起就更好地了解“如何思考”。 显然,从LeetCodeHackerRank再到Codewars ,有很多选择

I bounced around a few, but ended of focused on Codewars for two reasons:

我反弹了一些,但由于两个原因而结束了对Codewars的关注:

1.) I’m a sucker for gamification.

1.)我是游戏化的傻瓜。

2.) I joined Madison Kanna’s code book club.

2.)我加入了麦迪逊·卡纳(Madison Kanna)的密码簿俱乐部。

They do a Codewars problem together every other week. I still haven’t been able to join in on a Sunday coding session, but I see talk of it in the Discord all the time. It’s a fantastic group.

他们每两周一起做一次Codewars问题。 我仍然无法参加星期天的编码会议,但是我一直都在不和谐中看到它的话题。 这是一个很棒的团体。

我原来的五步每日计划 (My Original 5-Step Daily Plan)

This was the schedule I came with, which I attempted to complete daily.

这是我附带的时间表,我试图每天完成。

1. ) Do a section or two of Learning to Learn, until finished with the course.

1.)完成学习的一到两个部分,直到完成课程。

I didn’t do the assignments for certification since I wasn’t paying for the course, but I did do all the quizzes and took extensive notes.

由于我没有为课程付费,所以我没有进行认证作业,但是我做了所有测验并记下了广泛的笔记。

2.) Work through a section of freeCodeCamp.

2.)完成freeCodeCamp的一部分。

I would do an entire section if small, a chunk of a section if it was huge. I wanted to get through as much of the Responsive Web Design and JavaScript curricula as I could, which meant a fast pace.

如果很小,我会做一个完整的部分,如果很大,我会做一个部分的一部分。 我想尽可能多地学习响应式Web设计和JavaScript课程,这意味着要快得多。

3.) Go back and take notes on the freeCodeCamp section I completed a day or two before.

3.)返回并记下我在一两天前完成的freeCodeCamp部分。

I added this step after completing Learning to Learn to give myself more spaced repetition and interleaving of the material I was learning.

在完成“学会学习”后,我添加了此步骤,以使自己对我正在学习的材料有更多的重复和交织。

4.) Complete at least one exercise on Codewars, Leetcode, or HackerRank.

4.)在Codewars,Leetcode或HackerRank上至少完成一项练习。

I would do more if my freeCodeCamp material for the day wasn’t very logic heavy. This step was very dependent on my level of brain-fry, but I always did at least one per day.

如果我的freeCodeCamp当天的资料不是很逻辑,我会做更多的事情。 这一步非常依赖于我的脑力测试水平,但是我每天至少要做一次。

5.) Read some documentation/written explanations.

5.)阅读一些文档/书面说明。

It could’ve been anything. W3Schools (I know I know…), MDN documentation, React docs, etc. After a few days, I dropped this from my daily plan. I had added it on the suggestion of my Thinkful prep-course mentor, but I realized it was not how I learn best

可能什么都没有。 W3Schools(我知道我知道...),MDN文档,React文档等。几天后,我从日常计划中删除了它。 我是根据我的周到的预科辅导老师的建议添加的,但我意识到这并不是我学得最好的方法

All this amounted to a pretty full day, 5–6 hours of focused work.

所有这些工作相当耗时,需要5-6个小时的专心工作。

Did I stick with this plan? Hell no, not perfectly! My goals when I set out were ambitious to say the least. Seriously, I thought I would complete the entire freeCodeCamp Responsive Web Development certification, AND their JavaScript certification, which supposedly take 300 hours each.

我坚持这个计划吗? 地狱不,不是很完美! 至少可以说,我出发时的目标雄心勃勃。 认真地说,我以为我会完成整个freeCodeCamp响应式Web开发认证以及他们JavaScript认证,据说每个认证都需要300个小时。

But still, I managed to complete over 500 lessons on freeCodeCamp, and get to level 6kyu on Codewars.

但是,我仍然在freeCodeCamp上完成了500多个课程,并在Codewars上达到了6kyu级别。

I felt great about my knowledge base going into bootcamp, especially as someone with no real software background.

我对进入训练营的知识库感到非常满意,尤其是作为一个没有实际软件背景的人。

Nearly two weeks into it now, I think it’s safe to say that the preparation is paying off.

现在已经快两周了,我可以肯定地说准备工作正在取得成果。

翻译自: https://medium.com/@arcoleburn/five-steps-to-prepare-for-a-coding-bootcamp-12ecd55a57be

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值