As principais dicas para Desenvolvedores de Softwares

 

Eu tenho trabalhado por um tempo agora lado a lado com nossos desenvolvedores na Geedeo e eles me inspiraram a escrever um artigo sobre as melhores dicas para desenvolvedores de software. Falei com nossa equipe de tecnologia, li muitos blogs e revistas de tecnologia e até conversei com comunidades em fóruns e vi que os desenvolvedores, independentemente do país em que estão trabalhando, têm os mesmos problemas, mas os resolvem de maneira diferente.

 

Neste artigo, vou falar sobre como fazemos isso na Geedeo , como codificar com eficiência. Acreditamos que a programação é uma arte, por isso consideramos que os programadores são artistas, a codificação é uma paleta de cores e ferramentas e a obra-prima são as realizações inovadoras em tecnologia.

 

Steve Jobs sempre dizia: “ Todo mundo deveria aprender a programar um computador, porque ele ensina a pensar ”. Os programadores vêem o mundo de um ângulo diferente e isso os ajuda a identificar o problema e a possível solução muito mais rapidamente do que outras pessoas. Os programadores são engenheiros, eles veem como os produtos são feitos e a lógica por trás disso, ajudando-os a construir algoritmos que mudam nossas vidas.

 

Para alcançar grandes resultados, às vezes os programadores gastam horas, dias, meses e até anos para criar algo realmente impressionante, às vezes eles passam as noites codificando até que finalmente encontrem o problema e como resolver o problema. Pode ser um pesadelo para eles, portanto, para fornecer dicas úteis para desenvolvedores de software, coletei informações de nossa equipe e de alguns dos melhores programadores que encontrei online que compartilham suas experiências quando se trata de evitar esses tempos difíceis e trabalhar de maneira eficiente. produtivamente.

Jesse James Garrett disse: “ Construir sistemas técnicos envolve muito trabalho duro e conhecimento especializado: linguagens e protocolos, codificação e depuração, teste e refatoração”.

 

Dicas para desenvolvedores de software

 

1 – Mantenha sua mente fresca.

Primeiro na minha lista de dicas de desenvolvedores de software é: trabalho duro e paciência é fundamental na programação! Um dos melhores conselhos que podemos dar é começar a programar quando você tem uma mente nova, senão você pode codificar algo que poderia quebrar alguma outra coisa e fazer isso poderia levar ainda mais tempo! A melhor maneira é sempre se acalmar e se perguntar “qual é a maneira mais inteligente de resolver o problema”. Não tente fazer tudo muito rápido e sempre pense antes de fazer algo, pode parecer óbvio, mas muitas vezes fazemos nosso trabalho de modo improdutivo, porque não temos tempo para pensar em maneiras mais eficientes de fazê-lo.

 

2 – Procure por soluções existentes.

Na maioria das vezes, cada problema com o qual você está lutando é um problema que milhares de pessoas já enfrentaram e provavelmente resolveram, então vá ao Google, GitHub ou StackOverFlow e tente encontrar uma resposta lá! Não desperdice seu tempo imaginando como resolver o problema que já foi resolvido, o youtube também é uma ótima ferramenta para isso, nossos programadores assistem dicas e vídeos quase todos os dias!

 

3 – Leia, leia e leia . Quanto mais você lê, mais aprende. Você obviamente precisa praticar, mas bons livros dão a você uma base sólida! Como nossos desenvolvedores gastam seu tempo livre? Além de ir para cervejas, passar tempo com suas famílias e amigos, eles também leem livros e aqui está uma pequena lista que recomendamos que você leia:

 

  • Estimativa ágil e planejamento por Mike Cohn
  • Peopleware: Projetos e Equipes Produtivas por Tom DeMarco
  • Padrões de Design Reativo de Roland Kuhn e Jamie Allen
  • Camelo em ação por Claus Ibsen e Jonathan Anstey
  • Design dirigido por domínio: enfrentando a complexidade no coração do software por Eric Evans
  • Implementando o Design Dirigido por Domínio por Vaughn Vernon
  • Refatoração por Martin Fowler
  • Padrões de design por Erich Gamma
  • Heurística de Design Orientado a Objetos por Arthur J. Riel

 

 

4 – Você pode fazer isso. Outra coisa importante é nunca desistir!

Eu realmente gosto do conselho de Joseph Gentle ; “ Quando você fica preso, escreva seu programa em um papel ” – essa é uma prática padrão na programação de competições. Pode surpreendê-lo, mas definitivamente tornará as coisas mais claras para você e tornará mais fácil saber onde está o problema e como começar a trabalhar nele.

“ Primeiro, resolva o problema. Então, escreva o código ”, disse John Johnson.

 

5 – Fique atualizado. Conheça as novas tendências do seu setor.

O mundo está mudando em um ritmo muito rápido e quase todos os dias, você ouve sobre inovações impressionantes. Não use as mesmas ferramentas e frameworks por 10 anos consecutivos, existem novas linguagens que se tornam populares e aumentam a eficiência. Seja curioso, tente coisas novas, vá aos eventos, leia blogs, fique atualizado, só pode ser útil!

 

6 – Qualidade é melhor que quantidade . Aqui na Geedeo, este é um lema para os nossos desenvolvedores: escrever código limpo, escalável e de alta qualidade. Alguém disse que “Seu código reflete sua personalidade”, é o mesmo com uma bagunça em sua casa ou em seu local de trabalho, se você tem isso do que você tem uma bagunça em sua cabeça! Um código escalável, limpo e de alta qualidade mostra seus princípios e sua visão.

Martin Fowler disse: “ Qualquer idiota pode escrever código que um computador possa entender.Bons programadores escrevem código que os humanos podem entender ”. Isso é verdade.

Às vezes, obtemos projetos em que precisamos trabalhar no back-end e, quando nossos desenvolvedores vêem o que foi feito antes de assumir o projeto, eles entendem por que essa empresa não é mais um provedor de back-end. O caos mata a eficiência e os clientes querem ter controle sobre tudo, eles querem ser capazes de separar back-end e fron-tend sem prejudicar nada.

Código de qualidade ajuda a construir plataformas poderosas. Sabemos como aumentar o desempenho da plataforma, como torná-la mais rápida, aumentar sua capacidade, torná-la mais flexível e reduzir custos!

 

7 – Não esqueça de testar.

Testes na Geedeo são obrigatórios! Nós realmente gostamos da citação de Jeremy Green: “Isso pode ajudá-lo a encontrar bugs muito antes no ciclo de produção, e bugs iniciais geralmente são erros fáceis.”

 

8 – Melhoria contínua é uma obrigação.

Estamos vivendo na era da tecnologia, tudo está mudando, o tempo todo, nos dando oportunidades para enfrentar situações que podem ser continuamente melhoradas. Não pense que o que você aprendeu é suficiente, aprenda com seus colegas, aprenda com projetos anteriores, aprenda com gurus de programação, mas nunca pare! Compartilhe seu conhecimento com os outros, explicando o que você sabe que também destaca as coisas importantes para si mesmo, tenha conversas e abra espaços com outras pessoas, fazendo perguntas com as quais você também aprenderá. Tenha em mente que você nunca para de aprender.

 

9 – Trate seu cliente do jeito que você gostaria de ser tratado.

Quando trabalhamos com nossos clientes, sempre sugerimos que usem as melhores ferramentas do mercado que possam aumentar a eficiência da plataforma, sempre introduzimos coisas novas para facilitar suas vidas e essa pode ser a razão pela qual quase todos os nossos projetos são vida. Projetos de longo prazo, construímos relacionamentos duradouros e fornecemos aos nossos clientes serviços de 360 ​​graus em software.

 

10 – Não esqueça de viver.

“ Uma maratona de código não vai deixar você saudável e produtivo” Por último, mas não menos importante, na lista de dicas para desenvolvedores de software: não se esqueça da sua vida pessoal! Desconecte, saia, pratique esportes, passe tempo na natureza sem aparelhos, respire ar fresco. Todos os dias, você passa horas em frente ao computador, não esqueça de fazer várias pausas! Socialize e não fique sozinho, tenha um hobby e faça o que você ama, então você verá como sua produtividade aumenta e sua atitude se torna positiva.

 

“ Felicidade é uma escolha, não um resultado. Nada te fará feliz até que você escolha ser feliz.Nenhuma pessoa vai te fazer feliz a menos que você decida ser feliz. Sua felicidade não chegará até você. Só pode vir de você . ”- Ralph Marston. 

Com esta citação eu vou finalizar meu artigo, eu realmente espero que isso lhe dê motivação para viver e trabalhar de forma mais inteligente e que você tenha gostado das 10 dicas de desenvolvedor de software. Faça o que você ama e ame o que você faz!

 

Boa sorte!

Leave a Reply

Your email address will not be published. Required fields are marked *

Translate »