The Future of Work
There is a very big company in the outsourcing industry called oDesk. I learned about them a few years ago when I was looking at outsource projects back then. I’ve used them a bit and they have a fantastic product.
They put a video out on Youtube recently called the Future of Work. It’s very good. Here it is if you haven’t seen it:
The link is here: http://www.youtube.com/watch?v=G8Yt4wxSblc
For the past few years, you could definitely see the tide turning. Maybe there will soon be a world where the majority of people don’t have work which makes them put on a suit and commute for hours every day. I’m glad that other companies believe that and are working towards it.
5 Days in Shanghai
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.
Next, Shanghai and Dalian
I went to China for the first time in August (after 20 years of it being the one place I wanted to see more than any other). That was for a family holiday in Beijing. I had a fantastic time and was able to practice using Mandarin more than I ever have before.
Next week, I will be in both Shanghai and Dalian for business. I have several meetings lined up and I am very interested in seeing the up-and-comers in the software development market.
Shanghai is the fastest growing city in the world. I’m really looking forward to seeing it. I suppose there will be a lot of construction in preparation for the World Expo next year.
Dalian is a place I’ve been wanting to see for the past few years as it has a vibrant software outsourcing market.
I’m spending a lot of time this week preparing and am really looking forward to the trip.
Exciting times.
CISIS in Dalian
As I’m finishing my current contract, I’m also trying to put in place plans to attend the CISIS (China International Software and Information Service) Fair in Dalian this June. I’ve done a small amount of work with Chinese software developers before but haven’t really been to visit any of them. The CISIS fair looks like a good opportunity practice my Mandarin and talk to some of the service providers in person.
I’m really looking forward to it. I need to get all my visa situation in order. That, and I have concerns of the swine flu ruining everything. But, if all goes to plan I’ll be there.
I’ll keep you posted.
Moving On . . . Again
For the past couple of years, I've been working a contract for an investment bank. I finish up in 5 weeks. It was a nice work with good pay. The people are great. I was very comfortable doing it.
I was working for a company that I had worked for before. This time around, I used some of my experience with offshore development and helped set up the offshore development team. I helped introduce SVN and we stumbled through collaboration in the enterprise. It started out being very difficult and challenging, but then got easier and easier as the offshore team became more confident and didn't really need me around much at all. It's bittersweet-- I'm proud of how well they are progressing while seeing myself fade more and more into the shadows. All as it should be.
But it's time to move on. More challenges await.
One of the tough decisions of being a contractor is knowing when to leave for something more challenging. Every time a contract comes up for renewal, the client has to decide if they want to keep you and you have to decide whether you should stay on. If money were the only consideration, the choice would be easy--just stick with a job until they stop paying you. But stay in a place too long and your skills start to wane. You become a company guy instead of an industry guy.
The market changes and you have to adjust to it. If you stay in one place too long, you end up stranded. This philosophy has worked for me so far. In technology, as in so much else, diversity it king.
The problem with the Offshoring Debate
The big problem with the current offshoring debate is the assumption that companies are only looking for cheap labour. IT companies overseas couldn't possibly do as well as their western counterparts, could they?
The debate needs to move towards talent. Overpass should focus on companies that are looking to offshore for talent and not cost.
For this reason, we've made some changes to the website to refer to Overpass as a Technology Talent Scout instead of just Offshore Services. Sometimes language makes all the difference.
Developers Beware: The Dragon Lurks
I am a software developer. I work in a profession in denial. I work in a profession that has hard times ahead and no one can see it. I see the iceberg off the bow, but can’t get anyone else to view it as a threat. I see my job going overseas and I’m looking for my lifeboat now.
Offshoring is here to stay. Last year, hundreds of thousands of software jobs were offshored in the US. The UK, not nearly as badly hit, will have a rough couple of years ahead.
Unlike manufacturing in the eighties, our jobs are easier to move. There are no shipping costs with a code-transfer over a secure FTP link. With broadband stretching around the world, a VPN and videoconferencing with tools like MSN Messenger, a developer on the other side of the world can almost seem like he is in your own building.
A few months ago, I was out of work. I looked everywhere for my next contract. One company I talked to was a UK company called Overpass which specialized in sending IT work to China. That’s when my eyes were opened. They had entry level developers in remote parts of China who would work for as low as $5 an hour. Developers with 5+ year of experience (like myself) would make $16 an hour. In my last job, I was earning £40 (about $80) an hour as a contractor. This is when I realized the end is near and that our profession will very quickly transform.
Before this meeting, I was looking for a position in which I could learn .Net. Now, I just want a position where I can grow to something more than a code-monkey.
Since that meeting, I’ve read a lot about offshoring.
I told my colleagues about what I had learned and they made every excuse in the book about why their job would not go overseas. They would moan about quality and that you couldn’t get the same level of quality from an offshore IT firm than you could from a department in your own company. They would point out that some companies have returned from offshoring programs because they did not work out and were confident that this was a new trend of corporations rejecting offshore development work. They still think that getting better at .Net (or J2EE or whatever) would solve all of their problems. It won’t. They were living in denial.
Are you in denial? Are you ignoring this as you read it? Will you look back at this moment a few years from now and say “I should have prepared.” Let this be your call to action. If no one has told you before, let me tell you now. HTML is now a commodity skill. ASP, VB and even C# are now commodity skills. Java is a commodity skill. Be prepared for the eventuality that your job will go overseas! Consider yourself warned.
So, why would companies consider offshoring?
This is almost too easy a question to answer, and the answers are scary:
Cost: The most obvious benefit to offshoring is the cost benefit. The Overpass website claims to be able to cut IT costs by 50%. Think about it, if you were running an organization, would you pay $90 for a developer to come to your office when you could pay $16 for a developer to telecommute?
Quality: This one makes everyone laugh. I’m not sure if it is xenophobia or what. Americans, British, and Australians could probably write some decent code, but Chinese? No. People are very adamant about this. They will not accept that an Asian developer can code as well as them for less money.
The truth is, it is much easier to bring quality to something with a low price than it is to bring a low price to something of quality. If someone said they were going to reduce your salary by 80%, you’d quit. If they told Asian workers they were going to bring in some code reviewers and introduce coding standards to improve the quality of their development, they would have a superior product at a very low price.
Focus: By taking the rote jobs out of their company, the most talented remaining employees can focus on what the company does well. Banks can focus on banking instead of software development. Retailers can focus on retailing instead of software development. Software companies can focus more on sales than . . . software development. You get the picture.
Enough doom and gloom. What do I do about it?
For this question, we need to look towards business books by people like Tom Peters, Charles Handy and others. What you need to do is . . .
BRAND YOURSELF
There are a zillion books about doing this. Time to put down the Clancy novel or the “Complete J2EE Bible” and start reading what management reads.
You need to distinguish yourself from other developers. You can no longer use phrases like “I’m a developer not a designer/DBA/Project Manager, etc.” You need to develop your own personal brand. To paraphrase an often used saying, “If you can see no marketable difference from yourself and the developer sitting next to you, then one of you is a cost-savings opportunity.”
Here are a few things to start thinking about:
No more reruns of “Friends”: When was the last time you read a book that will improve your non-technical skills. Ever read a book about sales techniques? Ever been to a seminar on project management? Ever practice negotiating skills at the corner shop?
You should be dedicating an hour or more a day to developing you non-IT skill-sets. You need to make sure the TV is off at least one hour a night and dedicate that time to making yourself a well-rounded business dynamo. Even if it means waking up an hour before the kids get up and sitting at a cold kitchen table with a pot of coffee. You need this.
Me.com: You’re a developer. Do you have a website? I’m not talking about an online photo-album with pictures of your kids (you can have that as a sub-domain)—I’m talking about an interactive resume. I’m talking about a site that promotes you and your skills. If you have to exaggerate to be different—EXAGGERATE! It’s time to start building your pedestal—otherwise, you can wait in the unemployment lines with the other timid people.
Webspace is cheaper than it’s ever been. Domain registration is cheaper than it’s ever been. There are no more excuses to not having a website.
Always look for the “Next big thing”: No more following trends. It’s time to pick a number on the roulette table and put down your chips. Keep a lookout for new investments of your time. Sure, you could back the wrong horse, but nothing is irreversible. Reach for the brass ring.
So How Long do I got, Doc?
This is a difficult question. No one is sure how much or how fast offshoring will spread. You already know my opinion (we just hit the iceberg). Hewitt, an outsourcing company, conducted a survey recently. According to a survey in CNN Money . . .
Some 45 percent of the 500 firms Hewitt surveyed have overseas operations, and 71 percent of the remaining companies plan to move some jobs abroad by 2005.
Don’t take this lightly. It’s time to prepare for the change.
I know this topic is gloomy, but it doesn’t need to be. Remember the excitement you felt when you first started developing in a new language? When we stop working on the mindless applications that everyone can build and start innovating again, we will feel that excitement again.
But whatever you do, always know that the Chinese Dragon is laying in wait and ready to take your job. Be prepared. Be flexible. Be unique.

