“The Byte Guide” Book

The printed book, The Byte Guide, is the companion to this website. The two work together like a mouse and a keyboard.

Why I Wrote This Book

Plain and simple: I want to help!

I come from a more creative and non-technical background.  When I first started, I felt like an imposter and an outsider. To compete with my technically trained co-workers, I had to work extra hard and navigate pitfalls they seem to avoid naturally.

Somewhere during the last twenty years, I slowly became an insider.  And I wrote this book to share advice with those who are just starting out, and who are maybe still feeling like an outsider. 

How Is This Book Unique?

Most do-it-yourself learn-to-code books focus on a single language (usually the favorite language of the author.)  In this book, I take a more clean, pragmatic and practical approach.

Technologies and languages evolve rapidly, so let's leave the actual learning of code to this website. In the book, we'll focus on a much wider spectrum about what to expect from, and how to excel in this industry.

Who should read this book?

I specifically wrote this book for those who are considering (or beginning) a career in software development, and who do not have a deep technical background.  You will be competing for entry-level jobs against people with bachelor degrees in Computer Science, but your unique background can set you apart.

We'll also discuss possible career paths once you know how to code, and I'll explain how to advance both your career and your salary.

In the Book...

  • What you can expect to earn, and how to rapidly increase your salary after landing your first job.
  • The pros and cons of the three most common software engineer career options:
    • 1) entrepreneurism
    • 2) contracting
    • 3) full-time employment.
  • How to find companies that match your personality, lifestyle, and career goals.
  • How to work remotely from anywhere in the world.
  • The foundations of software and software development.
  • Which skills and programming languages are most in demand, and which ones are right for you.
  • The applications (apps) and industries that currently provide the greatest stability and best income.
  • How to gain experience when you don’t have any.
  • How to create a killer software development resume.
  • Tips to ace your interview and land your first job.
  • How to get promoted, and what to expect when you become a manager.

On this Website...

"The purpose of this book is not to teach you how to become a software developer.  The purpose of this book is to teach you to teach yourself to become a software developer."
-- page 9 of the book, The Byte Guide