CodeGym/Blogue Java/Random-PT/Leitura de código, depuração, aprendizado de novas tecnol...
John Squirrels
Nível 41
San Francisco

Leitura de código, depuração, aprendizado de novas tecnologias. Partes mais irritantes do trabalho do programador e como corrigi-las

Publicado no grupo Random-PT
Aqui na CodeGym, falamos principalmente sobre os lados bons de ser um programador e trabalhar no desenvolvimento de software. E com razão, pois a programação pode ser uma ótima escolha de carreira e, para muitas pessoas, é. Mas não é sem falhas, é claro. Existem coisas no trabalho do desenvolvedor que podem ser problemáticas e causar muita frustração, incluindo tanto o lado técnico do trabalho quanto suas outras partes. Leitura de código, depuração, aprendizado de novas tecnologias.  Partes mais irritantes do trabalho do programador e como corrigi-las - 1Felizmente, muitas dessas dificuldades podem ser resolvidas ou pelo menos minimizadas com a abordagem correta. Então, hoje vamos falar sobre os maiores problemas e obstáculos no trabalho dos desenvolvedores de software e como você pode lidar com eles.

1. Trabalhando com o código de outras pessoas

O problema

Ter que lidar com o código de outra pessoa, muitas vezes não da melhor qualidade, é uma das reclamações relacionadas ao trabalho mais comuns que você pode ouvir de um programador profissional. E compreensivelmente. Como situações em que você tem que ler e entender o código escrito por vários programadores que estavam trabalhando no projeto e depois pediram demissão ou foram demitidos, sem deixar documentação, é bastante comum no mundo da programação.

Como consertar

Ter que trabalhar com o código pouco claro de outra pessoa pode ser um trabalho muito frustrante e cansativo. Mas pode ficar muito melhor se você apenas instalar configurações mentais adequadas em sua cabeça. Como agora é sua responsabilidade, comece a pensar nisso como seu próprio código e faça o possível para torná-lo o melhor possível. Se você geralmente tem dificuldade em ler o código de outra pessoa, deve praticar a leitura e análise de vários exemplos e aprender mais abordagens de codificação, para ter uma visão clara de como outros desenvolvedores tendem a pensar quando trabalham em tarefas diferentes. É por isso que muitas tarefas no CodeGym exigem que os usuários verifiquem o código fornecido e encontrem erros nele. Ele permite que nossos alunos comecem a se acostumar com essa parte essencial do trabalho desde o início.

2. Estimativa de tempo

O problema

As estimativas de tempo de trabalho são muito importantes no desenvolvimento de software e, portanto, podem ser uma fonte de dor de cabeça. Ao fazer uma estimativa de tempo para qualquer tarefa, você sempre precisa considerar uma série de fatores, como o cronograma geral do projeto, a velocidade com que outros membros da equipe estão trabalhando, os requisitos da alta administração e assim por diante.

Como consertar

Claro, a estimativa de tempo é mais um problema para iniciantes e deve desaparecer naturalmente à medida que você ganha mais e mais experiência, o que permite que você faça estimativas melhores e mais apropriadas. Mas uma das recomendações mais óbvias aqui é dividir as tarefas grandes em tarefas menores, o que facilita a estimativa do tempo que a tarefa principal levará, além de esclarecer o processo. Além disso, pode ser um consolo saber que mesmo desenvolvedores altamente experientes às vezes têm problemas permanentes com a estimativa de tempo. “Sou um desenvolvedor profissional de software desde o governo Carter e ainda não consigo dizer com precisão quanto tempo levarei para fazer algo mais complicado do que editar um arquivo de texto”, disse Robert Rossney, engenheiro de software no Google.

3. Comunicação

O problema

A comunicação é provavelmente o aspecto principal mais negligenciado do desenvolvimento de software. Como a maioria dos projetos é desenvolvida por uma equipe de vários programadores e outros especialistas, ser capaz de se comunicar adequadamente é muito importante para a maioria dos programadores profissionais. Deixar de estabelecer e manter uma comunicação adequada pode levar a erros em seu trabalho, conflitos, perda de prazos e outras coisas desagradáveis.

Como consertar

A melhor recomendação sobre como lidar com questões de comunicação é tratá-la como uma parte separada do trabalho que é igualmente importante. E, assim como nos outros aspectos do trabalho, não há melhor maneira de ficar bom nisso do que praticar o máximo possível. Tente aumentar suas habilidades de comunicação praticando com seus colegas de equipe ou outros colegas e revisando os resultados. Faça perguntas sempre que precisar de esclarecimentos, seja proativo ao iniciar conversas em vez de apenas participar quando alguém lhe fizer uma pergunta. Aliás, no CodeGym, você pode aprender comunicação e praticá-la como se estivesse aprendendo Java. Temos vários recursos para comunicação de usuário para usuário, como Fórum , Bate-papo e seção de Ajudaonde você sempre pode pedir ajuda ou fornecê-la a outras pessoas.

4. Lidando com regras e políticas corporativas

O problema

Os desenvolvedores de software podem ganhar salários muito bons, mas para isso a maioria dos que ganham muito tem que trabalhar para grandes corporações. O que pode ser irritante por vários motivos, mas ter que lidar com a burocracia corporativa e seguir regras e políticas corporativas é um dos mais populares.

Como consertar

A única maneira de corrigir esse problema específico é mudar sua mentalidade. Procure pensar nas regras e regulamentos do ponto de vista da empresa, como um mal necessário e uma forma de administrar um grande número de pessoas trabalhando juntas. Ao procurar emprego, candidate-se a empresas que tenham menos burocracia e regulamentação. Principalmente é o caso de startups e pequenas e médias empresas, mas alguns gigantes internacionais também podem ser bastante flexíveis.

5. Depuração

O problema

Encontrar e eliminar bugs em seu código é outra grande dor de cabeça para a maioria dos programadores. Bugs, pequenos e grandes, estão sempre presentes em praticamente qualquer código. Às vezes é bastante fácil encontrá-los, mas em alguns casos pode exigir muito esforço, o que pode ser extremamente frustrante, especialmente para jovens desenvolvedores.

Como consertar

Quer você queira ou não, a depuração é uma parte essencial do trabalho de um programador, então você só precisa ficar bom nisso. Reproduzir erros é uma das recomendações mais comuns sobre como encontrar e corrigir bugs. E se você estiver realmente travado, use as habilidades de comunicação sobre as quais falamos há pouco: tente pedir ajuda a um engenheiro de controle de qualidade da sua equipe ou a outro membro da equipe. Muitas tarefas no CodeGym também são focadas no desenvolvimento de suas habilidades de depuração, portanto, praticar a resolução de tarefas no CC também seria um conselho válido.

6. Aprender novas ferramentas e tecnologias

O problema

As tecnologias continuam crescendo e evoluindo com uma velocidade cada vez maior e, para se manterem competitivos e em demanda, os programadores precisam acompanhar. O que pode ser difícil, porque significa que você precisa aprender novas estruturas, ferramentas e bibliotecas, além de se familiarizar com versões atualizadas de ferramentas antigas, regularmente, o tempo todo ao longo de sua carreira.

Como consertar

“Os programadores nunca devem parar de aprender. O ritmo da mudança e do progresso está apenas acelerando e os programadores devem encontrar tempo para acompanhar as mudanças importantes que os afetam. Se eles não querem ficar presos em um banco em algum lugar até a aposentadoria, eles simplesmente devem continuar aprendendo”, disse Steve Wu, como programador experiente e gerente de projeto. Como já dissemos várias vezes nos artigos da CodeGym, programação profissional e aprendizado constante andam de mãos dadas. E o melhor que você pode fazer para manter seu conjunto de habilidades atualizado é tornar o aprendizado parte do trabalho. Coloque tempo dedicado para obter novos conhecimentos relacionados ao trabalho em sua agenda. Siga blogs relacionados à programação, ouça podcasts , assista a canais do YouTubepara desenvolvedores. E, claro, use o CodeGym como sua plataforma definitiva para crescer como desenvolvedor Java com suas mais de 1200 tarefas, novos artigos e guias sendo publicados toda semana e uma enorme comunidade de usuários para fazer amigos, ajudar uns aos outros e crescer como profissionais juntos !
Comentários
  • Populares
  • Novas
  • Antigas
Você precisa acessar para deixar um comentário
Esta página ainda não tem nenhum comentário