Queria saber de vocês quando posso me considerar desenvolvedor junior?
Ser Desenvolvedor Junior é simplesmente saber a linguagem de programação, POO, Framework e Banco de dados ou é superior a isso?
Quando souber algum ponto especifico da área que lhe torne um desenvolvedor, experiência e conhecimento base são de suma importância a chegar nesse primeiro degrau, tem pessoas que acham que ser desenvolvedor junior e fazer um curso de programação, não é, existe muitos que nos pedem ajudam para desenvolver um for
e isso é inaceitável para dizer que você é um desenvolvedor junior.
Desenvolvedor junior é aquele que sabe a base de programação solida, estruturas de decisão, estruturas de repetição, case, conexão com banco de dados, confeção e manutenção de banco de dados (DDL e DML respectivamente linguagem de definição de dados e linguagem de manipulação de dados) [leia]. (Comandos – DML, DDL, DCL, TCL – SQL Server – Thomaz) e realmente desenvolver programação para ter resultados. Um exemplo disso de modo resumido, um desenvovedor Web junior deve saber, html5, linguagem de programação, css3, javascript e banco de dados, perceba que não é um coisa tão trivial, você acha exagero? sinceramente não é mesmo sendo classificação (odeio essas classificações, mas, o mercado exige) do mercado o mesmo exige tais conhecimentos de modo que você consiga desenvolver um projeto de autenticação e manipulação de informações. Porque existe classificações: porque o desenvolvedor já estourou a bolha e consegue mexer por exemplo também com infra que hoje é muito famoso Docker, ele consegue ser um grande desenvolvedor e consegue transitar em disponibilizar esse sistema.
Desenvolvedor junior é saber a base de conhecimento que lhe proporcione desenvolver um sistema para disponibilizar para os clientes. Dependendo se for Web, Mobile, Desktop você tem que saber a base muito bem para entrar nessa classificação as demais classificações são de alguma forma suas experiências e estudos adicionais, mas, o grande mau é que são puladas etapas tem pessoas por exemplo que utilizam algum Framework (Laravel) mas, não sabe programar em PHP, e quando surge um problema não consegue resolver.
Ou seja, deveria ter estudado PHP sua base de conhecimento e depois utilizar algum Framework e entender o que essa caixa fechada faz com a linguagem base PHP.
Basicamente é isso: estude mais, desenvolva laboratórios, faça cursos, participe de comunidades de programação, ajude programadores que estão começando etc., com seu esforço e suor você consegue chegar a ser um grande desenvolvedor.