Uncategorized

10 livros gratuitos que todo programador deveria ler

Se você já programou em sua vida, você já deve saber que a programação é, principalmente, tentativa e erro. Você tenta resolver um problema, não consegue, procura uma solução no Google e então, finalmente, resolve. Todo programador usa o mesmo padrão para a solução de problemas (com algumas diferenças básicas aqui e ali). A maneira de lidar com a resolução de problemas erradicou completamente a necessidade de ler de livros.

Programação é mais do que escrever código. No fundo, trata-se de conceitos que funcionam perfeitamente em conjunto. Qualquer especialista concorda sobre a necessidade de leitura de livros para a compreensão dos conceitos subjacentes. Por exemplo, um programador pode ler livros sobre testes, depuração, desenvolvimento de softwares, etc. Os programadores também podem se beneficiar da leitura de livros sobre temas diferentes, tais como a forma de gerir equipes, como ser bom no desenvolvimento ágil e muito mais.

Hoje, vamos listar dez livros de programação gratuitos que todo programador deveria ler nas férias. Os livros listados abaixo podem ser lidos por qualquer um que esteja interessado em aprender e computadores.

Porque esperar? Vamos começar com a lista já!

 

Why programmers work at night

Why programmers work at nightWhy programmers work at night” é um livro espirituoso de Swizec Teller. Com quatro seções, o autor usa o humor (muito), a lógica e estatísticas para responder o motivo de programadores preferirem trabalhar à noite. Você deve ler o livro, pois oferece uma perspectiva interessante sobre o assunto. O autor também é um usuário ativo do Livecoding.tv e você pode assistir ao seu canal aqui. Além disso, você pode conferir o seu site para saber mais sobre o seu trabalho e ler alguns posts do seu blog.

 

11-swizetec

Swizec trabalhando animação de elementosem React e d3

Producing open source software

Producing open source softwareO livro foi escrito por Karl Fogel e destina-se a quem quer trabalhar em projetos de código aberto. Apesar de código aberto parecer algo óbvio, isso é apenas na superfície. Profundamente, é muito mais complexo. Se você tem perguntas como “como ganhar a partir de projetos open source?” ou “como contribuir para o open source?”, o livro é para você.

 

 

Apprentice paterns: Guidance for the aspiring software craftsman

Apprentice paterns: Guidance for the aspiring software craftsmanVocê já tem uma experiência com desenvolvimento de softwares e quer se tornar um mestre? Então, este livro é para você. O livro foi escrito por David H. Hoover e Adewale Oshineye e o principal objetivo do livro é ensinar os diferentes padrões de desenvolvimento de software e como usá-los. O livro também discute os desafios comuns desta seara. Se você já tem experiência na área de desenvolvimento de software, você já deve saber o que o livro tem a oferecer.

 

 

97 Things Every Programmer Should Know

97 Things Every Programmer Should KnowA sabedoria é tão importante quanto o conhecimento. E este livros é todo sobre a sabedoria coletiva de especialistas na área de TI. O pequeno livro, publicado pela O’Reilly Media contém os apuros dos principais especialistas e profissionais que discutem sua experiência. Você certamente vai aprender uma coisa ou duas com o livro. Além disso, você pode completar o livro num único dia, uma vez que contém apenas 98 páginas.

 

 

What I’ve learned from failure

What I’ve learned from failureO livro de Reginald “Raganwald” Braithwaite tem como objetivo ensinar os programadores a como lidar com o fracasso e permitir que eles passem pelos problemas comuns na indústria de software de forma diligente. O autor também discute algumas técnicas para lidar com problemas e olhar para o fracasso de um ângulo completamente diferente.

 

 

Confessions of an IT manager

Confessions of an IT managerVocê é um gerente de TI e quer aprender com os melhores? Então comece a ler Confessions of an IT manager, de Phil Fator. Qualquer profissional relacionado à programação pode ler o livro, que abrange temas como a contratação, equipe de gestão, projetos de transporte etc. Com mais de 30 anos de experiência, o autor ajuda a programadores se tornarem melhores gestores.

 

 

Patterns of software

Patterns of softwarePatterns of software tenta ver a vida de um programador por um ângulo totalmente diferente. O livro foi escrito por Richard P. Gabriel e é focado principalmente em padrões de software e linguagens.

 

 

 

Don’t just roll the dice

Don’t just roll the diceO livro tem como objetivo educar os empresários, engenheiros e empresas sobre os preços de software. Preços de software é um assunto delicado e precisa ser tratado com diligência. O livro foi escrito por Neil Davidson e está dividido em cinco capítulos, com 68 páginas de conteúdo.

 

 

How to do what you love & earn what you’re worth as a programmer

How to do what you love & earn what you’re worth as a programmerO livro foi escrito por Reginald “Raganwald” Braithwaite e visa iniciantes que estão em fase de fazer uma escolha de carreira. O livro também tenta ajudar o leitor com a procura de trabalho e entrevistas. Uma boa leitura para iniciantes, na verdade, mas também pode ser benéfico para aqueles que estão atualmente a trabalhar na indústria e estão à procura de uma mudança de emprego.

 

 

Hacknot: Essays on software development

Hacknot: Essays on software developmentHacknot é uma coleção de ensaios sobre desenvolvimento de software. Os ensaios são tomados a partir do site Hacknot entre 2003 e 2006, que foi encerrado devido a ameaças de morte feitas para o autor.

 

 

Agora é com você!

Os livros são necessários para a aprendizagem. Não importa se você é um programador, um historiador, um médico ou um engenheiro em um campo diferente – um livro pode fornecer-lhe uma visão melhor do que está acontecendo no seu assunto.

No Livecoding, também temos streamers que já escreveram livros. Por exemplo, alphaglosined escreveu um livro sobre a linguagem de programação D. O livro, “The way to program – Let’s think like a D(eveloper)”, está disponível gratuitamente.

12-alphaglosined

Outro usuário, darkstar_xeno, engenheiro de segurança sênior que trabalha em Bromium no Vale do Silício, também tem um livro escrito: “Game Hacking – Developing Autonomous Bots for Online Games. Ele também criou XenoBot, um modificador de cliente para Tibia.

13-darkstar-zeno

Você tem uma sugestão para livros gratuitos que deveriam ter sido adicionados à lista? Se sim, não se esqueça de compartilhá-lo na seção de comentários abaixo.

Avatar
About author

I, Dr. Michael J. Garbade is the co-founder of the Education Ecosystem (aka LiveEdu), ex-Amazon, GE, Rebate Networks, Y-combinator. Python, Django, and DevOps Engineer. Serial Entrepreneur. Experienced in raising venture funding. I speak English and German as mother tongues. I have a Masters in Business Administration and Physics, and a Ph.D. in Venture Capital Financing. Currently, I am the Project Lead on the community project -Nationalcoronalvirus Hotline I write subject matter expert technical and business articles in leading blogs like Opensource.com, Dzone.com, Cybrary, Businessinsider, Entrepreneur.com, TechinAsia, Coindesk, and Cointelegraph. I am a frequent speaker and panelist at tech and blockchain conferences around the globe. I serve as a start-up mentor at Axel Springer Accelerator, NY Edtech Accelerator, Seedstars, and Learnlaunch Accelerator. I love hackathons and often serve as a technical judge on hackathon panels.