The Eric Wroolie Blog

Overpass Experiences

  • Blog
  • Videos
  • Overpass Apps

Powered by Overpass Apps

The importance of reading books for software developers

December 13, 2009 by wroolie Leave a Comment

I read a lot of technical books.  The last one I read was called “Design Patterns in C#”—it was good, but didn’t carry much new away from it.  I’ve read books on WCF, Silverlight, Ruby on Rails, and Java too – although I’ve never worked with these technologies in a professional capacity.  My hard drive is filled with demo projects.

Nerdy Bookshelf Part One
Creative Commons License photo credit: schoschie

I know professional software developers who have never read a tech book all the way through.  They survive on Google searches.  When they run into a problem or need to do something new, they Google, get the answer and move on.  This works, but you often don’t get all the of the information that would be helpful to you.

When you just search for the information you need, you only find the subjects that are interesting to you.  It would be like picking up a computer book and only reading the chapters that sound good.  You would look at the construction of the GUI, database code, etc.  This is how things like Code comments, html standards, testing habits, etc. get ignored so frequently in this industry.

When I conduct interviews for developers, I like to ask “What is the last technology book you’ve read?”  Sometimes, the interviewee will try to impress me by telling me how long he has been in the industry, but that’s not the answer I was looking for.  I also ask which websites or blogs they go to for new information—since books are slow to publish, but technology changes everyday.

You have to Google for solutions, don’t get me wrong.  But if you’ve read a book (or e-book or whatever) you have a more holistic view of a technology.  Google is fantastic because we don’t need to be so concerned with exact programming syntax as we do with what a technology is capable of.  Back in my early days as a software developer (VB5), I used to pride myself on my ability to write code on paper—I knew the exact syntax without intellisence.  Now, that’s just stupid—I can look up anything I need in a few seconds (because I know what I am looking for).

There is a fear that if you are carrying a book around about your specialist subject, you are somehow showing people that you don’t know enough about it.  I have a friend who gave me a hard time about reading a book on Advanced CSS a few years ago. He told me he had never read a programming book because they are too dry.  I’ll agree with that, but that’s like a professional athlete saying he doesn’t like to train because it is too boring.  By stepping away from the practice and into the theory of what we do, we become more self-critical and improve at what we do.

I listened to a Brian Tracy audio book years ago.  He is always talks about the importance of reading.  He says (and I’m paraphrasing):

If you went to see a doctor about a problem you were having, you wouldn’t want to see one that doesn’t read anything.  You wouldn’t want someone who had learned everything on the job.  Someone who is only really good at stuff he has done before and looked it up at the time.  You want someone who knows what is going on in the medical industry.  You want someone who reads the latest books and periodicals in his field.  The same is true for lawyers or any other knowledge profession.

And the same is true for software developers.

Filed Under: Software Dev & Productivity

Thanks to my new friends in Dalian and Shanghai

November 19, 2009 by wroolie Leave a Comment

I’ve been back for two days and am finally getting over the jet lag from the business trip to China.

In Shanghai and Dalian, I met with 9 software companies in an effort to find more offshore partners for Overpass.  I learned a lot from the companies I visited.  They ranged in size from a few companies with thousands of developers to companies with only two developers. 

Some of the software companies were located in large software parks with state of the art facilities.  A couple were located in residential-area office buildings far from the centre of Shanghai. 

There is definitely a lot that China can offer the software offshoring world—in fact, they already are.  On this trip, I was also advised to look at Sichuan, Chengdu, and Nanjing as some other destinations.

I also met with some expats in the area who gave me a great deal of insight into the software development situation in these cities.

I came home with piles of notes to record and thoughts to put down before they evaporate.  It’s been busy the past few days—so this post is pretty brief. 

It was a great trip and I am totally in awe of the hospitality I was shown there.  I thank everyone who showed me around, showed me their companies, and generally made me feel very welcome.

I’d also like to recommend the China-Britain Business Council (CBBC) who set up the meetings for me.  If your looking to get into China, give them a call.

Now, the real work begins.

Filed Under: China, Software Dev & Productivity

5 Days in Shanghai

November 11, 2009 by wroolie 2 Comments

I’m sitting on a plane from Shanghai to Dalian for my next set of meetings with software developers in China.  I haven’t blogged in a while.  This is a small plane and there is no entertainment.  This is the perfect time.

I’ve spent the last 5 days in Shanghai.  It was my first time to the city and I, like most people generally, am very impressed with the size of it.  Shanghai is huge!  There are so many people and it makes London look tiny.

The Expo is less than six months away and there is a lot of pride that it is being held there.  The Expo logo is everywhere.  I hope to return in the summer when it is held.

I stayed in a tiny room at the Rayfont Shanghai Xuhui Hotel.  I wouldn’t recommend it, but it wasn’t too bad.  My room was so small, I could see every part of from any angle.  The shower and toilet were separated from the rest of the bedroom by a clear sliding glass door.  Luckily I was by myself or I would have look away when someone used the toilet.  The internet was slow.  When I paid the expensive price for the breakfast buffet in the hotel, I could get bacon, eggs, crinkle cut chips, and spaghetti.  However, I was on the 31st floor of my building (the hotel has several tall buildings) and had a nice view of the city.  I even watched a thunderstorm roll in over Shanghai, which mixed with the lights of the evening, was strangely beautiful.

I got around mostly by taxi but took the metro when time permitted.  I felt much more comfortable on this trip to China than I did on my first trip in August.  I tried to get by on Mandarin as much as possible and many very hospitable people helped me around.  Generally, everyone pretty much found my Mandarin to be amusing.  I’m really glad I can speak it—there are many people (especially older people) that I would not have been able to talk to at all unless I could do it in Chinese.  This was important, since travelling by myself got pretty lonely.

Most of my days were spent in meetings.  I met with 6 software companies in Shanghai—ranging from huge companies to very tiny ones.  It’s been a very educational experience. Most of the time, I spoke with General Managers and chairmen, but I really enjoyed getting a chance to talk with people on a technical level.   All the companies were very hospitable and I made some new friends.  Some people even read this blog before my visit which was nice.

I didn’t bring a good camera and mostly took videos of everything I saw.  The trip was for business rather than sight-seeing.

The flight attendant on this plane just announced that the temperature in Dalian is below zero right now.  It was hot and muggy when I arrived in Shanghai on Saturday.  I’m looking forward to Dalian.

In Dalian, I’m going to meet with a few more companies and a few friends.  I’m looking forward to the trip.  Dalian, I hear, is big in outsourcing but mainly focuses on Japan and Russia.  They don’t do much business with the West.  Still, I’m eager to see what they are like and discuss some things with them. 

Hmmm. Adventures in software development.  Who would have thought it would be this exciting.

Sorry if this post is all over the place.  It’s been a long day.

Filed Under: China, Offshoring, Software Dev & Productivity

  • « Previous Page
  • 1
  • …
  • 9
  • 10
  • 11
  • 12
  • 13
  • …
  • 37
  • Next Page »

Recent Posts

  • My Gig and the Imposter Syndrome
  • Getting Picked Last for Teams in PE
  • One Little Growth Opportunity at a Time
  • I’m sorry if I look like I know what I’m doing
  • New Years Reclamations