Don't have a CS degree and feel like you should?
You're not alone, friend. This industry is full of people just like you and me, and it sucks to feel like you don't belong. Let's fix that.
Don't have a CS degree and feel like you should?
You're not alone, friend. This industry is full of people just like you and me, and it sucks to feel like you don't belong. Let's fix that.
"I really recommend Rob Conery's The Imposter's Handbook as a great way to reinforce those fundamentals and core concepts. Rob has been programming for years but without a CS degree. This book is about all the things he learned and all the gaps that got filled in while he was overwhelmed."
"The Imposter's Handbook is a great resource for any programmer, self-taught or otherwise."
"Just finished reading, The Imposter's Handbook, it was so good I couldn't put it down."
"Eveniet quam natus et commodi minus consequuntur enim iure magnam nam fugit voluptas."
If you're just doing your job because you're afraid to speak up, you're being overlooked.
The Dunning-Kruger Effect is a PITA
You've probably heard of this phenomenon: people with low ability at a task or a job overestimate their skills at said task or job. Put another way: the worst programmers are the most confident and believe they're amazing.
The opposite is also true: the best performers underestimate their skill because they're good people and don’t like to shine the light on themselves. That means they don’t speak up for themselves, lose their voice, and don’t get the recognition they deserve.
This is the problem: you stay silent while your loud, toxic coworker gets the promotion and you end up working for them.
Introducing The Imposter's Handbook
I spent years teaching myself the subjects that go into a Computer Science degree. I looked at the curriculum for Stanford and MIT (and a few others) and dove in.
Computation, Complexity Theory, Cryptography, Algorithms and Data Structures, Lambda Calculus and more. I wrote it down and decided to share it all.
Instead of a wall of theoretical text, I did my best to make them as human as possible, with hand-drawn sketches of complex topics that took me days (and sometimes months) to figure out. I wanted to write a technical book for humans that would convey the magic of our industry.
When someone continues improving a product well after they’ve collected your money, and makes the updates available to you super easily. Hats off to @robconery and The Imposter’s Handbook. Awesome demonstration of character.
You'll dive into the fascinating, wonderful world of Computer Science
Binary, Cryptography, Encoding and Compression
Who decides how text is transformed into binary and then back again? Why is one file bigger than another and what does "LOSSLESS" even mean? In this section you'll writ your own encoder and then your own compression algorithm. You'll even know why you're doing it and the fundamental theories behind it!
Computation, Complexity and Machines
We write code to solve problems, but how does that work? You might be surprised to know that every problem you solve with code has a category in terms of how complex it is. Understanding this means you won't try to code something you shouldn't which could get you fired, which is exactly what happened to me back in 2010 when I agreed to create a matching algorithm that would never work.
Data Structures and Algorithms
You'll understand data structures and algorithms so that you will know how to optimize a given routine and when and why you should. Understanding this means passing interviews, improving your codebase and being able to solve complex performance problems.
Software Design Patterns and Principles
We've all heard of the Gang of Four and other names that get thrown around when we're accused of violating some Grand Principle of Whatever - who cares? You do so that you have options when trying to figure out how to write complex systems which means you will be the one leading the team
Essential Tools and Skills
I used to make fun of my colleagues that used shell scripts for everything until I understood how to program my work environment and orchestrate builds properly, which means I don't spend hours trying doing the same jobs manually.
Databases and Relational Theory
You'll learn core database theory, including relational modeling and CAP theorem. Understanding these things means you can build a proper database that protects your data, which means your company can make better decisions and make more money... making you a hero.
I’m Rob Conery and I’ve been building software for over 25 years without a CS degree. I’ve created applications for huge corporations including Ameritech and Southwest Bell. I’ve contracted to Visa, Google, Starbucks and PayPal - creating their very first developer portal back in 2005. I wrote an open source e-commerce site for Microsoft that was demoed on stage by Steve Ballmer at Tech Ed, Microsoft’s biggest developer conference (now //Build).
In 2009 I cofounded Tekpub, specializing in high-quality video productions focused on technology. We were acquired by Pluralsight in 2013.
In 2014 I decided to write The Imposter’s Handbook, finally taking the time to backfill the computer science concepts that I had always wanted to learn - and it’s been the absolute highlight of my career! I’ve sold over 20,000 copies to date, helping developers just like you all over the world.
I’m a relentless learner and sometimes annoyingly curious!
I am a transitioning Marine trying to pivot back to software development after a 21 year career. I am working on refreshing my coding skills and found your book, The Imposter's Handbook. I am loving it, and wanted to thank you for taking the time to update it too... you’re an inspiration and I’m just loving your book.
I’m reading The Imposter's Handbook by @robconery with a flushed face and I’m not sure whether I could be even more excited. It’s like visiting Hogwarts to me (but with real magic).
ANNA DOMAŃSKA-GRZYB
I learned what would get me paid (C# .NET) and that’s what got me a job. I realized that I needed to fill in my CS knowledge gaps and that’s where Rob Conery’s The Imposter’s Handbook was a huge help for me
KYLER JOHNSON
OK, before you get recommended all the knuths, cracking the coding interviews or algoexpert/leetcode, let me just have a chance at saving you. Love this book, because it starts from scratch and builds knowledge floor by floor.
MICHAEL RYBINTSEV
Ut Repellat Officiis
Est Velit In Nisi
Save time and money with a bundle!
The Imposter Roadmap Bundle: CS Basics together with skills and techniques.
CS Basics are great, but there is so much more to growing your career than coding.
$60 - $50
With this package you get the second edition of The Imposter's Handbook as well as the newest release: The Imposter's Roadmap, which will show you how to build and ship what you create. Using GitHub, Docker, Kubernetes as well as how to work with other people so you can keep from getting sabotaged.
If you're a print person and love the feel of a fine book, this might be the choice for you. The print version is currently available for the first edition only and is sold through Blurb.com (thus the weird pricing). First edition topics include:
Data Structures and Algorithms
Computation and Complexity Theory
Lambda Calculus and Functional Programming
Software Structural and Design Patterns
Database theory and normalization
Compilers and Language Design
Essential Unix Skills
Checkout is quick and easy, powered by Stripe. You can also use PayPal if you prefer. Once completed, you'll be able to download the book immediately (EPUB for iPad or Kindle, or PDF).
Add The Imposter's Roadmap, which is the latest in the Imposter series. We dig into the skills and techniques modern developers need to know, like GitHub, Docker, Kubernetes, monitoring, Scrum, Kanban, and more. Your's for 33% off!
All prices in USD