No universo da tecnologia, muitas pessoas falam sobre habilidades interpessoais. Discutem sobre a importância de se comunicar bem, ser empático, saber ouvir, entre outras coisas. E, no final das contas, tudo isso é verdade. As habilidades sociais são realmente essenciais.
No entanto, convenhamos: um bom profissional de tecnologia não é feito apenas de habilidades interpessoais. É necessário, acima de tudo, ter um bom domínio de habilidades técnicas. Ou seja, é preciso sentar, estudar e realmente aprender coisas técnicas.
Bem, mas aprender o quê?
Se estamos falando de um profissional de tecnologia, um bom ponto de partida é a programação – em suas diversas formas e linguagens.
E quem diz isso não é apenas o Na Prática. Fernanda Weiden, profissional com vasta experiência como Conselheira e CTO de grandes empresas como VTEX e Theia, concorda.
Em suas redes sociais, ela compartilhou recentemente uma lista com 9 livros que podem ajudar os profissionais a expandirem seus conhecimentos técnicos em programação. Confira abaixo:
Ecossistema de programação UNIX
#1. Linux e a filosofia UNIX
Ao contrário de muitos livros que ensinam como usar o Linux, Linux e a Filosofia Unix explora a ‘forma de pensar por trás do Linux’ e por que ele é uma implementação superior desse sistema operacional altamente capaz.
Fernanda Weiden: “Ótimo livro sobre os princípios subjacentes por trás do UNIX e do software que ainda roda nele hoje.”
#2. O ecossistema de programação UNIX
Criado por usuários experientes e novatos, este livro descreve o ecossistema de programação UNIX e sua filosofia em detalhes. Com ele, os leitores poderão entender não apenas como usar o sistema, seus componentes e programas, mas também como eles se encaixam em todo o ecossistema.
Fernanda Weiden: “Embora seja um pouco antigo, ainda é muito relevante e uma ótima introdução ao porquê e como do ambiente UNIX.”
#3. Programação Avançada no ecossistema UNIX
Pelo período de mais de vinte anos, programadores sérios em C confiaram em um livro para praticar programação no sistema UNIX e LINUX: Advanced Programming in the UNIX Enviroment, escrito por W. Richard Stevens.
Agora, nessa nova edição, um colega de Stevens, Steve Rago, atualiza essa obra clássica. A terceira edição auxilia possíveis programadores com as plataformas mais modernas, reflete sobre as novas técnicas e alinha o livro original à Versão 4 da Single UNIX Specification.
Fernanda Weiden: “Embora os exemplos sejam todos em C, há muitas coisas boas aqui. Você pode adaptar muitas das técnicas para outras linguagens.”
#4. A arte da programação em UNIX (grátis online)
A Arte da Programação em UNIX se baseia na crença de que entender as tradições não escritas de engenharia do UNIX e seus padrões estéticos pode ajudar programadores de todos os tipos a trabalhar melhor.
Fernanda Weiden: “Esta é uma boa introdução ao modo de pensar dos desenvolvedores originais do UNIX e das principais ferramentas usadas nos sistemas UNIX. Alguns dos exemplos estão um pouco desatualizados, mas os princípios gerais ainda são válidos e aplicados hoje em dia.”
Linux Systems/Kernel
#5. Linux Kernel Development
Linux Kernel Development detalha a implementação do Kernel Linux, apresentando o conteúdo de uma maneira que ajuda tanto escritores quanto desenvolvedores de código, bem como programadores em busca de entender melhor o sistema operacional e serem mais eficientes e produtivos ao codificar.
Fernanda Weiden: “Este é um livro mais voltado para aspirantes a desenvolvedores de kernel, mas possui algumas boas explicações de como vários recursos são implementados nos níveis mais baixos dentro do Linux.”





