A Importância de uma linguagem de baixo nível

Magno Junior
2 min readJan 17, 2023

--

Em meu primeiro artigo publicado queria falar sobre algo que primeiramente eu achasse interessante e importante, mas que também fosse útil e interessante para alguém, porém se não se interessar, tudo bem, não ligo. E acabei chegando à conclusão de que queria falar sobre a importância de aprender uma linguagem de mais baixo nível, coisa pouco comentada e até pouco valorizada por iniciantes como eu, mas que podem definir sua carreira como desenvolvedor, além de solidificar fundamentos que todo desenvolvedor deve saber.

Tô cansado de abrir meu navegador, e ir em plataformas de conteúdo sobre computação e programação, como YouTube, Medium e agora o TabNews, onde basicamente só falam na linguagem do hype, na tecnologia do hype, na ferramenta do hype, no framework que vai revolucionar tudo, na IA que vai substituir todos os devs, não que isso não seja importante, muito pelo contrário, devemos sempre nos manter atualizados. Porém acabam dando palco demais pra elas e acabam esquecendo do mais importante, dos fundamentos, vejo muito pouco conteúdo, principalmente no Brasil, sobre fundamentos da computação, sobre o básico do básico, aliás, conheço apenas um brasileiro que produz conteúdo sobre isso e que sempre bate nessa tecla de aprender e solidificar os fundamentos, o mestre, adorado por muitos e odiado por alguns, Fábio Akita, inclusive, recomendo muito o canal dele.

Por que é tão importante aprender uma linguagem de baixo nível?

Você deve estar se perguntando “mas por que é tão importante assim aprender uma linguagem de baixo nível?”, bom, primeiramente ela vai te fazer sofrer pra aprender, ela vai ser chata em um nível absurdo, vai te fazer sair da famosa zona de conforto, ela vai te desafiar, ela vai te obrigar a entender os fundamentos, para poder dominá-la. Uma linguagem tipo C, por exemplo, vai te ensinar o básico do básico da computação, vai te ensinar a manipular memória corretamente, vai te ensinar sobre ponteiros, vai fazer você entender que tudo em um computador são binários, uma sequência interminável de 1’s e 0’s que são executados digamos que “infinitamente”, vai te fazer entender sobre o básico de algorítimos e estrutura de dados, possibilitando que você chegue à solução mais otimizada e recomendada do problema que está tentando resolver, vai entender porque tal solução é mais recomenda e otimizada que a outra, os benefícios são infinitos, e com toda certeza vão te fazer um desenvolvedor melhor e te fazer você se destacar perante aos outros que focam apenas no hype, os resultados vão demorar a aparecer, mas quando aparecerem, vão ser os melhores possíveis, afinal, quanto maior o esforço, maior o resultado.

E é por isso, e talvez por um pouco de sadomasoquismo rsrsrs, resolvi enfim estudar uma linguagem de mais baixo nível, no caso, C. Talvez, caso não sinta preguiça de escrever, conto minha trajetória nos estudos em C por aqui. Até mais, espero que gostem, achem interessante, e acima de tudo, ajude vocês a se tornarem desenvolvedores melhores.

--

--

Magno Junior

Software Developer, coffee lover. Passionate about knowledge. Always in development