01
纯技术研发
这就是造轮子的人。比如操作系统、编译器、AI算法研究。包括以后的量子计算机等技术。看到一些资料感觉量子计算机编程与现在的编程改变很大,也许是一个弯道超车的机会。原来国家在这个方面投入比较少,主要是生态圈的问题,当时是被国外压制的比较厉害的。现在国内企业已经开始起步,以后这些地方改变是改变IT生态圈情况的一个地方。但这些工作,具有理论研究程度深、时间长,出成果难的问题,如果你进入这些领域需要有足够的情怀。
02
技术应用
这个方面就比较广,因为计算机技术几乎可以和所有行业进行融合,也就是说所有行业都有计算机的影子,计算机技术原来最早是用一些科学家计算,后来进入了办公领域,开始仅仅仅是用于打字,后来逐渐形成了OA和一些专用的mis系统,再后来是各系统进行互联互通。随着无线通讯的发展,物联网设备发展。信息技术逐渐融入到所有的传统行业中。基本上形成了前端自动感应,网络自动传输,后台自动判断和处理。再后来是把所有收集到的数据进行处理,也就是现在所谓的大数据技术和人工智能技术。所以说信息技术的应用是一个非常广阔的领域,而需要的人才也是非常多的。这也是为什么?虽然有大量的人员涌入,而信息化技术人员却很难饱和的一个主要原因。
03
技术管理
随着信息化系统越来越庞大,将原来单靠个人奋斗所取得成功的例子越来越少,现在所有的项目都几乎要一个团队才能应付得了。孕育而生的就是项目经理和产品经理。产品经理是负责一个产品的设想、规划、研发、推广、运营、维护、退出市场的全面管理工作。而项目经理是负责一个项目的规划、实施、检查、调整、调整、结束。不要太纠结于项目经理和产品经理的职责。他们之间既有交叉也有各自的特点。好的产品经理和项目经理一定是技术和管理都比较优秀的人员。所以说一般开发人员5~7年后都需要学习项目管理的基本知识。而产品经理和项目经理是将市场管理技术相结合的人。综合能力要求非常高,也是一个不错的发展方向。
04
技术辅助
虽然是辅助性工作,但有时候也是非常需要和重要的。比如说市场支持需要懂技术、善交流,对行业的主流产品非常熟悉,可以快速的根据用户的需求系统的技术方案和实施方案。同时善于保护自己的公司,打击竞争对手。比如测试工作,虽然测试人员的存存在感并不高,但好的测试人员可以极大的减少系统的整体研发费用。
而且让人吃惊的是,软件测试费用在整个项目费用中占有很大的比例,目前我国好的测试人员和测试管理人员相对稀少。另外一个是需求分析人员,软件项目失败有80%的原因是跟软件需求有关,而在前期,如果能减少这部分的错误,可以极大的提高热量产品开发的成功率。
可惜的是软件需求人员这一职位并没有引起真正的重视,所以现在还是在使用拍脑袋决定需求的阶段。什么时候中国的需求分析人员成为一个重要的职位,也就意味着中国软件真正的成长起来了。当然其他的职位还有很多。比如UI设计、质量保证人员等等等等。如果你有幸做了这些工作,一定要记住,这些工作都是有很强的实践性,无法仅仅通过书本知识获得真正的工作经验,一定要将工作和书本相结合,一旦你成为了一个真正的行业专家,你的职业情景也是非常广阔的。
05
特定产品设计
一般来说,IT往往是跟某一个行业相结合。也就是在做某一个行业特定产品的设计人员一定会对相关的行业10分了解,否则是不可能开发出好的产品。这就出现了一个非常奇怪的现象,当开发人员开发出了一套真正牛的行业产品时,往往会给传统行业培养出几个专业人员,而且因为IT人员精通数学和模型搭建,所以往往会被行业提出很多新的思路和方法。这些人员如果再去弥补一下行业的专业知识,往往会成为另外一个行业的技术专家。
所以会出现一种从IT公司跳到传统行业公司的人。这些人都是行业融合的结果。以后可以做咨询、做顾问,一般来说,可以两头通吃,舒服的不要不要。