Fabrica

13 coisas que você deve desistir se quiser ser um desenvolvedor de sucesso

Homem utilizando o computador

Há um pré-requisito importante para se tornar melhor em qualquer coisa: concentre-se nas coisas que importam e desista do que não importa. O desenvolvimento não é exceção. É um processo que pode se tornar problemático se você decidir buscar a perfeição, focando em aspectos que são complexos, mas não essenciais.

Sou desenvolvedor de software sênior e também estou feliz em treinar futuros programadores. Nos últimos anos, escrevi alguns artigos, principalmente relacionados ao aprendizado de Java e outras linguagens de programação. Nesse sentido, me transformei em uma espécie de colecionador de erros de programadores novatos. Eu analiso os erros e tento dar prescrições para um aprendizado mais eficaz.

Na verdade, é exatamente isso que fiz neste post: coletei 13 coisas que um programador novato deve evitar. Com este guia, quero ajudar todos os iniciantes a se concentrarem nos aspectos importantes do desenvolvimento, tendo assim um início promissor para uma carreira de sucesso .

Desista de Criar Sintaxe de Curtas

Você está se esforçando para escrever um código curto? Pare!

A primeira regra sobre como se tornar um desenvolvedor é escrever código legível para que as dezenas de pessoas que o leem entendam e o considerem útil, independentemente do número de linhas.

Se você é um iniciante em programação. Sua tarefa inicial é criar um código legível. A ideia de que você deve escrever código usando o mínimo de palavras ou caracteres possíveis só vai complicar um processo simples de outra forma – e as chances são altas de que mais tarde você não entenderá o que quis dizer. É mais sensato, portanto, se concentrar em tornar seu trabalho legível.

Desista de criar todos os recursos de uma vez

O pensamento futurista é bom, mas não para codificação. Seu código deve ser útil agora e hoje.

Quando você trabalha em um programa relativamente grande, digamos, um projeto pessoal, escreva código suficiente para executar o sistema. Sempre comece com a funcionalidade básica e, posteriormente, adicione recursos gradualmente. Dessa forma, você terá menos bugs e gastará menos tempo desenvolvendo, mantendo e depurando.

Se você precisar adicionar recursos e funcionalidades ao seu código, poderá sempre fazer isso mais tarde. Em vez de perder tempo escrevendo códigos que não são necessários atualmente, você pode passar esse tempo aprendendo algo novo.

Desista de ignorar fóruns e comunidades online

Ajuda é boa; faça um uso eficaz dele.

O desenvolvimento vem com seus obstáculos, alguns até grandes o suficiente para interromper um projeto completamente.

Como um bom desenvolvedor, você precisa aprender quando procurar ajuda online. A Internet tem uma grande variedade de comunidades e fóruns online para os desenvolvedores usarem como recursos e para ajudá-los com os obstáculos que possam enfrentar. Pare de hesitar em fazer perguntas em fóruns por medo de parecer estúpido. Não existem perguntas estúpidas. 

Cada vez que publicava uma descrição de bugs que precisava corrigir em plataformas como Stack Overflow , Reddit ou Hacker News , recebia respostas detalhadas escritas por outros desenvolvedores sobre como lidar com esse problema. Os fóruns são uma fonte incrível de conhecimento, pois as pessoas compartilham suas experiências pessoais e você pode obter muitos insights que não são abordados em nenhum tutorial.

Quando você está preso em uma linha de código, aprender a buscar orientação na Internet o ajudará a encontrar soluções sem parar. Você pode criar uma lista de recursos úteis à medida que avança.

Desista de não adicionar comentários em seu código

Muitos desenvolvedores raramente se lembram de documentar.

Adicionar comentários ao seu código ajuda a manter o controle do seu projeto. Também ajuda outras pessoas a entender o que seu código oferece. Com notas, você torna as informações mais compreensíveis.

No caso de você esquecer algo sobre seu código, ou precisar explicar para alguém, os comentários ajudam você e outras pessoas no futuro.

Desista de evitar depuração

A depuração é uma parte crucial de como você se torna um desenvolvedor de sucesso.

Não existe um código perfeito por aí. Mesmo os aplicativos e sistemas mais populares de grandes empresas de tecnologia ainda falham. É por isso que existem tantas atualizações para seus aplicativos favoritos.

A depuração, que identifica e remove partes do código que contêm erros, leva tempo e energia. Na verdade, a maioria dos desenvolvedores gasta mais de 50% do tempo depurando, e o processo não é divertido. No entanto, é a única maneira de garantir que seu código não trave, não se comporte ou seja invadido.

Você pode usar ferramentas de depuração para tornar o processo mais fácil e melhorar o código enquanto você faz isso. Procure uma ferramenta que funcione melhor para tornar o processo mais suave. Para Java, eu recomendaria usar o IntelliJ IDEA.

Desista de usar Ctrl + C e Ctrl + V

Copiar e colar sem entender o código não é a solução; trabalhar na compreensão do problema.

A tentação de copiar o código de alguém pode ser forte às vezes. No entanto, isso nunca é uma boa ideia no início. Copiar e colar o código de outra pessoa não é um bom hábito, pois seu objetivo inicial deve ser entender o problema e descobrir a solução para ele. Fazer você mesmo é a única maneira de aprender.

Eu comparo isso a trapacear na escola quando seu amigo faz sua lição de casa; você apenas reescreve a solução e obtém uma boa nota. Mais tarde, vem o exame e você tem que fazer as tarefas sozinho, mas não tem ideia de como resolvê-las. Portanto, dê o seu melhor e sempre tente entender o problema.

É normal travar ao desenvolver código; isso acontece até mesmo com os melhores desenvolvedores. Uma abordagem mais sábia para tal situação seria estudar o problema até que você o compreenda o suficiente para fornecer uma solução. Essa abordagem o ajudará a aprimorar seus conhecimentos e habilidades.

No entanto, se você entende o problema com seu código, mas não deseja perder tempo codificando do zero novamente, pode fazer sentido copiar o trabalho de outro desenvolvedor. Mesmo assim, você deve ter um conhecimento profundo de como esse código funciona.

Desista de problemas de hacking

Atravessar todos os desafios não o levará muito longe; procuram compreender e criar melhores soluções.

Quando confrontados com um desafio de codificação, muitos desenvolvedores correrão para hackea-lo. O que eles não percebem é que estão causando mais mal do que bem. A tentativa de hackear um código que você não entende raramente funciona. Na verdade, muitas vezes só complica ainda mais o problema.

Você deve se esforçar para descobrir o problema primeiro. Depois de estabelecer uma compreensão do problema com o qual está lidando, será muito mais fácil gerar uma solução sustentável para ele. Dessa forma, você aprende e desenvolve suas habilidades de resolução de problemas, que serão ingredientes essenciais para o seu sucesso em projetos futuros.

Desista da sua zona de conforto

“Quanto tempo leva para se tornar um desenvolvedor?” iniciantes costumam perguntar. O processo de aprendizagem começa assim que você sai da sua zona de conforto!

Se você só lida com projetos nos quais tem confiança, está vivendo em uma zona de conforto. Não há espaço para desenvolver suas habilidades.

Você precisa assumir projetos que o assustam, pois eles lhe dão a chance de expandir suas habilidades e aumentar sua carreira de desenvolvimento.

Depois de assumir um grande projeto, você começa a aprender coisas novas e a trabalhar em coisas que ainda não conhece. Ao final do projeto, você estará mais qualificado como desenvolvedor.

Pare de desistir de aprender

Uma linguagem de programação não é mais suficiente; Saber mais.

Há alguns anos, saber uma linguagem de codificação era o suficiente para impressionar seu empregador e garantir seu emprego. Infelizmente, esse tempo já passou há muito tempo

O cenário de tecnologia do mundo contemporâneo requer desenvolvedores que sejam flexíveis e versáteis. Você conhece bem Java, Python, Node ou C++ ? Aprenda algumas tecnologias front-end, SQL, outras linguagens de programação ou novos recursos de sua linguagem. Dessa forma, você permanecerá competitivo no local de trabalho de hoje.

Felizmente, você não precisa voltar à escola para aprender novas linguagens de codificação. Existem plataformas online que permitem que você aprenda e desenvolva seus conhecimentos e habilidades de programação.

Desista de um estilo de vida pouco saudável

Sem saúde, seu sucesso durará pouco. 

Muitos programadores desenvolveram problemas cardíacos por causa de sua falta de sono crônica, muitas vezes causada pelo consumo de bebidas energéticas não saudáveis ​​em um esforço para permanecer codificando durante a noite. Não faça o mesmo; crie uma programação que seu corpo possa suportar.

Dormir bem é essencial para o seu bem-estar. É muito fácil distorcer seu padrão de sono ao tentar terminar um projeto a tempo, e esse sacrifício muitas vezes parece justificado. Trabalhar demais e interferir nas horas de sono pode prejudicar o seu bem-estar e impedir que você se torne um desenvolvedor de sucesso no longo prazo. Você deve planejar seu trabalho para evitar o excesso de trabalho.

Da mesma forma, muitos desenvolvedores correm o risco de desenvolver problemas nas costas. Isso ocorre principalmente porque eles adaptam posturas sentadas ruins por horas prolongadas. Portanto, é vital que você obtenha o assento e a bancada certos para sua estação de trabalho. Isso irá garantir que suas costas permaneçam fortes e saudáveis.

Desista de evitar a colaboração

Não se isole. Aprenda como se tornar um desenvolvedor e crescer com uma equipe.

Os programadores iniciantes costumam se agarrar ao conceito errado de que podem se tornar desenvolvedores de sucesso por conta própria. Ir sozinho pode ser divertido, mas não o tornará bem-sucedido.

Os membros da equipe e os ambientes da equipe são ingredientes vitais no mundo da computação moderna. Muitos projetos de codificação são tratados em equipes. Portanto, você precisa aprender a trabalhar em equipe e colaborar com outras pessoas se quiser ter sucesso nesta profissão. Trabalhar com outras pessoas irá aprimorar suas habilidades e torná-lo mais experiente – características que irão prepará-lo bem para uma carreira de sucesso.

Desista de se comparar com os outros

As comparações são odiosas; foco no crescimento.

É normal sentir necessidade de ser melhor do que todos na sua carreira, mas se é nisso que você se concentra, pode não alcançar muito crescimento. Em vez disso, você deve se concentrar em agregar valor incremental ao seu conhecimento e habilidades. Use todas as oportunidades disponíveis para fazer melhorias regulares em si mesmo.

Você pode definir metas para si mesmo e trabalhar para alcançá-las. Para fazer isso, você pode precisar definir indicadores-chave de desempenho para monitorar seu progresso em direção ao cumprimento de suas metas. Se você está aprendendo a programar, esses indicadores podem ser, por exemplo, horas de codificação regular, o número de problemas resolvidos, o número de problemas resolvidos de maior complexidade, os tópicos estudados, questões que você ajudou outros programadores a resolver nos fóruns, e assim por diante.

Desistir Desistir

Desistir não é uma opção!

Alguns projetos serão desafiadores e darão vontade de pendurar as botas. No entanto, esta é sua chance de aprender algo novo. Você precisa perceber que todo desenvolvedor passa por momentos difíceis. Na verdade, todas as pessoas eventualmente passam por momentos difíceis em suas vidas.

Você pode levar alguns dias para aprender algo novo que o ajude a resolver um problema, mas não deve desistir. Os problemas aparecerão um após o outro, e tudo que você precisa é aprender a lidar com eles. Na minha opinião, nossas vidas seriam entediantes sem todos os desafios.

Você não está sozinho em sua jornada

Embora às vezes pareça difícil desistir de seus maus hábitos de programação, desistir de vez não é uma opção. Tornar-se um desenvolvedor de sucesso não é um processo fácil. Você se deparará com vários desafios e decepções ao longo do caminho e poderá ficar desanimado em algum momento.

Contudo, voce nao esta sozinho! Acredite em mim, todos os iniciantes passam por uma perda de motivação e ficam frustrados, mas é muito importante lembrar que os problemas são temporários e você não deve se sentir desanimado e parar. A estrada é feita a pé. Você deve dominar a motivação para continuar. Espero que as dicas acima ajudem você a manter o foco no que é crucial para o progresso de sua carreira. Implemente-os e você ficará feliz por ter feito isso.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *