Published on May 12, 2020
COO, ZTZ Tech Group
Computer science degree
So far, not having a CS degree hasn’t been a hindrance for me.
I first learned R because I wanted to learn how to analyze data using tools other than Excel. I learned Python through books and online courses when I wanted to become a developer and .NET on the job.
I did my first projects for my Udacity data analyst nanodegree. You can check them out on Github
Udacity nano degrees are an awesome free resource. I know a lot of developers who have done one of them and they only have good things to say about it.
Luck. I met the CEO of the company I work for at an event for expats. I later sent him my CV. The rest is history.
Coding is only a small part of what goes into making software. There are many other things that have to be done to deliver a product. You need to have at least a general understanding of these other areas in order to be effective as a developer.
Managing your emotions. Working well with others.
Follow your interests.
Work, mostly. I’m learning Lisp and Processing / p5.js in my free time.
For mental models, decision-making, and reading, I recommend Farnam Street. They have a great blog, podcast, and newsletter. For coding-specific resources, it depends on the language you want to learn. For beginners who want to learn Python, I recommend Python Crash Course by Eric Matthes. I used this book to learn Python and I found it very helpful.
Check out Andrew’s blog
Articles, guides and interviews about web development and career progression.
Max 1-2x times per month.