Showing posts with label Books. Show all posts
Showing posts with label Books. Show all posts

Monday 15 January 2018

Book Recommendations by Simon Sinek

BOOK
Viktor E. Frankl
Beacon Press, 2006
This is essential reading for anyone interested in the topic of purpose. Because Frankl’s personal experience was so extreme, the lessons are that much more stark. And, most importantly, his lessons are universally applicable to all our lives.
BOOK
L. David Marquet
Portfolio Hardcover, 2013
So many leadership books are either theoretical (written by people who study it but don’t do it) or by people who look back and try to explain how they did it. Though both valuable, most leadership books are also very hard to implement as prescribed. That’s what makes Marquet’s book is so remarkable. A submarine commander, he used to obey traditional models of leadership … until they failed him. Unable to change any variables (people, technology or equipment), the only thing left for him to change in order to achieve success was how he acted as a leader. Based on real life events, Marquet presents his ideas in a superbly practical way — perfect for implementing.
BOOK
Jared Diamond
W. W. Norton & Company, 2005
I’m a fan of books that challenge our assumptions, and Diamond offers us a new and remarkably simple way of looking at our world. Learning to challenge existing assumptions is core to effective leadership for it trains us to keep an open mind.
BOOK
Gavin Menzies
William Morrow Paperbacks, 2008
This is another book that trains us to keep an open mind. It offers a theory of how the Chinese discovered America 70 years before Columbus. The practice of being open to new ways of seeing things makes a leader open to the ideas of others — an essential characteristic of great leadership.
WATCH
Universal Pictures UK, 2011
I cry every time I watch this documentary by Asif Kapadia. It is the most remarkable illustration of what it means to do something for the love of it. It draws a stark contrast between someone who does something for the passion versus someone who does something for the numbers.
WATCH
Lorber Films, 2013
Though not intended to be a documentary about leadership, Vikram Gandhi’s exploration as to why we look for gurus to follow is a perfect metaphor for true leadership. Namely, when those we choose to follow encourage us to find our own strength.
BOOK
Susan Cain
Broadway Books, 2013
Leaders needn’t be the loudest. Leadership is not about theater. It’s not about dominance. It is about putting the lives of others before any other priority. In Quiet, Cain affirms to a good many of us who are introverts by nature that we needn’t try to be extroverts if we want to lead. Simply being ourselves is more important — and more effective.

Monday 30 May 2016

What is the single most influential book every programmer should read?

From Stackoverflow
  • Code Complete (2nd edition) by Steve McConnell
  • The Pragmatic Programmer
  • Structure and Interpretation of Computer Programs
  • The C Programming Language by Kernighan and Ritchie
  • Introduction to Algorithms by Cormen, Leiserson, Rivest & Stein
  • Design Patterns by the Gang of Four
  • Refactoring: Improving the Design of Existing Code
  • The Mythical Man Month
  • The Art of Computer Programming by Donald Knuth
  • Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman
  • Gödel, Escher, Bach by Douglas Hofstadter
  • Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
  • Effective C++
  • More Effective C++
  • CODE by Charles Petzold
  • Programming Pearls by Jon Bentley
  • Working Effectively with Legacy Code by Michael C. Feathers
  • Peopleware by Demarco and Lister
  • Coders at Work by Peter Seibel
  • Surely You're Joking, Mr. Feynman!
  • Effective Java 2nd edition
  • Patterns of Enterprise Application Architecture by Martin Fowler
  • The Little Schemer
  • The Seasoned Schemer
  • Why's (Poignant) Guide to Ruby
  • The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
  • The Art of Unix Programming
  • Test-Driven Development: By Example by Kent Beck
  • Practices of an Agile Developer
  • Don't Make Me Think
  • Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin
  • Domain Driven Designs by Eric Evans
  • The Design of Everyday Things by Donald Norman
  • Modern C++ Design by Andrei Alexandrescu
  • Best Software Writing I by Joel Spolsky
  • The Practice of Programming by Kernighan and Pike
  • Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt
  • Software Estimation: Demystifying the Black Art by Steve McConnel
  • The Passionate Programmer (My Job Went To India) by Chad Fowler
  • Hackers: Heroes of the Computer Revolution
  • Algorithms + Data Structures = Programs
  • Writing Solid Code
  • JavaScript - The Good Parts
  • Getting Real by 37 Signals
  • Foundations of Programming by Karl Seguin
  • Computer Graphics: Principles and Practice in C (2nd Edition)
  • Thinking in Java by Bruce Eckel
  • The Elements of Computing Systems
  • Refactoring to Patterns by Joshua Kerievsky
  • Modern Operating Systems by Andrew S. Tanenbaum
  • The Annotated Turing
  • Things That Make Us Smart by Donald Norman
  • The Timeless Way of Building by Christopher Alexander
  • The Deadline: A Novel About Project Management by Tom DeMarco
  • The C++ Programming Language (3rd edition) by Stroustrup
  • Patterns of Enterprise Application Architecture
  • Computer Systems - A Programmer's Perspective
  • Agile Principles, Patterns, and Practices in C# by Robert C. Martin
  • Growing Object-Oriented Software, Guided by Tests
  • Framework Design Guidelines by Brad Abrams
  • Object Thinking by Dr. David West
  • Advanced Programming in the UNIX Environment by W. Richard Stevens
  • Hackers and Painters: Big Ideas from the Computer Age
  • The Soul of a New Machine by Tracy Kidder
  • CLR via C# by Jeffrey Richter
  • The Timeless Way of Building by Christopher Alexander
  • Design Patterns in C# by Steve Metsker
  • Alice in Wonderland by Lewis Carol
  • Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig
  • About Face - The Essentials of Interaction Design
  • Here Comes Everybody: The Power of Organizing Without Organizations by Clay Shirky
  • The Tao of Programming
  • Computational Beauty of Nature
  • Writing Solid Code by Steve Maguire
  • Philip and Alex's Guide to Web Publishing
  • Object-Oriented Analysis and Design with Applications by Grady Booch
  • Effective Java by Joshua Bloch
  • Computability by N. J. Cutland
  • Masterminds of Programming
  • The Tao Te Ching
  • The Productive Programmer
  • The Art of Deception by Kevin Mitnick
  • The Career Programmer: Guerilla Tactics for an Imperfect World by Christopher Duncan
  • Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp
  • Masters of Doom
  • Pragmatic Unit Testing in C# with NUnit by Andy Hunt and Dave Thomas with Matt Hargett
  • How To Solve It by George Polya
  • The Alchemist by Paulo Coelho
  • Smalltalk-80: The Language and its Implementation
  • Writing Secure Code (2nd Edition) by Michael Howard
  • Introduction to Functional Programming by Philip Wadler and Richard Bird
  • No Bugs! by David Thielen
  • Rework by Jason Freid and DHH
  • JUnit in Action
  • Discrete mathematics for computer scientists


Friday 29 April 2016

The kinds of books I read

The Books I read can be broadly classified into 5 categories:

1. Islamic
2. Inspirational / Self help / Self improvement / Depression  (This also contains Biographies
3. Philosophy - I think they fall under #1
4. Technical (Compter Science, Programming, Math, Cooking)
5. Psychology
6. Literature (Classics, Pulp)

Oh wait, That's 6! Not cause 1 and 3 are different, but because I haven't really read a Psychology book that wasn't driven out of self-improvement, never really read a technical one. But I have bought one, and I will read it next.

Currently Reading: To Kill a Mockingbird
Last finished (May 14, 2016) Thinner Leaner Stronger by Mike Mathews
Last finished: Of Mice and Men
Next up: Psycho Cybernetics

Saturday 9 January 2016

Learning Python The Hard Way

A quote from the first page:

As you study this book, and continue with programming, remember that anything worth doing is difficult at first. Maybe you are the kind of person who is afraid of failure so you give up at the first sign of difficulty. Maybe you never learned self-discipline so you can't do anything that's "boring." Maybe you were told that you are "gifted" so you never attempt anything that might make you seem stupid or not a prodigy. Maybe you are competitive and unfairly compare yourself to someone like me who's been programming for more than 20 years.

Whatever your reason for wanting to quit, keep at it. Force yourself. If you run into a Study Drill you can't do, or a lesson you just do not understand, then skip it and come back to it later. Just keep going because with programming there's this very odd thing that happens. At first, you will not understand anything. It'll be weird, just like with learning any human language. You will struggle with words, and not know what symbols are what, and it'll all be very confusing. Then one day BANG your brain will snap and you will suddenly "get it." If you keep doing the exercises and keep trying to understand them, you will get it. You might not be a master coder, but you will at least understand how programming works.

If you give up, you won't ever reach this point. You will hit the first confusing thing (which is everything at first) and then stop. If you keep trying, keep typing it in, trying to understand it and reading about it, you will eventually get it. If you go through this whole book, and you still do not understand how to code, at least you gave it a shot. You can say you tried your best and a little more and it didn't work out, but at least you tried. You can be proud of that.

Thursday 17 September 2015

Book Recommendations by James Altucher

Book recommendations by James Altucher

  1. Mastery, Robert Greene
  2. Bold by Peter Diamondis and Steven Kotler
  3. Outliers by Malcolm Gladwell
  4. Where Good Ideas Come From by Steven Johnson
  5. Man's Search for Meaning by Victor Frankl
  6. Born Standing up by Steve Martin
  7. Zero to one by Peter Thiel
  8. Quiet by Susan Cain
  9. Antifragile by Nassim Taleb
  10. Mindset by Carol Dweck

Wednesday 28 May 2014

How to read the entire Jeeves and Wooster canon

An efficient method of reading the entire Jeeves canon is to read The World of Jeeves followed by the eleven novels in order of publication. The novels share a certain amount of sequential narrative development between them, and the later novels are essentially sequels to the earlier ones.