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

O Desenvolvedor "morreu" e assim "nasceu" o Engenheiro de Software.

Atualmente o mercado de desenvolvimento está passando por uma turbulência (já prevista), a área está mudando (para melhor ou não). Alguns cargos novos, novas atribuições etc.

Como já noticiado por grande parte da bolha, o trabalho envolvendo somente código está respirando por aparelhos, (ponto de vista do Augusto Galego é um ótimo exemplo https://www.youtube.com/watch?v=rRnSFVIV9Lk&t=1356s).

A questão é a seguinte: O mercado não pode cobrar que a pessoa desenvolvedora faça tudo o que estão pedindo, com o mesmo cargo/remuneração. Se você entende do produto, da arquitetura, busca requisitos, entrega código, testes, documentação, ... você já é um engenheiro de software.

Contudo essas funcionalidades que estão atribuindo desenvolvedor. A ideia é bem simples, um busca alternativas e resolve o problema, já o outro precisa ter um conhecimento global da empresa, tecnologia e metodologia, coisa que 90% dos desenvolvedores atuais já fazem, as vezes faltando uma ou outra coisa, mas já realizam.

O que percebo é esse aumento de atribuições porém com pouca compensação, isso também entra no tópico dos 1001 requisitos pedidos em vagas.

O problema não são as novas obrigações, mas a forma como está sendo estabelecida na área.

O que vocês pensam sobre?

Carregando publicação patrocinada...
1

O que vocês pensam sobre?

Sinceramente eu acredito que tudo isso é mimimi.

Na época que eu iniciei não tinha nem diferença entre front e back.

Na carteira de trabalho? Pouco importa o nome, desenvolvedor, programador ou engenheiro sem crea. Vejo que o nome da profissão é basicamente uma competição de ego.

O programador tinha que resolver bug do front, do back, do banco, atimizar query, fazer deploy e ainda dar suporte

Não tinha tempo ruim, quem quer trabalhar consegue.

Levo essa filosofia até hoje, pouco me importa a linguagem que tu trabalha, pouco me importa se tu é back ou front. Quero saber se tu sabe resolver meu problema

A partir do momento que querem colocar nomenclaturas e distinções você não consegue resolver meu problema

1

Começaram quando separaram o front-end do back-end. Quando o software web começou a crescer.

Quando havia um problema, um jogava a resposabilidade para o outro. Surgiu a necessidade de uma pessoa que ligasse os dois entendendo das duas partes. Surge aí o Fullstack.

Agora tem a questão do deploy. "Funciona na minha máquina", mas não funciona no servidor. Um desenvolve, outro faz o deploy para o servidor. Então quando há um problema, um joga a responsabilidade para o outro. Surge o Devops de "um homem só".

Então levantamos a necessidade da pessoa entender do ciclo completo do software para que não haja problemas de comunicação.

Não basta mais desenvolver o software, pois se a pessoa não sabe buscar os requisitos, terá muito ruído na comunicação. Tem que saber levantar os requisitos, tem que saber testar, gerar a documentação. Porque ele "entende mais", "já está ali mesmo fazendo isso, faz aquilo", "está mais por dentro".

Acredito que não seja somente na nossa área de desenvolvimento. Em vários locais, estão exigindo mais pagando menos. Antes precisava ter disposição para varrer, hoje precisa ter ensino médio completo para varrer a rua.

O que não pode é deixar virar bagunça...