Great read!
In my experience, I started in tech as a junior systems administrator for some applications in a regular size airline, but being an avid learner of coding and of new technologies has enabled me to be taken into consideration for bigger projects and bigger challenges because you can technically understand the concepts and also the basics of what a new infraestructure, service or software can do. Or even have an understanding of why a new paradigm has been developed and why is it used.
Pretty much it gives you a lot of flexibility and enables you to take bigger and bigger challenges, while preparing you to make better decisions, professionally.
Fantastic read.
"It was sink or swim and I've had to learn, and learn fast."
It seems like you have done extremely well. Thanks for the article :)
Jan Vladimir Mostert
Idea Incubator
You only realize how little you know until you have to do everything yourself (frontend, backend, db, infrastructure, architecture, etc) - being hit by that realization when just starting is the best teacher; while somebody else is specializing in one tool, you get fairly good in 5 or 10 different tools and can actually deliver a full project from beginning to end all by yourself.
Cool article!