Logo

dev-resources.site

for different kinds of informations.

Becoming a full stack developer - Part 0: Decision, plan, routines

Published at
11/25/2019
Categories
beginners
startup
career
Author
Arne
Categories
3 categories in total
beginners
open
startup
open
career
open
Becoming a full stack developer - Part 0: Decision, plan, routines

tl;dr

I want to get hired at colabel as a software developer within 6 months. This series is to document my progress over time, and if you want, feel free to follow along!

The decision

The plan has been made: I have decided to switch careers from being a manager at a global logistics company to becoming a full stack developer. I am making the attempt to get hired at colabel, founded by the two fellows @thilohuellmann and @gerokeil. These guys are fantastic and I just love the product they are building. They can afford to set a very high bar for new hires, meaning that not only do I need to buckle up but I will be working with really good software developers - if I can make it on the team.

The plan

What?

I want to become really good at web development with all bells and whistles and machine learning. Hence, there are a few things that I want to be comfortable with. Here is a not-yet-complete list:

Full stack (web) development

  • Databases
  • Building APIs
  • Docker & Kubernetes
  • Deployment
  • Make it look ok with React & Material

Machine learning

  • Bleeding edge of research (computer vision and NLP)
  • Keras & Tensorflow
  • Cloud deployment

How?

Full stack (web) development:

  • Udacity Nanodegree
  • Own projects, such as my website (please don't run any SQL injections yet 🤫)
  • Free Code Camp

Machine Learning:

  • Unpaid internship at colabel
  • Read 1 research paper per day
  • Kaggle

Also, since I have been sleeping under a rock for most of my life, I also want to become more active on selected social sites. Just recently I started using my dusty-since-creation Twitter account @_ajascha (the first two weeks have been surprisingly informative!) and I found this fabulous community here.

... and most importantly: routines! More to that in a future post, but it all comes down to (spoiler alert) Four disciplines of Execution.

When?

Planning is guessing but by the end of May, I want to be fully employed - that leaves me with 6 months and 5 days. That timeline is ambitious but with more time I would simply procrastinate more. When I read Austin Tackaberry's great article on "0 to job in 9 months", I thought that my plan must be doable. Plus, with fast-growing startups the opportunity window does not necessarily become bigger over time.

Disclaimer: I am not starting from zero

... but neither are you if you are already on DEV. I have a business degree and no formal technical education. My first Hello, world goes back about three years and I have been treating programming as a hobby for most of it. I am able to build websites with Django and Bulma (I love it!), deploy them and recently got into building (working) machine learning models. But to put things in perspective: Whenever I see HTML, CSS and JavaScript as a prerequisite for something, my mind takes a quick vacation. But that of course should change now in a hurry!

Why DEV?

I want to give back to the community of developers that has made all this possible. Not too long ago, I used to think of software development as an entirely frustrating experience for regular people like I am. But thanks to countless people who are devoting their time to build fabulous things, those days are over.

Perhaps Medium would have been the natural habitat for this. However, I think that such articles should be free to read. I used to be a fan of Medium but now I think they are exploiting their market dominance too much, hence the party venue has changed to DEV!

To finish things off, a note to self: Now get back out there and code!

Featured ones: