个人理解的工程师,是解决实际问题,凡是解决实际问题,满足实际需要的,都是工程师。所以IT人员也是工程师。Consulting行业说白了是出谋划策的,跟IT有本质的区别,倒是和Research Scientist有点像。不同的是科学家至少要在实验室做出东西来,Consulting连东西也不用做。
机械土木电子业的也不都是engineering,很多是Manufacturing。分类的话应该属于Operations。Operations通常工资都不高,因为按照SOP走就好了,可替代性太强,干三年和干十年没什么差别。真正的engineer是处理那些别人没有处理过的东西的,以前公司的一位已经工作二十多年的老同事说,98年的时候碰到的问题全是从没碰到过,连用户手册上也没写的;而08年的时候碰到的问题全是已经碰到过的,连公司内部的文档都列得清清楚楚的。这就是为什么98年IT的人拿个五位数的比比皆是,到了08年拿五位数已经没那么容易了。
说到加班,MM以为金融业不需要加班吗?我在投行亲眼目睹Director级别的人连续工作36小时以上的情况,下面的manager们个个都跟着,反倒是我们这些support analyst可以按时下班(因为是倒班的)。更何况金融业者除了加班还要每天忍受心惊胆颤随时被开走的风险(就算你是MD也可以第二天就让你消失,这是投行的Associate Director亲口讲述的故事)。这这种情况下干同样的活他们所学会和掌握的技能远远高于普通工作,最简单的例子,一个在投行做了四年IT的员工比一个在其它公司做IT混吃等死十几年的员工水平技术都高,所以这个人二十岁出头就拿着比别人四十多岁还高的工资是完全合理的。
当然一般公司也有不是混吃等死的,拼命钻研技术(或者管理等其它方面)的人,这些人通常来说收入也很高,不次于金融业。只是人通常是有惰性的,如果可以混日子还照拿工资,而努力也看不到立即的成效,大多数人都会选择混日子吧。
我想说的无非是金融业赚钱多是因为人们付出得多,承受过超出一般行业的压力和风险,付出过多于一般行业的辛劳和心血。但是和金融业本身无关。如果你在普通岗位上付出同样的努力,顶过同样的压力,不干金融业一样可以拿到高薪。不只是IT行业,很多行业我都听说过这样的例子。如果你指望扫厕所发财,那恐怕跟买彩票的几率差不多。