软件工程师,一个常常被人们称为“写coding的人”,是软件行业最基础的岗位。观察到这些年这类人的职业发展,我感觉,只有那些一心钻研技术和性格内向的人,才能适合这个职业。在30岁之前,他们足够混口饭吃,但以后的发展是个问题,毕竟真正能通过技术达到出类拔萃的人太少了,几乎都是在争夺那条独木桥。
展望未来的中国软件业,外包将成为一种趋势。这意味着少数外包服务商将掌控整个市场,他们将会养有大量的软件工程师。而这些工程师,可以视作信息世界的农民,是最底层的。如果你对软件感兴趣,想要有长足的发展,应该考虑两个主要方向:一是进入企业,紧跟主营业务,并充分了解软件知识,成为业务信息化的主导者;二是进入软件公司,靠近售前,充分了解行业知识,成为直接为公司获取利益的人。
至于大学和专业选择,我有以下建议:如果能进入一流大学,那专业并不重要。毕竟是否是重点大学毕业的,还是一个很重要的竞争能力。但如果确定是几流的大学,那么专业就变得很重要了,而且通过经验可以证明,不要盲目追求热门专业,因为现在的热门可能几年后就会变成负担。越基础的学科越吃香,例如数学、物理、信息、管理、外语等,而不是那些看起来很光鲜的专业,如电子商务、软件开发、生物技术等。这些专业可能在短期内看起来很有吸引力,但实际上,越通用的专业越容易找到工作。
总的来说,软件工程师这个职业需要不断学习和适应,才能在这个行业中有所发展。当然,选择适合自己的专业和大学,也是关键。希望以上建议对你有所帮助。