IT行业收入老实说不低的,不过为什么楼主会觉得IT行业那么好进呢?
先说说我比较熟悉的程序员吧,因为我本身也是其中的一员。程序员其实不是一个吃青春饭的行业,因为本身计算机普及应用也就二三十年。你会看到到现在还有很多四五十岁的研发人员的。或许计算机语言的发展过快,比如我高中时参加全国计算机竞赛用的pascal几乎见不到了,现在新出现的又有ruby等等。可是其实如果本身是程序员,从一种语言换到另外一种语言难度不大,因为语言主要是syntax不一样而已,很多concept是可以移植的。从中我想提的是经验问题。但凡一个公司招程序员,不管是不是it公司还是其他行业,都是需要计算机相关专业毕业的。为什么?大学四年天天跟计算机打交道,java 从大一一直用到现在,就算到了毕业只有四年时间,也总比半路出家开始学java要更有经验一些吧,好歹大学会做很多大型的project,在ntu/nus更是用在工业上实习的机会。再者大学刚毕业学生精力更充沛,更适合ot(程序员ot很正常的,尤其是遇到bug的时候)。而且程序员只应用编程语言么?数据库、网络、算法什么这都是要学的。所以如果楼主想要转行做程序员,阵痛是免不了的,而且别无选择必须跟大学刚毕业学生竞争,待遇什么没有选择权利的。
再说IT的sales,你卖的是it公司的技术产品,是一个企业应用软件,你知道绝大多数企业软件deployment都不小的,而且architecture也不简单,sales也分好几种的。一般企业软件有两种模式,你先签合同,然后根据客户要求再组织人力开发(这种除了大型公司,跟客户有非常好的关系或者产品占市场份额很高,很多都是拿不到的,因为既然人家有具体requirement,干嘛不自己outsource给承包商呢);另一种就是你已经有现成产品,卖给潜在客户。
首先你得有人做demo,给客户介绍你的软件吧,这个需要非常了解你所卖产品的各种feature,还要能说会道;你得收集客户需求,他的需求怎么样用你现有的软件满足需求(更沮丧的是任何已经开发的产品都是有局限的,很多时候为了卖出,会打回研发部门进行或定制化或继续加feature,那么就需要你提供business requirement)。如果sales什么都不懂,那么很有可能跟客户谈了半天,没办法sign deal的,而且会被研发部门的人或骂死或拒绝执行,因为研发部门不是你的下属。
当然进it consultant公司/猎头公司向外卖人,倒是不需要太多技术背景,可是你也得大概知道你要卖的这个人属什么水平吧。程序员工作几年以后差别很大的,有人还在原地踏步,有人已经技术更全面了。由此带来的是待遇的差距,如果大家大学毕业都是3000,两年后好的developer可以达到4500乃至5000。