Você realmente acredita que todo desenvolvedor conhece a própria linguagem de ponta a ponta? Bom, não é bem assim. Claro que todo desenvolvedor de qualidade conhece-a bem, mas não precisa ser um advogado de documentação. Normalmente o desenvolvedor sabe o suficiente para interpretar informações e ir atrás de informações quando necessário. Meu começo foi na linguagem C++, lá em meados de 2012. Porque eu comecei com essa linguagem? Pesquisei no Google: "Qual a linguagem de programação mais difícil?" - E fui.
Talvez tenha sido uma boa escolha, talvez não, mas uma coisa essa linguagem me ensinou muito: Quanto mais liberdade você dá para um desenvolvedor, mais complexo fica o ato simples de escrever código - você complica demais, depois nem entende o que escreveu. Sempre que alguém me pergunta qual linguagem deve começar, eu respondo Assembly. É a mais fácil? Não, mas vai te transformar em um baita pensador analítico :)
O ponto é: Você escolhe uma linguagem, e vai aprendendo o suficiente para começar a ler bem o que está sendo feito. Sabe o idioma português? Mesmo você e eu sendo brasileiros, nós não sabemos perfeitamente o nosso idioma, e está tudo bem - conseguimos nos comunicar tranquilamente. Com os computadores não é diferente, você saber 'keywords' diferentes não vai escrever um código necessariamente melhor, mas vai conseguir dar detalhes diferentes para o compilador/interpretador interpretar. Nem todo desenvolvedor está acostumado a usar expressões lambda, ponteiros ou gerenciamento de registradores - e tá tudo certo.
Vou deixar a dica para a linguagem C#:
- Você precisa entender as keywords principais
- Você precisa entender tipos, atributos e semântica (isso aqui faz sentido neste contexto?)
- Você precisa escrever o algoritmo, não manipular memória (muito raro alguém mecher diretamente no Garbage Collector ou no alocador)
A documentação do C# (em anexo) é bastante extensa. Você não precisa ler ela como se fosse a bíblia. Ela não precisa virar sua religião. Mas é muito bom você conhecer a sua linguagem e os recursos que ela tem a oferecer. Lembre-se que linguagens como Rust e Go surgiram porque 'alguém não conseguia se expressar' em determinada linguagem.
---
Para citar este artigo:
MIGUEL NISCHOR. O quanto precisamos saber sobre programação. Blog de desenvolvimento de software, 06 Ago. 2026. Disponível em: <https://nischor.com.br/post/o-quanto-precisamos-saber-sobre-programacao>. Acesso em: 6 ago. 2026.
Comentários (1)
Muito massa o artigo, Miguel. Esses dias eu tava me questionando exatamente isso, com todo esse contexto de agents e IA, sobre o quanto a gente realmente pode dizer que sabe algo, muito bacana a dica e o questionamento em si que motivou tudo isso.