This is my first time posting on this site, but I really love reading about what everyone else is sharing so I thought I would share as well.
I have been writing code since I first started as a computer science student and to be perfectly honest, I was......terrible at it. I had a lot of friends who immediately picked it up, making me think that I was not cut out for it. I considered dropping out of the program because I was already failing. For some strange reason, I went to my professor and begged her to let me stay in the program. To my surprise, she gave me another chance, and I worked hard to get on track with the other students. Eventually, as the result of many sleepless nights, lots of tea, and some great people on YouTube, I was able to pick up the concepts and graduate with some damn good grades.
Once I did graduate, I quickly learned that everything I learned in school was not all I needed to know to get a career as a junior developer. I had always thought that junior developer meant that you had some school projects, maybe some passion projects under your belt, and a willingness to learn. I was not expecting to see job postings requiring 2-4 years of experience, mastery of a framework, and the ability to walk on water.
I have been out of school for almost 2 years now working at a SaaS company doing software support (writing 💩 tons of SQL, CSS, debugging JS), and I feel like I have grown a lot a developer, though, I still feel like I have no idea what level of developer I am. I read/watch lots of tutorials online and I feel like many of them are directed to teach the basics of programming and I feel like I am having a hard time understanding what really is the difference between a someone who knows the basics and someone who can be the most junior of the developer.
In the last two years, I have built some projects, I even sold my very first website (available at https://montebellohistoricalsociety.org/), which I was very excited about. I picked up some cool new tools and frameworks. My favorites being Netlify and VueJS. Though after everything, I still feel like I am still not at the level Junior Developer needs to be. At this point in my career I know I am not a beginner, but I still don't know what really is a "Junior Developer".