Skip to content

đź’ˇ Think Like An Engineer is a roadmap for engineering leadership, a toolkit for growth hacking through engineering, and a manifesto for productivity enhancement

License

Justmalhar/ThinkLikeAnEngineer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Think Like An Engineer

Welcome to Think Like an Engineer - a GitHub repository dedicated to those who want to succeed in computer science, not be replaced by AI through engineering leadership and introduce the art of growth hacking through engineering practices & enhancing productivity.

My mission is to provide a comprehensive collection of resources, insights, and tips to help you navigate the challenges of engineering leadership and to foster a culture of continuous improvement and innovation.

What’s Inside?

Here, you’ll find a curated list of resources including books, newsletters, articles, and more, meticulously collected from my Notion + some popular Githubs to guide you on your journey to becoming an exceptional engineering leader.

Engineering Leadership

Jump into the world of engineering leadership with resources that cover effective management practices, leadership strategies, team building, and more.

Engineering Insights

Gain deeper understanding of engineering principles, practices, and trends. From software engineering to system design and data engineering, enrich your knowledge and stay ahead of the curve.

Productivity Boosters

Discover tools, techniques, and strategies to enhance your productivity. Learn how to manage your time effectively, prioritize tasks, and lead your team to achieve more with less.

Getting Started

Your time is precious, and I aim to make your learning journey as efficient and rewarding as possible.

How to Build Scalable System Designs

Dive into the core of system design with this selection of indispensable books. Each book is a wealth of knowledge, offering insights into designing scalable, efficient, and robust systems.

  • "Designing Data-Intensive Applications" by Martin Kleppmann: A definitive guide to the ins and outs of creating data-rich applications that are both scalable and resilient.
  • "System Design Interview" by Alex Xu: Equip yourself with the knowledge and strategies to excel in system design interviews, a crucial step for aspiring tech professionals.
  • "Patterns of Enterprise Application Architecture" by Martin Fowler: Explore architectural patterns that are foundational to developing enterprise applications with high scalability and performance.
  • "Understanding Distributed Systems" by Roberto Vitillo: An introductory journey into the complexities and challenges of distributed systems, crucial for modern computing solutions.
  • "Clean Architecture" by Robert C. Martin: Delve into the principles of software architecture that promote code sustainability and agility.
  • "Systems Analysis and Design": A comprehensive look into systems analysis and design through multiple editions by various authors, offering a wide range of perspectives and methodologies.
  • "Building Microservices: Designing Fine-Grained Systems" by Sam Newman: A practical guide to the design and implementation of microservices architecture, emphasizing fine-grained systems for enhanced flexibility.
  • "Fundamentals of Software Architecture" by Neal Ford and Mark Richards: An insightful exploration into the essential foundations of software architecture, providing a strong base for building complex systems.
  • "Software Architecture: The Hard Parts" by Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani: Navigate through the challenging aspects of software architecture, offering solutions to common, yet complex, problems.

Must-Read Engineering Blogs

Enhance your engineering knowledge and stay abreast of the latest trends, technologies, and practices with this carefully selected list of engineering blogs. These platforms offer a treasure trove of insights directly from the engineering teams of leading tech companies around the world.

  • Meta Engineering - Insights into the engineering challenges and solutions from one of the largest social media conglomerates.
  • AWS Architecture - Deep dives into architectural decisions and cloud solutions from Amazon Web Services.
  • The Netflix Tech - Behind-the-scenes technology stories from Netflix, covering everything from data engineering to content delivery.
  • Apple Security Tech - The latest in Apple's security innovations and technologies.
  • Google AI/Research - Updates and research findings from Google on AI and machine learning.
  • LinkedIn Engineering - Techniques and technologies driving LinkedIn’s professional networking platform.
  • Uber Engineering - The engineering know-how behind Uber's global transportation and delivery services.
  • Engineering at Quora - Insights into the technical challenges and solutions at Quora.
  • Pinterest Engineering - The creativity and engineering prowess powering Pinterest.
  • Lyft Engineering - Innovations and engineering stories from Lyft’s team.
  • Twitter Engineering - The technology and engineering behind Twitter's social networking service.
  • Dropbox Engineering - Exploring the infrastructure and innovations at Dropbox.
  • Spotify Engineering - Inside the audio streaming technology at Spotify.
  • Github Engineering - The technical tales of GitHub’s platform and services.
  • Instagram Engineering - The engineering vision and challenges behind Instagram.
  • Canva Engineering - Behind the scenes of Canva’s design platform and engineering culture.
  • Booking.com Tech - Insights into the technology driving Booking.com.
  • The Airbnb Tech - Engineering and data science stories from Airbnb.
  • Stripe Engineering - Delve into the engineering that powers Stripe's payment infrastructure.
  • Discord Engineering and Design - The latest from Discord on engineering and product design.
  • Engineering at Microsoft - Deep dives into the engineering efforts across Microsoft’s product line.
  • Reddit Engineering - Engage with the engineering community of Reddit for insights and discussions.
  • Slack Engineering - Innovations and technical stories from Slack’s engineering team.
  • Asana - Discover the technical challenges and solutions from the Asana team.
  • DigitalOcean - Insights from DigitalOcean on cloud computing and infrastructure.
  • CloudFlare - Updates and innovations in internet security and performance from Cloudflare.

Mastering Data Engineering/Data Science

The domain of data engineering and data science is ever-evolving. To lead effectively, understanding the data landscape and how to manage it is essential. Explore these resources to enhance your expertise in data engineering and data science.

Top Picks for Data Engineering Books

  • “Fundamentals of Data Engineering” by Matt Housley - Navigate the fundamentals of data engineering with ease.
  • “Data Engineering with Python” by Paul Crickard - Leverage Python to solve data engineering challenges.
  • “Spark: The Definitive Guide” by Matei Zaharia - Master Apache Spark for large-scale data processing.

Informative Newsletters

Keep your inbox filled with the latest insights and strategies in system design and engineering with this selection of must-follow newsletters. Whether you're looking to deepen your understanding of complex engineering concepts or stay ahead of the curve with byte-sized wisdom, these newsletters are your gateway to continuous learning.

List of newsletters

  • System Design Newsletter - Curated by Neo Kim, this newsletter brings together the best resources, articles, and tips on system design directly to your inbox.
  • Byte-Sized Design - Alex Nguyen's newsletter offers concise, impactful design insights and tips that are perfect for busy professionals.
  • ByteByteGo - Led by Alex Xu, this platform dives deep into system design, offering insights, tutorials, and case studies to enhance your skills.
  • System Design Codex - Saurabh Dashora curates this comprehensive guide to mastering system design, with a focus on practical advice and actionable tips.

Influencers to Follow

Expand your professional network and enrich your LinkedIn feed by following these influential figures in the world of system design and engineering. From insightful posts to in-depth articles and discussions, connecting with these professionals will keep you at the forefront of industry trends and best practices.

People to follow on LinkedIn

  • Neo Kim - Known for his expertise in system design, Neo Kim shares valuable insights and resources that can enhance your understanding and skills in this area.
  • Alex Nguyen - A prolific figure in the tech community, Alex Nguyen offers a blend of coding wisdom, design insights, and career advice to his followers.
  • Alex Xu - Creator of the ByteByteGo newsletter and a voice of authority in system design, Alex Xu shares his extensive knowledge and experiences through engaging posts and articles.
  • Raul Junco - An influential tech leader, Raul Junco provides thought-provoking content on engineering leadership, team building, and the latest in technology trends.
  • Saurabh Dashora - As the mind behind the System Design Codex newsletter, Saurabh Dashora regularly posts about system design, offering insights that cater to both beginners and experienced professionals.

Become a better Leader / Manager

List of books

  • The Making of a Manager by Julie Zhuo
  • The First 90 Days by Michael D. Watkins
  • The Lean Manager by Andrew and Muhammad Wilkerson
  • The Five Dysfunctions of a Team by Patrick Lencioni
  • The Manager's Path by Camille Fournieri
  • Leadership in 60 seconds by Omar Halabieh
  • Act Like a Leader, Think Like a Leader by Herminia Ibarra
  • The 21 Irrefutable Laws of Leadership by John C. Maxwell
  • Crucial Conversations by Kerry Patterson
  • How to Lead When You're Not in Charge by Clay Scroggins
  • Think Again by Adam Grant
  • The Mind of the Leader by Rasmus Hougaard and Jacqueline Carter
  • The Culture Map by Erin Meyer

List of newsletters

People to follow on LinkedIn

Become a better Software Engineer

List of books

  • The Pragmatic Programmer by Andy Hunt and Dave Thomas
  • Refactoring by Martin Fowler and Kent Beck
  • Why Programs Fail by Andreas Zeller
  • Clean Code by Robert Cecil Martin
  • Grokking Algorithms by Aditya Y. Bhargava
  • Staff Engineer by Will Larson
  • Modern Software Engineering by David Farley
  • Working Effectively with Legacy Code by Michael Feathers
  • Engineering Software Products by Ian Sommerville
  • Don't Make Me Think by Steve Krug
  • Code Complete by Steve McConnell
  • The Staff Engineer's Path by Tanya Reilly
  • Cracking the Coding Interview by Gayle Laakmann McDowell
  • Clean Code Cookbook: Recipes to Improve the Design and Quality of your Code by Maximiliano Contieri

List of newsletters

People to follow on LinkedIn

Become product-minded and business-oriented

List of books

  • Inspired: How to Create Products Customers Love by Marty Cagan
  • Empowered by Marty Cagan
  • Loved: How to Rethink Marketing for Tech Products by Martina Lauchengco
  • Start with Why by Simon Sinek
  • What Your Customer Wants and Can’t Tell You by Melina Palmer
  • The Lean Startup by Eric Ries
  • Transformed by Marty Cagan

List of newsletters

People to follow on LinkedIn

Get better at Data Engineering / Data Science

List of books

  • Fundamentals of Data Engineering by Matt Housley
  • Data Engineering with Python by Paul Crickard
  • Spark: The Definitive Guide by Matei Zaharia
  • Big Data: Principles and Best Practices of Scalable Realtime Data Systems by James Warren
  • 97 Things Every Data Engineer Should Know by Tobias Macey

List of newsletters

People to follow on LinkedIn

Build Projects in a Weekend

Join the Community

I believe in the power of community and the exchange of knowledge. If you have resources, insights, or experiences that could benefit others, I encourage you to contribute. Together, we can create a richer, more comprehensive learning environment for all engineering leaders.

Feel free to open a PR with your suggestions or insights. I are always on the lookout for valuable resources to enrich our collective knowledge.

Credits

This project is also built with a lot of well organized insights and content from:

I express my gratitude to the creators and contributors of these resources for their valueable contributions to the community.

About

đź’ˇ Think Like An Engineer is a roadmap for engineering leadership, a toolkit for growth hacking through engineering, and a manifesto for productivity enhancement

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published