Skip to content

Instantly share code, notes, and snippets.

@TalkativeTree
Last active December 17, 2015 06:19
Show Gist options
  • Save TalkativeTree/5564955 to your computer and use it in GitHub Desktop.
Save TalkativeTree/5564955 to your computer and use it in GitHub Desktop.

Suriving Dev Bootcamp


Remember that Hard Work is more important than talent or intelligence.

success is often misattributed to some finite level of ability. People assume others are ahead of them without accounting for the amount of work that person is putting in to achieve that greatness.

Persistence and Patience

- patience with yourself and persistence with this process. Learning over completion - You just paid over $12,000 to be here. It's not about checking boxes off of a list, it's about learning the material

Accept what life has given you, overcome who you are.

  • Some people may agree with me, some may not, but DBC is more than a programming bootcamp. Yes, you came here to learn how to program, but you have an opportunity to grow as a person.
  • A successful day is defined by what you've learned, but more so by what you overcome.
  • Don't try to be someone else; don't compare your weaknesses to others' strengths
  • Focus on the strengths you bring to your pair, cohort, and yourself.

Pairing

- Communicate everything. - Share your preferences and learning needs. Ask the learning needs of your partner and respect those needs. - If someone need the practice/experience, let them drive. - Detach yourself from your ideas, allow the best idea to flourish. - It's MEANT to be difficult. Sometimes you'll feel dumb OR dragged behind, it's normal. Learning to deal with it like a rational, healthy human adult is part of the process dbc puts you through.

On Hardwork and effort

- The human is capable of amazing things, but you in order to achieve amazing, you have to suck first. + or as one of my favorite quotes go: "Dude, sucking at something is the first step towards being sorta good at something" - Dev Bootcamp is a marathon, not a sprint. Consistent hard work > bursts of hard work

On Learning

- The process is going to be tough, challenging, and painful. Embrace the challenge and learn from it. Use it to motivate you to figure out how to learn quicker. Think about how you're learning, how you're tackling problems, and the process you use. Always focus on how you can improve that process. - Learning is about experimenting and when it comes to learning programming, the only way to experiment is by testing code.

On Testing

- Get familiar with irb and test everything. - Start with small tests - Test in increments - Google your errors - Be precise in what you're expecting, and narrow down the problem with deliberate experiments. > If you don't do things inch by inch, you'll eventually find you've gone miles off course. Don't waste your time.

Simplicity

- Design and programming is minimalistic at it's best. - doing something in a complex way isn't clever or mean you're smart. It means you're ignorant of a better way to do something (ignorance isn't a bad thing.) - simplicity is easy to understand. - simplicity is doing one thing at a time. + do everything in coding one step at a time

Don't waste time

- Talk without action is wasted time. - Be deliberate. - Produce something, then get feedback. It doesn't matter if it's done or how godo it is. Good enough is better than never completed.
@rttong
Copy link

rttong commented May 26, 2013

This makes a lot more sense now compared to the first time I read it. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment