What It Means to #AlwaysBeLearning

written in life, tech

At Dev Bootcamp I learned how to code, how to overcome failure and fix mistakes, how to ask for help when needed, and most importantly how to continue learning on my own or with others.

Having graduated from Dev Bootcamp the only thing I was absolutely certain about was that I wanted to be an apprentice. I wasn’t even sure if I wanted to do Front-end or Back-end work.

So what exactly attracted me to the idea of apprenticeship? One of the most attractive things about doing an apprenticeship is being given the chance to continue to grow with the guidance of a mentor. A mentor is someone who won’t give you the answers, but will nudge you in the right direction and make sure you don’t venture too far off from the path to your goal. I think that in order to be successful in any career you must have a mentor available to give advice.

During one of our 1 o’clock standups, Dave Hoover talked to us about apprenticeships where he suggests to work where you will be the least knowledgeable person in the room. At the time I didn’t quite understand why someone would want to be in that position. I mean isn’t it better to be the smartest person in the room? He explained that if we are never challenged then how could we possibly expect to get better? The idea is that in order to become great you must learn from great people.

I joined 8th Light as a student apprentice, in hopes of continuing my adventures in web development by learning how to write good code! 8th Light is a software consulting company who truly cares about the work they do and prefers to do things the right way the first time instead of monkey patching later on. A lot of the principles and good practices that 8th Light follows were taught at DBC (such as good naming conventions, decoupling, managing dependencies, etc) so applying was a natural next step.

What do I hope to get out of an apprenticeship?
* Lots of practice with TDD
* OOP, is it what I think it is?
* Learn new things!
* Better understanding of what is good code/tests and how to write it
* Learn from great people

In reality #AlwaysBeLearning simply means to always surround yourself with brilliant, inspiring people who will push you to be better than you ever thought you could be.