Tuesday, January 10, 2012

Choosing a skill set when some large tech companies survive and other die

The Problem

Anybody who works in the tech industry must invest his time in learning a technology. This is quite a gamble since technology is usually tied to a company (IBM) or a product (Linux). The profitable technology right now is IOS. If you can use Xcode on a mac you can easily find a job paying a good salary.

Choosing a company or a technology is not simple. The past is littered with defunct (or shadows of their former self's) IT companies Sun, DEC, Data General, Burroughs, Honeywell, Compaq, the list is endless. If you believe Apples hype then you can add Microsoft to that list. Though Apple should know better since they are a huge customer of Microsoft's services.

IOS looks good now and for a few years but a so did RIM/Blackberry a few years ago and Palm before them. Apple product line up has a very short lifespan of 3 years. Apple must have a hit ratio of 0.4 on product launches each year to keep their enviable 100% profit margin.

Its funny but IBM looks good, big companies are tied to their legacy systems like a Heroin addict. You can still do very well with COBOL/JCL which I thought was old fashioned 30 years ago (a Millennium in IT years).

The problem with Microsoft product like web page designers is that every kid with a college class thinks they can do it and so do a bunch of employers. It keeps salaries down and cheapens the skill set with a bunch of bad code. (The same can be said of PHP)

Java is still doing well even after the death of Sun its still lives on in the enterprise market and mobile markets.

I think the solution should be SQL, that a funny thing to say but its hard to code, few do it well and a well coded stored procedure can do amazing things. Its a language used on all platforms and companies from a smart phone to a IBM mainframe. Though their are many different flavors they are all pretty standard.

The solution is learn SQL and be good at it.

No comments: