Skip to content

List of books i read on my journey to become a better software engineer

Notifications You must be signed in to change notification settings

vonum/book-shelf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 

Repository files navigation

Book Shelf

List of books I read or plan to read on my journey to become a super saiyan

Emphasized books were particularly useful.

Read Books:

Engineering

  • Apprenticeship Patterns - Guidance for the Aspiring Software Craftsmen
  • Understanding Ecmascript 6 - The Definitive Guide for Javascript Developers
  • Websocket - Lightweight Client-Server Communications
  • Rest API Design Rulebook - Designing Consistent RESTful Web Service Interfaces
  • Test-Driving Javascript Applications - Rapid, Confident, Maintainable Code
  • NoSQL Distilled - A Brief Guide to the Emerging World of Polyglot Persistence
  • SSH Mastery - OpenSSH, PuTTY, Tunnels and Keys
  • Practical Object-Oriented Design in Ruby - An Agile Primer
  • Test-Driven Development By Example
  • Docker Up & Running - Shipping Reliable Containers In Production
  • The Linux Command Line - A Complete Introduction
  • The Pragmatic Programmer - From Journeyman to Master
  • Production-Ready Microservices - Building Standardized Systems Across an Engineering Organization
  • Clean Code - A handbook of Agile Software Craftsmanship
  • Building Microservices - Designing Fine-Grained Systems
  • Patterns of Enterprise Application Architecture
  • Monolith to Microservices - Evolutionary Patterns to Transform Your Monolith
  • Refactoring - Improving the Design of Existing Code
  • Mythical Man-Month - The Essays on Software Engineering

ML / DL, Data Analysis, Maths

  • Make Your Own Neural Network
  • Introduction to Graph Theory
  • Real-World Machine Learning
  • Deep Learning With Python
  • Machine Learning Yearning
  • Keras Deep Learning Cookbook
  • Storytelling with Data
  • Building Machine Learning Powered Applications - Going from Idea to Product
  • Learn Computer Vision using OpenCV

Cryptocurrencies, Blockchain and Finance

  • The Internet of Money
  • The Internet of Money - Volume Two
  • Mastering Bitcoin - Programming the Open Blockchain
  • Mastering Ethereum - Building Smart Contracts and DApps
  • Rich Dad Poor Dad
  • How to DEFI
  • Debt - The First 5000 Years
  • How to DEFI - Advanced
  • The Bitcoin Standard - The Decentralized Alternative to Central Banking
  • The Fiat Standard - The Debt Slavery Alternative to Human Civilization
  • Layered Money

Compilers and Language Design

Philosophy / Pshicology / Other

  • The Power of Now
  • The Subtle Art of Not Giving a Fuck
  • Zero to One - Notes on Startups or How to Build the Future
  • 12 Rules for Life - An Antidote to Chaos
  • Hackers & Painters - Big Ideas From The Computer Age
  • Leading High Performance Teams - A Pocket Masterclass in Team Leadership
  • Definitive Book of Body Language
  • Why We Sleep - Unlocking the Power of Sleep and Dreams
  • Art of Loving
  • _The Sovereign Individual _ - Mastering the Transaition to the Information Age
  • The Mom Test - How to talk to customers & learn if your business is a good idea when everyone is lying to you
  • Astrophysics for People in a Hurry

Books to Read:

Engineering

  • Domain Driven Design
  • The Clean Coder - A Code of Conduct for Professional Programmer
  • Haskell Programming from First Principles
  • Amazon Web Services in Action
  • Design Patterns - Elements of Reusable Object-Oriented Software
  • Practical Vim 2nd Edition - Edit Text at the Speed of Light
  • The GO Programming Language
  • Algorithms, 4th Edition
  • Extreme Programming Explained - Embrace Change
  • Metaprogramming Elixir

ML / DL, Data Analysis, Maths

  • Learning TensorFlow - A Guide To Building Deep Learning Systems
  • Deep Learning
  • The Elements of Statistical Learning - Data Mining, Inference and Prediction
  • Hands-On Machine Learning With Scikit-Learn & TensorFlow
  • Artificial Intelligence - A Modern Approach
  • Reinforcement Learning
  • Practical Statistics for Data Science
  • Python for Data Analysis
  • Transformers for Natural Language Processing
  • Machine Learning Math
  • Machine Learning Design Patterns
  • Building Machine Learning Pipelines
  • Hands-On Unsupervised Learning Using Python
  • Generative Deep Learning

Compilers and Language Design

  • Building Your Own Compiler With C++
  • Language Implementation Patterns: Techniques for Implementing Domain-Specific Languages

Philosophy / Pshicology / Other

  • Tao of Letting Go - Meditation For Modern Living
  • Exploring the World of Lucid Dreaming

About

List of books i read on my journey to become a better software engineer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published