JavaRush /Blogue Java /Random-PT /Qual é a coisa mais difícil em ser programador? Graduados...

Qual é a coisa mais difícil em ser programador? Graduados e estudantes do JavaRush falam sobre isso

Publicado no grupo Random-PT
Estilo de vida sedentário, trabalhando com códigos desatualizados e em busca de bugs - os desenvolvedores, assim como pessoas de outras profissões, enfrentam dificuldades em seu trabalho. Você pode ter uma longa discussão sobre o que é a coisa mais difícil para um programador ou pode simplesmente pedir a opinião dos desenvolvedores. Estávamos interessados ​​em descobrir o que deixa os desenvolvedores irritados, por isso realizamos uma pesquisa e compilamos os resultados neste texto. Nossa pesquisa envolveu estudantes e graduados do JavaRush – tanto aqueles que ainda estão fazendo o curso quanto aqueles que já conseguiram um emprego. É importante compreender isto porque a percepção das dificuldades de trabalho difere para estas categorias. Por exemplo, estes são os problemas destacados pelos estudantes JavaRush que ainda estão a caminho do seu primeiro emprego: Os Qual é a coisa mais difícil em ser programador?  Graduados e estudantes do JavaRush falam - 1programadores em atividade pensam de forma diferente: quando ganham experiência real, as opiniões dos desenvolvedores sobre as dificuldades no desenvolvimento mudam. Por exemplo, o primeiro problema para programadores profissionais é a falta de especificações, enquanto para estudantes é trabalhar com código legado. Qual é a coisa mais difícil em ser programador?  Graduados e estudantes do JavaRush contam histórias - 2Como pano de fundo, vamos acrescentar também que entre os graduados em JavaRush que trabalham, a maioria deles são aqueles que conseguiram um emprego em uma empresa de produtos, os desenvolvedores terceirizados estão em segundo lugar e apenas 3,8% dos desenvolvedores trabalham na área de freelancer. Qual é a coisa mais difícil em ser programador?  Graduados e estudantes do JavaRush contam histórias - 3Vejamos as dificuldades do trabalho com mais detalhes - com comentários dos desenvolvedores. Ao mesmo tempo, descobriremos o que os desenvolvedores mais gostam em seu trabalho e como se desenvolveu sua relação com o trabalho remoto.

Falta de especificações

A falta de especificações, ou seja, descrições do comportamento do programa que precisa ser desenvolvido, é o primeiro problema da lista de dificuldades dos programadores que trabalham (foi apontado por 69,2% dos desenvolvedores). Como mencionamos acima, o interessante é que estudantes e candidatos a emprego têm uma ideia um pouco diferente de qual será o principal problema de programação. Para esta categoria, isso é trabalhar com código legado ( código desatualizado - ed. ) - 45,5% dos entrevistados votaram a favor. Esta diferença nas respostas sugere que os alunos não compreendem completamente os problemas que encontrarão na prática. Entre os estudantes, o problema da falta de especificações está em segundo lugar (36,4% das pessoas votaram a favor).

Aqui está o que os programadores disseram sobre a falta de especificações: “Sou novo no trabalho e ainda não entendo como funciona o aplicativo”, diz Denis. “Sem entender as nuances do produto e sem a especificação adequada, é difícil fazer alterações ou refatorar códigos antigos/específicos”, diz Andrey. “É difícil passar de uma tarefa para outra na ausência de documentação ou especificações”, observa Roman. “Devido a uma especificação técnica imprecisa, [é preciso] encontrar uma solução, que depois é criticada e exige retrabalho”, diz Verônica. “Falta de termos de referência claros em 90% dos casos”, diz Denis. “Não existem especificações técnicas claras; os próprios clientes não sabem o que querem. Já na fase de desenvolvimento, a tarefa pode mudar drasticamente”, acrescenta Andrey.

Estimando prazos de tarefas e trabalhando com código legado

Prazos pouco claros ficaram em segundo lugar na lista de dificuldades de ser programador. 42,3% dos trabalhadores de TI em atividade votaram neles. Ao mesmo tempo, os alunos classificaram este problema apenas em quinto lugar (18,2% dos votos). Na maioria das vezes, os programadores reclamam que o empregador estima incorretamente os prazos de conclusão das tarefas ou que, por terem pouca experiência, eles próprios não conseguem calcular os prazos corretos. “Às vezes não tenho certeza do prazo em que concluirei uma tarefa e defino uma estimativa mais alta (estimativa - ed.), embora a conclua mais rápido. Às vezes isso estressa os clientes”, diz Igor. “Os prazos são definidos do nada e por outras pessoas, muitas vezes não relacionados ao empreendimento”, diz Denis. “É difícil determinar o tempo para uma tarefa em que não há experiência”, acrescenta Nikolay. Trabalhar com código desatualizado recebeu tantos votos entre os programadores em atividade quanto prazos vagos - 42,3%. Lembramos que os alunos a colocaram em primeiro lugar (45,5% dos votos).

Muitos comícios

Talvez o problema com os comícios no domínio do desenvolvimento de TI tenha piorado durante a pandemia. Já houve muitos comícios. Mas o formato online tornou ainda mais difícil chegar ao cerne das conversas. 38,5% dos desenvolvedores em atividade observaram que as reuniões dificultam seu trabalho. Ao mesmo tempo, os alunos deram 18,2% dos votos a favor deles, provavelmente porque ainda não tinham encontrado este problema na realidade. “Muito tempo é gasto em comunicações vazias e ninguém cancelou os prazos”, diz Peter.

Estilo de vida passivo

Ficar sentado constantemente diante do computador ficou em quinto lugar entre as dificuldades no trabalho dos programadores (34,6% dos votos dos desenvolvedores ativos). Estudantes e candidatos a emprego classificaram esta dificuldade em quarto lugar com 36,4% dos votos. Os programadores notaram que devido ao sedentarismo apresentavam problemas de saúde: osteocondrose cervical, “problemas nas costas” e excesso de peso.

Comunique-se com outras pessoas e encontre bugs

A necessidade de se comunicar com outras pessoas e procurar erros recebeu o mesmo número de votos - 23,1% cada entre os programadores em atividade e ficou em quinto lugar no ranking de dificuldades. Curiosamente, nenhum dos estudantes votou em problemas de comunicação. Provavelmente, isso se deve ao fato de os recém-chegados ainda não terem tido tempo para trabalhar em equipes de TI. Ao mesmo tempo, 36,4% dos estudantes e candidatos a emprego votaram para encontrar bugs.

Escritório ou trabalho remoto: o que é mais difícil?

Embora no início da quarentena muitos estivessem felizes em trabalhar remotamente, de acordo com a nossa pesquisa, havia muita gente insatisfeita com esse formato de trabalho. Os entrevistados observam que é difícil para eles se concentrarem em casa, os limites entre trabalho e descanso são confusos e é difícil manter o equilíbrio entre vida pessoal e profissional. Há também quem esteja insatisfeito com o escritório: incomoda-se principalmente pelo facto de ter de passar várias horas para chegar ao trabalho e a casa. “A desvantagem de um escritório é o tempo de deslocamento. A desvantagem do trabalho remoto é que existem muitas tentações que podem distrair você e o fato de a casa aos poucos virar escritório”, afirma Igor. “Há muita comunicação desnecessária no escritório”, observa Denis. “O escritório é pior porque sou introvertido. É mais fácil para mim me comunicar virtualmente com as pessoas”, acrescenta Alexander. “O trabalho remoto é definitivamente [mais difícil]. Comunicações complicadas, falta de contato com a equipe. As ferramentas de comunicação remota não me permitem resolver as tarefas atribuídas de forma tão produtiva como faço no escritório”, diz Denis. “Trabalhar em escritório é mais difícil se o escritório for longe, porque demora muito para chegar. Eu não quero perder tempo. Mas se o escritório estiver bem perto do meu nariz, com certeza escolherei o escritório. Existe um ambiente de trabalho lá”, diz Vladislav.

Bônus de trabalhar como programador: alto salário, criatividade e crescimento na carreira

Para equilibrar, perguntamos aos participantes da pesquisa sobre os benefícios de trabalhar como programador. Na maioria das vezes, os desenvolvedores notaram altos salários, boas condições de trabalho, interesse no trabalho, perspectivas de carreira e a possibilidade de mudança para outros países. “Quebra-cabeças lógicos constantes, condições confortáveis ​​e bons salários”, diz Igor. “Salário alto em troca da oportunidade de resolver problemas interessantes. Oportunidades de crescimento muito sérias”, afirma Denis. “Trabalho criativo, calmo, comedido e, o mais importante, interessante”, Roman. “Sinto a alegria de criar algo novo ou consertar algo antigo. A programação é um eterno quebra-cabeça com mil soluções, o viciado em dopamina que existe em mim está feliz. No momento, esta é provavelmente a atividade criativa mais simples depois de fritar ovos”, Denis. “Tarefas interessantes, boas condições de trabalho (salário, cultura e ambiente de trabalho nas empresas de TI), oportunidades de desenvolvimento e formação constantes”, Alexey.

“Você pode trabalhar 24 horas por dia ou pode trabalhar com a cabeça. A profissão de programador é exatamente isso. Você mesmo (dependendo da tarefa) determina o que precisa fazer, quando e em que medida. Basta um computador, uma cabeça e essa mesma tarefa”, Arthur. Qual você acha que é a coisa mais difícil em ser programador? Qual é a melhor parte? Aguardamos sua opinião nos comentários ;)
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION