What I learned while trying to learn Angular
In the world of Front End, imposter syndrome is incessant. To be head first in a profession where the tools of the trade change, what feels like, monthly, how are you ever supposed to feel like you really know what you’re doing? It’s tough.
I graduated from a 2-year college program called Multimedia Design and Production. It covered a lot of different things, and I think the name has even changed now. I still remember, as we were nearing the end of the 2 years and we’re supposed to be applying for jobs, telling a professor that I just didn’t know what I really knew… you know? His advice to me was to look at job postings all the time, even if I’m not looking for a job. It helps to guage what the industry is doing and using, and evaluate my skills against that. So I did… and I still do.
Which led me to Angular… you didn’t even need to look at a job post to see it happen - the explosive popularity of the framework. But as I did look for a new job, I saw it everywhere. Because, as I said, tools change all the time, sometimes it’s hard to know what ones are really here to stay. I went to the docs first, and followed along the tutorial. I tried to veer off course and make my app different enough from the tutorial that I would be forced to go out of my way for answers. It was fun. It was cool. It was awesome to see how easy it was to build a search functionality where the results just filtered as you typed. I mean, it took like 2 minutes!
I built another app, similar in complexity (read: not complex), just to reiterate what I had learned. Cool. I remembered some stuff. It was relatively easy, not necessarily challenging.
I didn’t learn Angular though… like really learn it. I couldn’t start an Angular project from scratch, I didn’t understand it, fundamentally. But it wasn’t the tutorials fault, or that I wasn’t paying attention. What I did learn, was that I had a lot to learn.
My imposter syndrome manifests itself in random attacks of feeling like I need to learn a million things all at once so I can be just like that really cool person I follow on Twitter that works at Google. I want to master the Canvas with awesome interactive animations. I want to build fast web apps. I want it all. But this just leads to failure before I even start, so much stress about being overwhelmed that I give up without really trying.
Plain and simple.
I wrote this post for accountability and to remember where I came from.