So this may sound pathetic but I feel very uncomfortable with my recent situation as a self-taught developer. I’ve started this path about 18 months ago, when FCC still had the old curriculum without React and lots of the beautiful things we can enjoy now
I had my ups and down, I quit a couple of times because I couldn’t remember how to make a “for loop” but then something clicked in my mind: I was finally able to retain these topics and I quickly went through most of the old curriculum and The Web Developer Bootcamp by Colt Steele. Few months ago, in September, I felt confident enough to build my first webapp: it is a very simple CRM that I use to keep track of some of my new clients as a business consultant. I used Node, Mongo, EJS, Bootstrap, Passport: it took me 3 weeks but it was one of the most interesting activities in the last few years.
I felt very proud about this project, but then I started to think about the possible future features: I didn’t use any frontend framework, I didn’t use Rest API/GraphQL, I didn’t use tests, I didn’t use SASS, I didn’t use OOP principles, I didn’t use Docker and many other things that a modern web developer should use in his/her daily routine.
I thought: “Fine, I’ll build new projects while studying this stuff”. I started with React: it seemed fine but I couldn’t really get this component thing. Instead of challenging myself, I moved to Vue: everyone said it’s very easy!
A couple of weeks on Vue and I finally started to understand components so I said: it’s time to go back to React! I studied and used the basic stuff (JSX, state, props, functional components, hooks, class based components, …) then I met Redux: did I focus on the technology? Of course not. As soon as I faced the first tough parts, I quickly looked for an easier alternative: apparently, GraphQL (with Apollo) might be able to replace Redux so I started to study GraphQL. Did I complete anything on that topic? You can guess it…
As soon as I faced some difficult aspects I couldn’t retain, I decided that my newest top priority was Typescript.
I am in this infinite loop since October, I know which topics I want to study but I cannot focus on any of them in a proper way. I feel like the stereotype of “jack of all trades, master of none”: have you ever felt this way too?