Making it Big in Software – Book Review

Sam Lightstone, the creator of, has a new book out — “Making it Big in Software”.  The book is published by Pearson Education Prentice Hall.

This books is a singular Real and Business World Survival Guide for Geeks.  Think of it as a business book for programmers written by a programmer.  How often do you see a career-advise book peppered with references to C++ and FORTRAN?

If you want to have a career in IT and not just a job writing code, your great programming skills alone are not enough.  Every year, colleges turn out a fresh crop of computer science graduates with roughly similar skills: they know several core programming languages, they know data structures and algorithms, they took roughly the same courses and wrote roughly the same programs.  They all get roughly the same first job — writing code for some company.  Yet some of these grads go on from their first job to managing projects, running teams, rising to positions of elevated authority and responsibility, while others build a career out of going from one programming job to the next.  “Making it Big in Software” focuses on skills beyond brilliant programming abilities.  It covers the skills necessary to build a successful career in today’s world of technology.

“Making it Big in Software” is a must read for anyone who is about to graduate or just has graduated with a degree in computer science and is faced with the question “Now what?”.  The book offers suggestions for building your resume, finding the right company to work and acing the interview process.  It will help you get started right.

The book is also a good read for those of us who have been in the industry for a while.  It is full of gems on topics ranging from networking and working the organization in your favor to time management and patenting.

To support his ideas, Sam Lightstone included interviews with 17 of the software industry’s biggest stars from Steve Wozniak, inventor of Apple computer, to Ray Tomlinson, inventor of email, and Linus Torvalds, creator of Linux.

Perhaps “Making it Big in Software” won’t make you a VP at Google, but it will help you make the most out of your chosen profession.

IBM Lotus Connections 2.5 – Book Review

The wonderful folks at Pearson Education sent me a copy of a new book from IBM Press IBM Lotus Connections 2.5.  The book was written by a team of some very talented people at IBM, including Tim Speed.  Several years ago I had an opportunity to work with Tim Speed on a Domino 6 upgrade project.  Everything I know about executing a proper Domino upgrade project, measuring a server’s performance and gauging hardware resources I learned from Tim Speed.  So having Tim’s name on the list of authors set certain expectations for me.  And I was not disappointed.  The book arrived at a perfect time: we at PSC were in the process of deploying Connections 2.5 internally and I was able to use the book right away learning what was possible and how to use some of the new features.

Let me begin by saying that this book is not for the faint of heart — it is very technical.  Other than some opening sections about Social Networking, the book gets real technical real quick.  Lotus Connections is arguably the best product to come out of Lotus in a long time.  But for us, the long time Lotus experts, Connections is very different from other Lotus products that we may be familiar and comfortable with.  The book got me to appreciate the complexity of Connections, the architecture and the design behind it.

The book does a good job explaining what is involved in deploying Lotus Connections in an organization and how to install it.  The book covers the options for connecting it to different LDAP directories, using different databases and platforms.  The different scripts that need to be run as a part of installation and configuration and the various “behind the scenes” configuration variables make this book invaluable for anyone who has to configure and administer Lotus Connections.

For a consultant specializing in advising organizations on best practices of planning and deploying an enterprise social networking platform, the book offers some very valuable tidbits.   And the section on using Lotus Connections covers Day-In-The-Life scenarios, which would help any Lotus Connections evangelist help their coworkers learn how to make Enterprise Social Software work for them.

Of course, the book is not without its faults, although most of them are not with its content but rather with the organization of the book itself.

First of all, I found that the Index of the book was a disaster.  The multiple levels of indentation, the run-on indents that span multiple columns and pages, the mixing of proper and lower case words — all of it made the Index very confusing and nearly useless.

The organization of the book seemed done rather haphazardly.  It is a reference book written by techies for techies: if you want to do THIS, here’s a section that explains how to do it.  But the poorly organized Index makes it fail as a good Reference.  And if you’re looking for a book to guide you through the steps of installing, configuring and setting up Lotus Connections, this book is probably not going to work for you.

And on the content side, the book made no mention of SharePoint.  It would’ve been good to see a section on integrating Lotus Connections with SharePoint.  Instead, the authors decided to include a section on integrating with Confluence – an odd choice.

In conclusion, this book was written by a team of very talented and knowledgeable individuals.  They compiled good reference material for everyone working with Lotus Connections: administrators installing and managing Connections, developers extending Connections through APIs and widgets, evangelists and consultants supporting social software deployments in organizations.   The book, however, falls short of being a great reference book based on its organization and index.  It may be better in an online version, where it is fully searchable.  A free online edition is available for 45 days through the Safari Books Subscription service.