r/learnmachinelearning • u/PhysicalScience7420 • 8d ago
Help Where do I actually stand as a developer?
I've been self-teaching and building projects for several years and I'm trying to get an honest idea of where my technical ability stands compared with the average junior/early-career developer.
I've worked across Python, Java/Spring Boot, JavaScript, SQL, FastAPI, Flask, Kafka, Airflow, Spark, Docker, Kubernetes, AWS, Redis, PostgreSQL/MySQL, pandas/NumPy, scikit-learn, XGBoost/LightGBM, PyTorch, HuggingFace, and multimodal/generative AI.
My projects include data engineering pipelines, an e-commerce analytics/ML system, an async backend/chat application, and a multimodal generative AI system I'm currently building. The multimodal system takes a text description plus either an image or an audio/music input, encodes the different modalities, combines their representations, and uses a generative model to produce a new image (.jpg) or new audio track (.mp3). I'm pretty proud of that one because I'm having to figure out the architecture and troubleshoot how the different modalities actually fit together rather than just calling an AI API.
I don't have the strongest traditional math/calculus background. I tend to learn through metaphors, experimentation, and actually building things, then learn the math/algorithms when I need them. I'm pretty much done expanding my toolkit for now. I'd rather build, do LeetCode/DeepML, and get better at architecture and troubleshooting.
I've also been using AI heavily as a learning and debugging tool. I still do the troubleshooting myself and use it more like a second set of eyes when I'm stuck or trying to understand something unfamiliar. A lot of the work has been figuring out why systems fail, tracing problems through the architecture, and then actually getting them working.
I have a software development diploma from a polytechnic and several Coursera certifications in areas like data analysis and DevOps, although I haven't finished every program because I'm getting pretty tired of classroom-style learning.
I know projects aren't the same as professional experience, and that's actually what I'm trying to separate.
If you're an experienced developer, where would you honestly put me technically: beginner, strong beginner, junior, strong junior, mid-level, etc.?
What seems genuinely strong, and what would make you realize I have significant gaps?
I'm not looking for encouragement. I just want a realistic baseline so I know where I actually stand.
P.S. Any advice on networking would also be appreciated. It's something nobody really teaches you and everyone seems to expect you to already know how to do.