Coming soon

14 Habits of Highly Productive Developers

You can learn the most popular frameworks, use the best programming languages, and work at the biggest tech companies, but if you cultivate bad habits, it will be hard for you to become a top developer.

This book doesn't offer a straight path or pre-defined formula of success. This book is a result of a quest. A quest to uncover what habits can be cultivated to become a better software engineer.

Sign up to get notified when it’s ready.

    Book cover

    Who wrote this?

    Zeno Rocha

    Hey 👋 I'm Zeno Rocha!

    More than ten years ago, I started my career as a software engineer. I worked in small companies. I worked in big companies. I traveled the world, spoke in more than 110 conferences, and met thousands of developers.

    I never wanted to write a book, but I realized that being a developer is more than knowing the hottest tools. Because of that, I decided to reach out to the best developers I know and ask them tips on how to be more productive.

    This book is a collection of valuable learnings not only from me but from experienced programmers from all over the world.

    Los Angeles, United States

    Featuring Interviews with...

    Addy Osmani

    Addy Osmani


    Addy is an Engineering Manager working on Google Chrome. He leads up a developer tools team focused on measuring user-experiences to help keep the web fast. Some of his team's projects include Lighthouse, PageSpeed Insights and the Chrome User Experience Report.

    Sunnyvale, United States

    Berg Brandt

    Berg Brandt


    Berg Brandt is a Head of Studios Applications at Amazon. He is a product & technology leader with over 20 years of experience delivering highly-engaging technology products and user experiences. Before Amazon, Berg worked at Yahoo! for more than 8 years.

    Santa Monica, United States

    Blake Williams

    Blake Williams


    Blake is a Software Engineer at GitHub with a passion for problem solving, pragmatism, and process.

    Boston, United States

    Caio Gondim

    Caio Gondim

    New York Times

    Caio is a Senior Software Engineer at The New York Times. He previously worked on on Amsterdam, on Brazil, and CHRI in India. Now he works on the web platforms team on The New York Times. He has published several npm packages that were downloaded more than 32 million times.

    New York, United States

    Daniel Buchner

    Daniel Buchner


    Daniel leads open source and standards development for Decentralized Identity at Microsoft. He's passionate about developing apps and services that positively impact people's lives on a global scale. Previous to Microsoft, he ran the Developer Ecosystem product group at Mozilla.

    Redmond, United States

    Fabio Costa

    Fabio Costa


    Fabio is a Front-end Engineer passionate about building performant UIs. He's currently the Tech Lead at GoDaddy's Website Builder, which allows users to have a strong online presence by streamlining the creation of a good looking website without any coding or design knowledge. He previously worked at the WebSpeed team at Facebook, making various aspects of faster.

    San Francisco, United States

    Fernando Tadashi

    Fernando Tadashi


    Fernando is a Technical Leader at Adobe. He is a multi-disciplinary software engineer who delivers engaging solutions across different areas such as architecture and development of enterprise systems with scalability in mind. He worked as a consultant since 2012, which helped him to be more resilient in crisis situations with customers. His most significant accomplishments were developing high-performance systems for government and private companies.

    São Paulo, Brazil

    Lais Andrade

    Lais Andrade


    Lais is a Software Engineer at Google. After graduating from the Federal University of Pernambuco, she worked part-time for a couple of years in a small startup company, while also working on her masters on logic and theoretical computer science. After finishing it, she went back to the industry and started working at Liferay, where she had her first chance to collaborate with people from around the globe on many projects. Since then, she moved to London to join Google, where she has been working for the past couple of years.

    London, United Kingdom

    Loiane Groner

    Loiane Groner


    Loiane is a Business Analysis Senior Manager at Citibank. She has been working with software development for 14+ years. Loiane has not only authored books for Packt Publishing, but is also a Google Developer Expert, Microsoft MVP, Sencha MVP, Oracle Groundbreaker Ambassador and Java Champion. In her spare time, she publishes articles at her blog and video tutorials online.

    Tampa, United States

    Luciano Sousa

    Luciano Sousa


    Luciano is a Software Developer at Shopify. He is a programmer since 2010 and escaped from Java in 2011 to find simplicity in Ruby. He is a proud Vim user since 2007 and values frugality when choosing his work tools. Passionate about traveling, he lives in Montréal, Canada, since 2018, where he continues to try to learn the "Quebécois".

    Montreal, Canada

    Manuel de la Peña

    Manuel de la Peña


    Manuel is a Senior Software Engineer at Elastic. He works in Elastic's Observability team, more specifically in the Engineering Productivity team, where he's constantly improving the quality of the processes and products from the automation and testing side. Before joining Elastic, he worked at Liferay, improving development processes, adopting continuous integration, and continuous delivery, which allowed teams to move code from laptops to deployment as fast as possible. Manuel holds a Computer Science Degree and a Master's Degree in Research in Software Engineering and Computer Systems, from Spanish UNED.

    Toledo, Spain

    Michael Lancaster

    Michael Lancaster


    Michael is a Senior Software Architect at BlackBerry. He has 10 years of experience in the software engineering space working at known PR/marketing companies to unicorn startups to well-established corporations. In his spare time, Michael enjoys building side projects and practicing Brazilian Jiu-Jitsu.

    Irvine, United States

    Netto Farah

    Netto Farah


    Netto is a Principal Software Engineer at Segment focused on building tooling that empowers product engineers to build features faster and more reliably. Netto is a believer in solving complex organizational problems with design instead of processes. His current motto for engineering is "Don’t fine cyclists for biking in the middle of traffic. Paint bike lanes instead".

    San Francisco, United States

    Silvio Gustavo

    Silvio Gustavo


    Silvio is a Senior Software Engineer at Spotify. He started his career a bit after Apple and Google released their first smartphones. Soon he realized he wanted to become a mobile developer. He has deep experience in Android but has also worked in iOS and cross-platform projects. He is passionate about well-crafted code, software architecture and quality. Silvio holds a Computer Engineering degree and a Master's degree in Computer Vision, both from the Federal University of Pernambuco.

    Stockholm, Sweden

    What's inside?

    Part One: Principles

    1. Hello World
    2. Methodology
    3. Why Habits?

    Part Two: Learning Habits

    1. Habit 1: Look For The Signals
    2. Habit 2: Focus On The Fundamentals
    3. Habit 3: Teaching Equals Learning

    Part Three: Daily Habits

    1. Habit 4: Be Boring
    2. Habit 5: Do It For Your Future Self
    3. Habit 6: Your 9-to-5 Is Not Enough

    Part Four: Career Habits

    1. Habit 7: Master The Dark Side
    2. Habit 8: Side Projects
    3. Habit 9: Mario or Sonic?

    Part Five: Team Habits

    1. Habit 10: Active Listening
    2. Habit 11: Don't Underestimate
    3. Habit 12: Specialist vs. Generalist

    Part Six: Life Habits

    1. Habit 13: Control Your Variables
    2. Habit 14: Stop Waiting

    I wish I had access to this book while I was starting in the software industry. The information presented is not only logical, not only personal, but very well backed up by many expert opinions throughout the book. A must read, for both beginners and experts alike.

    Zachary Sohovich
    Zachary Sohovich
    Software Engineer, Nike

    Get it now

    Join other developers taking their careers to the next level.

    • Mobi format

    • 120+ pages

    • 14 Interviews

    • Lifetime updates

    Any questions?

    Is this book for Junior or Senior Software Engineers?

    Both! No matter how experienced you're there is always room for improvement. This book can help you cultivate new habits or rethink existing behaviors.

    Is there a refund policy?

    Yes, books from the Kindle Store are eligible for return within 7 days of the date of purchase.

    Is there a paper version available?

    Not yet, but if there's enough interest I can figure out how to make one.

    What if I'm NOT a Software Engineer?

    I truly believe this book can help anyone working in the tech industry. Even if you're a Project Manager, Designer, or Student, you can still extract key lessons from this book.

    Can I share this book with my team?

    If you want to share the book with your team, company, or class, please suggest them to purchase their own individual copies.

    What if I have another question?

    Send me an email at

    Made with by Zeno Rocha