It might be a good reference list for a deeper study of our field, but nothing more. The good stuff: - There is som As someone that has been in the field for over 20 years my expectations about this book were a little bit different, considering how it is advertised "Fill the gaps in your career"?
The good stuff: - There is some fairly decent and useful overview information, if your goal is to just skim trough different topics. The bad stuff: - Too broad and horizontal a lot of subject to cover and as a result none of the topics are discussed in details. This book was recommended to me, when I was "suffering" from a strong impostor syndrome. I was very excited about this book and finally got my hands on a paper not digital copy. Now I have a mixed feeling about it.
It made me more confident, as most of the stuff was familiar to me, thus my impostor syndrome has lessened. It made me more keen to have some fun with unix shell of all things. I have found some more people to follow on github and youtube. And that was good. However paper version seem This book was recommended to me, when I was "suffering" from a strong impostor syndrome.
However paper version seems to have some errors - for example there was a link named "here" but the link itself was not there as it's a book :D.
Sometimes there was no a picture where it should be. That somewhat degraded the experience. I would however recommend this book for people who have never heard about Big-O notation, never seen and implemented a shortest path algorithm, or never heard about trees or graphs.
In general I think this is a good book, especially for people without formal CS education. Lots of various topics are covered, however usually on a rather high level which is understandable, as if one would want to deep dive into each topic, one could write a few books about each. I'd say this book is a good way for the reader to identify which areas need more study.
My main issues are: - the printed edition has some errors, sometimes rather annoying incorrect code samples - ie. Quality is good. It is hard to understand or remember them without rereading given chapters. Maybe more examples or summaries would make these topics more memorable? To sum up - if you think you lack CS knowledge or just want to refresh some info, I would say that this is a good read. Feb 24, Tae rated it liked it Shelves: programming , computing , linux. If I had read it when I started my career as self-taught programmer I would have give it five stars.
It is a good introduction to several topics that most professional programmers must know about IMHO. But the cover says it is a computer science primer for self-taught programmers and the problem is there are four chapters have nothing about computer science. Moreover the functional programming chapter is really shallow.
I would prefer on shallow chapter on programming paradigms or an overview of If I had read it when I started my career as self-taught programmer I would have give it five stars. I would prefer on shallow chapter on programming paradigms or an overview of other classical algorithms instead of the chapters on software design patters, software design principles, testing and Unix.
The rest of the chapters where quite useful so I'm going to read the season 2 anyway. Feb 13, Ieva Gr rated it really liked it Shelves: technical.
On the other hand I am not sure if that is the actual purpose of the book. I think it is more of a guide on the things that could be learnt and how that could be achieved. May 26, Garrett rated it liked it. It was pretty good, but not quite what I was hoping for. The range of topics was interesting, but I don't really feel much more confident in any of the them after having read this book. For a lot of the topics, it seemed to stop just short of actually explaining the thing before abruptly moving on.
I think the author assumes the code examples to be more self-explanatory than they actually are. The book also could have used more editing. I know grammar and punctuation aren't as important as the co It was pretty good, but not quite what I was hoping for.
I know grammar and punctuation aren't as important as the content itself, but the quality of editing does have an effect on how much I feel I can trust the author. Every author needs an editor. Feb 06, Jamund Ferguson rated it it was amazing.
This book was fantastic. It helped me grasp a lot of concepts that I had missed as a self-taught programmer. Certainly, there is a lot more for me to learn, but this book helped me fill a lot of gaps. I liked the sections on BigO, graph theory, lambda calculus, algorithms, etc. The more I study these algorithms the quicker I can recognize them in the code that I'm writing at work everyday. I would recommend this to anyone that doesn't have a formal background in computer science.
Some cha This book was fantastic. Some chapters were boring and I skipped over them, but no worries. Mar 19, Deane Barker rated it really liked it. A good look at all the skills you should know but don't if you're developing without a CS degree.
My degree was in Political Science I was going to go to law school , and I'm a self-taught programmer. This book covered a lot of things I sort of knew but had never really studied especially data structures. The book is a little uneven at times -- it takes a weirdly detailed detour into how to write a Makefile script at the end, for example -- but is really a great resource for "imposters" who th A good look at all the skills you should know but don't if you're developing without a CS degree.
The book is a little uneven at times -- it takes a weirdly detailed detour into how to write a Makefile script at the end, for example -- but is really a great resource for "imposters" who think everyone knows more than they do.
Sep 28, Harish Babu rated it liked it. This book is filled with less than introductory mentions of topics that require further research or studying from the reader; which is the intended purpose of the book. I was annoyed with the repeated plug to buy the video tutorials from the author's website. Felt like that didn't need to be repeated with every chapter. The chapter dedicated to Software Design Principals were out of place and few of the principals were not accurate in my opinion.
The author's enthusiasm and excitement came throug This book is filled with less than introductory mentions of topics that require further research or studying from the reader; which is the intended purpose of the book.
The author's enthusiasm and excitement came through in each topic which kept me getting through the book. Nov 01, Ash Klempton rated it it was amazing. A great read to get a primer of a CS Degree. This book does exactly what it preaches:give you a primer on the core concepts taught in a 4 year cs degree sans the academic tone of writing you'd find in most textbooks. Rob Conery does a great job in making this book as accesible as possible.
The writing is concise and isn't filled with complicated jargon who have to scratch your head with. There are almost zero required prerequisites apart from an understanding in high school math which can be pic A great read to get a primer of a CS Degree.
There are almost zero required prerequisites apart from an understanding in high school math which can be picked along the way. Apr 15, Vera rated it liked it. I did not understand the purpose of the book. It might be because I'm not the target audience so I'm giving a star more, assuming that it's better for those it was intended for. Still, the weighting of the chapters seems weird.
Some code examples were hard to read. Some things seemed really basic, some very little explained this again could be my non-experience speaking and the author clearly states in his introduction that this book is for experienced programmers. Oct 18, John rated it it was ok Shelves: computer-science.
I really wanted to like this book and the premise is awesome. Unfortunately the delivery is poor - very often more confusing or even inaccurate than many online resources on the same subject.
Indeed if the author had spent more time attempting to source and copy or link to the best explanations this would have come out far better. Neither does Rob. That's why he wrote this book: to fill Jun 18, — It's not free and I can't vouch for it because I've never read it but I've heard good things about "The Imposters Handbook".
The idea of the book is Aug 24, — Skiena's Algorithm Design Manual mentions him being brought in as an algorithmic Oct 16, — As well as the imposters handbook season 2 pdf download, you will also be able to download some of your favourite eBooks on this stuvera site. Learn core cs concepts that are part of every cs degree by You can download the books at any time as well - just come back here and login..
I can't offer any discounts to existing owners of the book as the expense of printing this thing is… expensive. I felt like a massive imposter.
So in I investigated what went into a CS degree and dug in Imposter Syndrome is a very real problem that can disable your career and foster toxic relationships with your colleagues. It is possible to overcome this feeling, and part of that process is to tackle, head on, the things that make you feel like you don't belong.
I spent 4 months of and 7 months of and then another full year in studying all of 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. 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.
The Imposter's Handbook is a great resource for any programmer, self-taught or otherwise. 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. People typically think of this as "the stuff you learn when you're about to interview" which is true, but there's so much more to it!
Graph traversals can save you so much time if you know how to plug them in and using the right storage type in Redis can make or break your application! What exactly is a Turing Machine and why do we even care? I remember talking to a friend about debugging JavaScript and they made a quip about writing bug-free code and The Halting Problem. I asked if that was a movie, but it turns out it's a foundational concept in machine computation! You ever wonder where programming languages got their start?
What did the very first programming language even look like? Turns out that Alonzo Church came up with the blueprint before computers were even invented 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 I love databases and organizing information but for years I just winged it, organizing my database tables and collections by the seat of my pants and what I thought made sense.
Then I learned how to do it right by studying a relational theory and getting to know what CAP meant I used to make fun of my colleagues that used shell scripts for everything They always seemed to know a simpler way of solving a problem One thing I managed to avoid for most of my career was a discussion about anything binary or bitwise.
Sure, whatever. I remember everyone laughing at a joke where the punchline had to do with "bit-shifting" and I had no idea what was happening. No longer Who decides how text is transformed into binary and then back again? 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! Wow if there was one topic I knew nothing about it was encryption. So much math, so much I really don't care which should I use MD5 or blowfish? How do hashes work and how can they be so small? Why is an RSA key secure? Such a great story Rachel Kelly. 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.
0コメント