Staying silent when the conversation goes over your head sucks. You've got this.
"Such a great book..."
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.
- Scott Hanselman
IT USED TO DRIVE ME CRAZY WHEN...
Big-O Came Up In Conversation and I Would Stop Talking
I was at a conference in Las Vegas in 2009, at a social event with other speakers. Two of them started talking animatedly about a routine that was O(n^2) vs. O(n). I had no idea what they were talking about and wanted to hide.
Turns out: Big-O is actually pretty simple! We step through multiple examples, including the dreaded Fibonacci, to see how many different ways we can code the same routine, all with a different Big-O.
I Would Have Nothing to Say When Told "It's Just a Combinator"
That's what we'll do together as we learn the basics of Lambda Calculus, the mathematical blueprint from which all programming languages spring.
I Had No Idea Which Data Structure was Needed for Breadth First Binary Tree Traversal in an Interview
In 2014 I interviewed a friend of mine and asked a simple question: "what is the most important thing a developer should know?" His response was immediate:
"Basic algorithms and data structures. Everything we do eminates from there."
He went on to describe interviews he's conducted where the candidate had no idea how to traverse a binary tree, nor which data structures to use. I had a blank look on my face when he finished... "I'm one of those people" I said.
No longer! I bought myself a few books, watched some online videos and before I knew it, I was writing traversal routines as if I had known them for my entire career. And you know what? It's simple.
No problem. You can buy The Imposter's Handbook (Season 1 only, for now) from Blurb, our printing partner. Each page is printed in full color on high-grade print.
"You guys, this was so worth it! It's off da chain!"
"I am being schooled right now and it feels like good! I cannot recommend this too much for people like myself who never went to college for compsci but wishing for proper understanding of significant concepts."
- Michael Latham (via Twitter)
"Hooooo the Imposter's Handbook is so good. It's so good..."
"...Loving learning about NP(~etc) problems!"
- Rachel Kelley
What Others are Saying About This Book
We've sold over 12,000 copies of The Imposter's Handbook over the last 2 years, and people really seem to like it.
Bought out of curiosity: “The Imposters Handbook – Essential Skills and Concepts For The Self-taught Programmer” https://t.co/Cs5aQiKncE
— Werner Vogels (@Werner) August 24, 2016
Loving @robconery ‘a awesome book The Imposter’s Handbook. Brilliantly written and explained. ‘CS For The Rest Of Us!’
— Matt Jones (@jonesmat) September 30, 2016
— Spyros Ioakeimidis (@spyros_io) November 27, 2016
Started reading @robconery’s The Imposter’s Handbook last night. FANTASTIC!!
— Jeff Gonzalez (@HypertheoryDev) September 1, 2016
— Robert Stuttaford (@RobStuttaford) August 23, 2016
— Sam Julien (@samjulien) August 19, 2016
First few pages of Imposter’s book by @robconery. And it’s amazing
— Wałdis Iljuczonok (@tech_fellow) October 2, 2016
Season 2 of The Imposter's Handbook was just released. This time I partnered with Scott Hanselman and we dove into information theory. We start out with the basics of logic, the move onto binary and logical circuits, eventually ending up at cryptography, encryption and hashing.