JavaRush /Blogue Java /Random-PT /Pausa para café #59. Editor de texto ou IDE: o que é melh...

Pausa para café #59. Editor de texto ou IDE: o que é melhor para programadores iniciantes? Como conseguir seu primeiro emprego de desenvolvedor - conclusões da revisão de currículo

Publicado no grupo Random-PT

Editor de texto ou IDE: o que é melhor para programadores iniciantes?

Fonte: Hackernoon Há duas questões que muitas vezes confundem os novos programadores: com qual linguagem de programação começar e qual é melhor usar para codificação: um editor de texto ou um IDE? Pausa para café #59.  Editor de texto ou IDE: o que é melhor para programadores iniciantes?  Como conseguir seu primeiro emprego de desenvolvedor - conclusões da revisão de currículo - 1Se você é iniciante, deve estar se perguntando qual plataforma deve usar para codificar e executar seu programa. A escolha é entre uma combinação de editor de texto + terminal e um ambiente de desenvolvimento (IDE) com ambas as funções. Isso também pode incluir o uso de um IDE online para executar programas.

Editor de texto

A definição formal de processador de texto é que ele é um tipo de programa usado para edição de texto. Essencialmente, um editor de texto é um programa em seu computador que permite criar e editar arquivos em diferentes linguagens de programação. Em outras palavras, este é o lugar onde você escreve seu código. Recursos e benefícios do editor de texto:
  • Realce de sintaxe;
  • Formatação de código;
  • Edição;
  • Divisão de arquivos;
  • Troca rápida entre projetos;
  • Selecionar (destacar) vários elementos;
  • Suporte multiplataforma.
O editor de texto funciona bem com linguagens de programação que não requerem execução de código no console. Também é uma ótima ferramenta para editar facilmente o código-fonte sem fazer muitas alterações.

Ambiente de Desenvolvimento Integrado (IDE)

Um IDE é um aplicativo de software que fornece aos desenvolvedores e programadores um ambiente abrangente para escrever código e desenvolver aplicativos. Recursos e benefícios do IDE:
  • Realce de sintaxe;
  • Formatação de código;
  • Preenchimento de código;
  • Automação;
  • Gerenciamento de versões;
  • Depuração;
  • Execução de código;
  • Testando.
Um IDE tem uma vantagem quando você deseja que o programa seja executado diretamente no console. Em geral, ao escrever código, precisamos apenas fazer depuração e testes. Não há nenhum requisito estrito para a escolha de um IDE.

O que deveria estar em nosso sistema?

Agora que sabemos o que é um editor de texto e um IDE, você pode ter dúvidas sobre o que deve estar em nosso sistema (computador). A resposta depende da linguagem de programação que você usa e dos recursos que você deseja da plataforma. As especificações do seu sistema e a quantidade de espaço em disco também influenciarão sua escolha. Digamos que você começou a programar em Java. Se você usa um editor de texto, você escreve linhas fixas de código, exceto algumas partes. Então você usa o terminal ou linha de comando para executar seu programa. Se você estiver trabalhando com um IDE, ele fornecerá um modelo para que você não precise escrever aquelas linhas fixas de código, e você também receberá um console para não precisar procurar nada para executar seu programa. Se você tiver um computador antigo ou com pouca RAM, o IDE não funcionará mais rápido que um editor de texto porque o IDE requer mais recursos. Se você escolher um IDE, precisará de um ambiente de desenvolvimento separado para cada linguagem de programação usada.

Conclusão

Para um novato em programação, seria preferível usar um editor de texto porque com ele aprenderemos muitas coisas - desde extensão de arquivo até depuração. Um IDE facilita escrever e executar programas, mas não sabemos como as coisas funcionam. Há mais uma coisa: muitos novos programadores ficam frustrados quando descobrem que 10 entre 20 linhas de código em cada programa são iguais. Por causa disso, eles não querem mais escrever essas linhas manualmente. Nesse caso, eles podem usar o IDE ou salvar um arquivo com essas linhas de código e copiar e colar de lá, se necessário.

Como conseguir seu primeiro emprego de desenvolvedor - conclusões da revisão de currículo

Fonte: Free Code Camp Ao se candidatar a empregos, todos dizem que são apaixonados por programação e desenvolvimento. Como empregador, procuro uma confirmação disso . Esta semana analisei vários currículos de pessoas que estavam mudando de carreira ou procurando o primeiro emprego como desenvolvedor. Passei cerca de 2 a 5 minutos por pessoa antes de decidir se seria uma boa opção. Não há muito tempo para impressionar um estranho! Aqui está uma pequena lista do que eu estava procurando:
  • Commits regulares no GitHub;
  • Projetos individuais;
  • Evidência de boas habilidades de escrita.
Pausa para café #59.  Editor de texto ou IDE: o que é melhor para programadores iniciantes?  Como conseguir seu primeiro emprego de desenvolvedor - conclusões da revisão de currículo - 2

Commits regulares no GitHub

Como é o seu histórico de contribuições no GitHub? Se você é apaixonado por codificação, presumo que programe regularmente. A maneira mais fácil de demonstrar sua paixão é codificar publicamente. Crie um repositório GitHub, aprenda como fazer commits atômicos e contribua com eles em seus projetos. Isso enviará um bom sinal aos empregadores de que você escreve código todos os dias e que você realmente está falando sério quando diz que é apaixonado por codificação. Vejamos o histórico de contribuições públicas dessa pessoa no GitHub: Pausa para café #59.  Editor de texto ou IDE: o que é melhor para programadores iniciantes?  Como conseguir seu primeiro emprego de desenvolvedor - conclusões da revisão de currículo - 3Vemos que a pessoa apenas codifica publicamente durante determinadas épocas do ano: novembro, dezembro, março e julho. Suspeito que coincidam com projetos de bootcamp – ou seja, projetos que eram obrigatórios. Olhando para os candidatos do mesmo grupo de treinamento, onde cada pessoa tem o mesmo cronograma de commits, é difícil destacar apenas um. Para mim, como empregador, este não é um forte sinal de paixão. Afinal, o gráfico mostra vários meses completamente vazios. Essa pessoa poderia escrever código todos os dias em seu laptop pessoal, mas, como empregador, não o vejo se esforçando. Vejamos o histórico de commits de outra pessoa: Pausa para café #59.  Editor de texto ou IDE: o que é melhor para programadores iniciantes?  Como conseguir seu primeiro emprego de desenvolvedor - conclusões da revisão de currículo - 4Aqui vemos commits quase diários no GitHub. Este é um sinal muito forte de que a pessoa está interessada em programar e tem programado diariamente nos últimos doze meses. Isso é fantástico, especialmente se essa pessoa não for programador em sua profissão principal. Eu adoraria conversar com ele e descobrir exatamente no que ele está trabalhando! Mesmo que a maior parte de seus commits seja editando texto no arquivo README, ainda é um grande sinal de comprometimento e consistência.

Projetos pessoais

Comece seus próprios projetos e apoie-os regularmente! Passos simples são suficientes:
  • Crie conteúdo real.
  • Adicione sua própria personalidade a ele. Encontre imagens que signifiquem algo para você.
  • Orgulhe-se do seu trabalho: ele não precisa ser bem projetado - estou procurando um desenvolvedor, não um designer visual. Mas lembre-se dos requisitos básicos. Se for um projeto web, então o projeto deve ser compatível com vários navegadores, ser compatível com dispositivos móveis, os elementos não devem se sobrepor e assim por diante.
Erros comuns que notei:
  • Sem links para projetos.
  • Crie um projeto típico de sala de aula ou com lorem ipsum (texto sem sentido). Quando 20 formandos do mesmo campo de treinamento me enviam currículos, fica entediante muito rapidamente. Se você ainda não se preocupou em personalizar seu portfólio, isso certamente não indica que “você é apaixonado por codificação”.
  • Links para projetos que não funcionam mais. Certifique-se de testar todos os projetos mencionados.
  • Links para projetos que requerem personalização. Torne isso fácil! Crie um ótimo arquivo README com detalhes sobre como configurá-lo. Insira algumas capturas de tela, fluxos de UX, diagramas de sequência e assim por diante. É improvável que o empregador verifique tudo isso, mas capturas de tela, processos de UX e outros elementos demonstram que você realmente esteve envolvido em seu projeto.

Evidência de boas habilidades de comunicação escrita

Acredito que todo trabalho técnico exige habilidades de escrita. Há documentação em seu código (embora o ideal seja que seu código seja autodocumentado). Há também solicitações do Slack e pull como parte do seu trabalho diário. Outra coisa simples para incluir em seu currículo: “excelentes habilidades de comunicação”. Isso está indicado em todos os currículos. Como empregador, não presto atenção a esse ponto porque é difícil avaliar com currículo. Entretanto, se você complementar esta declaração com links para arquivos README bem estruturados; em artigos que você escreveu ou em seu blog pessoal, então bingo! Como empregador, com certeza seguirei esses links. Eles me ajudam a avaliar sua personalidade, seu estilo de comunicação, a quantidade de detalhes e esforço que você dedica à estruturação de seus pensamentos e muito mais.

Vamos resumir

Se você decidiu se tornar um desenvolvedor, encontrar seu primeiro emprego pode parecer uma tarefa difícil. Mas não desista! Espero que este artigo o ajude a tornar seu currículo mais exclusivo para que você possa se destacar na multidão de outros candidatos. Como resultado, isso tornará seu primeiro trabalho mais fácil.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION