Executando verificação de segurança...
3

Pra você, o que é ser um Dev Jr?

Recentemente, estava lendo um artigo no medium que, entre outras coisas, discutia sobre o que é ser um desenvolvedor Júnior. Confesso que particularmente essa dúvida já me ocorreu algumas vezes, principalmente por notar que há uma discrepância de visões acerca desse conceito.

Uma forma de entender o JR é pensar em um profissional competente, porém pouco experiente, alguém que ainda está no começo da carreira. Esta é a visão que eu gosto. Contudo, pelo que tenho observado no mercado há alguns anos, existe uma outra visão que é a do profissional incompetente mesmo, incompleto. Tem muito lugar contratando gente incompetente, entre outras razões, porque é possível pagá-los um salário inferior.

Ainda sobre salários, ele continua:

O mercado de trabalho é bem heterogêneo e, por isso, você vai ver JR ganhando de aproximadamente R$2mil a R$7mil, dependendo da empresa. Apesar de haver algumas distorções, pode-se dizer que o ambiente profissional em que se encontram estes dois extremos e as exigências a que cada um está submetido são bem diferentes. Exemplificando: um recém formado que ingressa na Google como engenheiro de software, recebendo mais de R$10mil, pode ser considerado um JR lá, mas certamente está num nível técnico acima de muitos ‘plenos’ por aí.

Pra mim esse ponto de vista fez muito sentido, e pra vocês? O que é ser um dev Jr pra vocês?

Fonte: https://medium.com/programacaodinamica/e-para-dev-j%C3%BAnior-o-quanto-oo-%C3%A9-importante-9200ffe17615

Carregando publicação patrocinada...
2

Junior, pleno, sênior, master, ultra, supreme...

Tudo nome comercial. Nenhum diz nada além do salário.

Na teoria eles definem o nível de experiência, conhecimento, e etc. Eu não acredito em nada disso.

Já vi programadores novatos resolverem problemas complexos com soluções simples, em um tempo mais curto que programadores mais velhos.

Ser um "dev jr" é como qualquer outro dev: ser humilde em assumir o que sabe e o que não sabe, e se dispor para aprender aquilo. Mas no comercial, é aquele cara que saiu da faculdade e tá tendo a sua primeira oportunidade. Ai vai da empresa que ele tá para dar a ele o título de pleno (alguns já pulam para sênior).

Em resumo, é um nome comercial. Não diz muito sobre o que o indivíduo realmente sabe fazer.

2

Veja: https://www.tabnews.com.br/fabricio/eu-sou-considerado-junior-com-esse-projeto E siga os links lá.

Em resumo, ninguém sabe. O que é para mim importa pouco, porque conversa pouco com a definição de outras pessoas.

Eu penso que é uma forma de mostrar a experiência da pessoa, não em tempo, não no que a pessoa sabe. Para falar sobre tempo tem como fazer isso sem dar nome, você usa números. E sobre conhecimento só faria sentido usar se tivesse uma forma oficial que liste o que deve ser, e mesmo assim não definiria se a pessoa sabe bem. Então sem algo parecido com CID ou DSM que é usado na medicina para classificar algo, o termo não serve para muita coisa, e causa mais confusão do que ajuda.

Até porque a maioria entende, e isso não faz sentido, que júnior sabe o básico, o pleno sabe o intermediário, e sênior sabe o avançado. Por que não faz sentido? Porque eu já usei os termos certos para indicar o nível de conhecimento da pessoa.

O mais provável, pra mim, é que seja uma "medida" de qualidade da experiência da pessoa, o que é subjetivo, e por isso, além de cada um ter uma definição sobre o que são os títulos, cada um tem uma régua.

Eles só servem de fato para diferenciar salário em uma organização específica, porque você não pode, eventualmente, pagar salários diferentes para o mesmo cargo, então colocando uma diferença no título, é ok.

Este é mais um caso que as pessoas deturparam o termo, e por isso a utilidade dele é quase nula. E o fato das pessoas não entenderem isso é um problema. Como cada pessoa que você conversa você tem que dar a sua definição do que está falando junto com o termo, então não o use.

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1

JR é um profissional que é capaz de entregar, mas com pouca experiência na área (pouca, não nenhuma). Alguém sem experiência pode ser enquadrado como estagiário ou trainee;

1

O dev.jr, eh aquele profissional q devido a baixa experiencia, precisa de mais ajuda para concluir as demandas de trabalho, sao profissionais q tem muitas duvidas ainda sobre a linguagem q trabalha e precisa de um acompanhamento um pouco mais de perto por devs mais experientes.
Acredito q quando vc chega ao ponto de conseguir voar sozinho, dominando bem as tecnologias q vc trabalha, vc ja ta chegando ao proximo nivel.
P.S: Desconsiderando as regras de negocio.

1

É uma fase. Na minha experiência como júnior, pude aprender ao lado de alguns sêniors e plenos. Claro, de início, tentei me aproximar mais dos padrões de código que eles possuiam -- O famoso raole. Na grande maioria das vezes, me ajudaram e passavam alguma coisa pra que eu pesquisasse, me aprofundasse mais nos assuntos relacionados as tasks e eram pacientes, pois sabiam que eu estava iniciando na área.

Com base nisso, dá pra dizer que o dev jr é um profissional em ter dúvidas sobre coisas básicas (Ou pelo menos deve ser); Que está constantemente buscando fortalecer as bases do que sabe -- Procurando entender alguns métodos básicos da linguagem que utiliza, a lib/framework do momento. E que, principalmente, acha que sabe alguma coisa, mas ainda está engatinhando pra entender o porquê de usar useEffect ao invés do useLayoutEffect (sic).

-- No fundo, no fundo, ele deixa de ser júnior quando entende que não sabe de tudo e que deve estudar mais as documentações.

1

Concordo com a parte que Dev's júnior ser uma pessoa com pouca experência porém com uma capacidade de entregar razoável, mas em alguns cenários as vezes Jr acaba sendo somente uma nomenclatura sem importância por as vezes o dev acabar tendo muito mais conhecimento do que um dev pleno em níveis técnicos, a questão é que isso pode variar muito pois nem tudo é conhecimento técnico, saber se comunicar, saber o outro lado da moeda pode diferenciar muito um Jr.

Outro ponto de vista que possuo é que devs jr podem ser uma grande arma para as empresas quando bem recompensando, pois dessa forma o dev jr vai aprender muito dentro da empresa a ponto de se tornar um ótimo desenvolvedor que conhece muita coisa interna e das tecnologias utilizadas para ir evoluindo conforme o tempo visto que algumas empresas possuem suas próprias tecnologias e metodologias.

1

Nao existe definicao exata, esse assunto nem deveria existir.
É uma perca de tempo definir o nível de alguém se nao temos um padrao ou regra....

1

Pra mim, não está ligado a nível de conhecimento de programação e tecnologias. Tem muitos juniors que entregam igual ou melhor que um pleno, as vezes até um sênior. Acho que o que define os níveis na prática está mais ligado com a experiência de um dia-a-dia de um programador, os processos que envolvem, assumir responsabilidades e trabalhar em conjunto com o time, saber se virar sozinho etc (Coisas que um junior ainda está aprendendo) e isso só com a experiência mesmo.

1

Acho que ser um Dev Junior significa que você é um desenvolvedor que está iniciando a carreira, que tem capacidade de entregar projetos, já tem um bom conhecimento em pelo menos uma linguagem de programação, porém não tem experiencia profissional.

Já a empresa estar contratando um Dev Junior, seria uma empresa que tem estrutura para receber um desenvolvedor com pouca experiencia, que tem pessoas mais experientes que podem auxiliar no desenvolvimento desse profissional.

Essa é minha opnião

1

Pelo fato de devs jr entregarem as vezes trabalhos melhores do que alguns "plenos" e "seniors". Eu diria que um dev jr seria um programador assim como um "pleno" e "senior", porém com pouca experiencia no mercado. Assim como diz o artigo mencionado na publicação.

0