🌿 Guia: produtividade para novos programadores

Esse guia fornece sugestões de conteúdo que vão além do estudo usual de programação, especialmente destinado a pessoas que fizeram transição de área ou não tem muita proficiência ainda com o uso de computadores.

O guia é dividido em diversos pilares, contendo diferentes conteúdos em cada um, alguns bastante iniciantes e outros menos, escolha os que fazem sentido para seu contexto.

Sugiro fazer de forma linear (digitalização, digitação, sistema operacional e então IDE), mas pode ser como preferir e onde achar que será mais efetivo.

Digitalização

Aqui são materiais focados no letramento digital e introdutórios do ponto de vista tecnologico. Especialmente importantes para formar vocabulario e preencher gaps que podem ter surgido ao longo do aprendizado na prática ou na universidade. Alguns capitulos são bem básicos, mas recomendados mesmo assim para formação do vocabulário da área de TI.

  • 📹 Letramento Digital (Fundação Bradesco) - esse curso é como um processo de alfabetização, mas no meio digital. Excelente para quem caiu na área de "paraquedas" e antes trabalhava em áreas que não exigiam computadores. Aqui vai desde dicas básicas como os principais serviços utilizados em computadores como dicas de produtividade em aplicações comuns como navegador e Word.
  • 📹 Fundamentos de TI: Hardware e Software (Fundação Bradesco) - fornece uma enorme revisão dos principais componentes de um computador, esseciais para qualquer profissional da área. Auxilia a começar a construir um modelo mental de como hardware e software funcionam.

Caso muito dos conteudos tenha sido novos, experimente este: https://www.udemy.com/course/programacao-para-leigos/, ajuda muito com o vocabulario para quem sabe mexer, mas nao tem muito conhecimento dos termos mesmo com os cursos anteriores.

Digitação

Outro fato ignorado é uma boa digitação, ergonomica e eficiente, para que possamos focar em pensar sem olhar para as teclas no teclado. Esses cursos são focados produtividade com digitação em si, independente da ferramenta utilizada, seja para escrever ou codificar:

  • Bosque da Digitação - Curso de digitação para falantes de Português do Brasil (filtre por português)
  • TypingClub - Em inglês existem vários diferentes estilos de aprendizado. Também é recomendado porque utilizamos o inglês para a maior parte das bases de código. Também útil para quem utiliza o teclado em layout norte-americano.

Sistema Operacional

Dominar e ser produtivo com o sistema operacional utilizado é essencial, pois ele é apenas a ferramenta de "plano de fundo" para o trabalho do dia-a-dia, que será feito em uma IDE ou navegadores. Conhecer os atalhos de teclado, principais soluções de problemas e como utilizar de formas mais eficientes é o objetivo dessa seção.

Windows

Visite regularmente a lista de atalhos disponíveis no Windows para memorizar: https://support.microsoft.com/pt-br/windows/atalhos-do-teclado-no-windows-dcc61a57-8ff0-cffe-9796-cb9706c75eec#WindowsVersion=Windows_10

Também consulte a lista de atalhos dos aplicativos mais comuns, como os navegadores ou a calculadora, https://support.microsoft.com/pt-br/windows/atalhos-de-teclado-em-aplicativos-139014e7-177b-d1f3-eb2e-7298b2599a34

Ubuntu (e outras distribuições)

TBD

MacOS

TBD

IDE

Finalmente chegamos em uma camada mais profunda do dia-a-dia, as IDEs, onde codificamos e passamos a maior parte do tempo. IDEs são aplicativos complexos, cheios de opções e configurações, e entender os casos mais comuns e, principalmente, os atalhos mais comuns podem acelerar muito o desenvolvimento.

Memorize os atalhos de teclado:

Colaboração

Agora saímos um pouco do técnico e entramos no aspecto comportamental, como se comportar com outras pessoas no meio digital. Embora comunicação e suas boas práticas sejam as mesmas independentes da área, existem pecualiaridades no ambiente digital que devem ser levadas em conta.

Vocabulário

Embora o foco dessa trilha não seja o conhecimento técnico, alguns iniciantes embora consigam programar, se perdem na hora de conversar com os colegas e como nomear as coisas. Para isso sugiro revisitar cursos introdutórios:

  • 📹 Introdução à programação - Explora conceitos básicos de progrmação, como as ferramentas utilizadas, tipos de linguagem, e elementos básicos de software
  • 📹 Linguagem de Programação Python - Básico - Refrescar conceitos básicos de lógica e argumentos, e reforçar vocabulário técnico sobre estrutura básicas de dados e dos recursos da linguagem

Não pare aqui

Cursos são apenas uma pequena parcela do aprendizado, para conseguir bons resultados é necessário praticar e aplicar no dia-a-dia. A dica é aplicar as dicas de produtividade enquanto continua o estudo dos conteúdos tecnicos e durante o trabalho. Dicas de trilhas de conteúdos técnicos para continuar aprendendo:


🌿 Budding são anotações e ideias que já revisei e editei minimamente. Estão começando a tomar forma, mas ainda precisam de refinamento. O que é isso?


You'll only receive email when they publish something new.

More from Myreli
All posts