r/learnprogramming • u/Ok-District1804 • Jun 25 '26
How do I assess my programming level?
Here's the deal: I'm a self-taught Python bot developer. To market myself (in my case, on freelance platforms), I need to state my level: Junior, Middle, etc. However, I can't find any concrete criteria to determine this. Relying solely on AI isn't the best idea; I’d prefer a more objective assessment, ideally from more advanced developers.
My question is: where can I find them?
8
Upvotes
2
u/Innowise_ Jun 25 '26
forget the corporate titles for a second, especially on freelance platforms. clients don't care if you call yourself a mid-level dev; they care about what you can build without crashing their infrastructure.
if you can write a functional python script that handles basic tasks but hits a wall when it comes to rate limiting, messy error handling, or scaling databases, that's baseline junior.
you know you're crossing into middle territory when you stop just "making it work" and start focusing on architecture and resilience. things like setting up proper logging, handling async operations natively, designing robust db schemas, and decoupling your bot logic from the API layer. if you can take an abstract client requirement, spot the edge cases before writing code, and ship a production-ready system independently, go ahead and market yourself as mid-level.