Hey folks, looking for a little advice here, as this is one of the most welcoming communities I’ve found recently, and really look up to you
I’m a software engineer with a bunch of “experience years”, worked on really big projects at big and small companies, some of the projects I’ve worked on have benefited possibly millions of people, and things that I’ve written on my own have powered business processes for years, I’ve had startups never take off, fail, do okay-ish and even succeed.
About three years ago I was feeling burnout, because I felt I was stuck in my day job, and i was putting in a lot of time on a startup, so i quit my day job to focus on the startup… with in a couple weeks the trust in my partners was utterly gone, so we parted ways, as I was coping with that failure, which broke a friendship I really valued (that’s what really sucked), my parents asked me to help out with the family business so they could retire, it’s a non-tech logistics/transportation company.
I accepted, and started helping out, under the impression that it was going to be a remote, half-time thing, so I could invest sometime learning new stuff that would help me create a custom fit solution for the company. It was neither a half time nor remote .
So I went all in, started a business management postgrad to do a better job at it, but a few months in my dad passed away unexpectedly. I had to take total control of the company, on my own now.
Flash-forward 2.5 years, I finally have settled on my role, managed to free up some of time, and finally started to learn the tech I wanted to 3 years ago (react, graphql, serverless, getting into oss, etc, etc). I feel like such an impostor, really doubting myself and my knowledge, so this is where I would like to get your advice.
I’ve worked with javascript for a long time (vanilla, backbone, angular, node and now react), but I learned as I went along, and I feel is really easy to get things working, without knowing if you are doing it the “right way”, so i decided to take some time to learn things from the start.
This is what I’m doing right now:
- Started a study group on freecodecamp with a couple friends who want to change industries and learn frontend. my idea is to do the Js course with them and help them along the way, this will help me by forcing me to really understand de concepts so that i can solve any of their questions. and I also really want them to be able to transfer to programming jobs down the line.
- I’m currently going to the epic react course, to learn good practices and patterns on building react apps.
- Building small apps to help me apply the new learnings and find my on “flow” again, so i dont feel like an impostor.
Things that Ive tried that didn’t work for me:
- learn from “the internet”. learning from articles and videos that are often outdated, or provide incomplete, or outright wrong, solutions for some problems, it was, well, a time waste for me.
- build apps from scratch. I’ve build a few apps that are out there working, but that I feel somewhat ashamed on the way they are coded
So my questions for you are,
- Should I focus on learning the basics first? graphql (hasura), react (no frameworks). and then come build things with and contribute to redwood
- Should I power through with my knowledge and focus on redwood?
I know this is a long post, if you made it all the way down here I really appreciate you
Though you might be a bit biased, would really appreciate any comments.
thanks