记得看过某篇文章写到21世纪世界范围内最好的前十大职业有软件工程师一项,平心而论,应该说缺少的是良好职业素养的,有经验的,合格的软件工程师。
从国内招聘网站上的数据也能看出来,近些年由于移动互联网,互联网的蓬勃发展,以及因为互联网对传统行业的整合一系列影响,软件工程师需求一直很旺盛,另一方面,高校的计算机专业培养出的人与企业需要的人有差距,所以知名大学的硕士博士首先有更多的机会进入知名的企业和科研单位,得到快速提升的机会,进入工作岗位后,个人资质不同,自学能力不同,有的人能够向上游移动,有的人被淘汰转行,或者找个地方混日子。
其实现在无论各大网站还是传统软件公司,都还是很缺乏人才的,尤其是能独当一面的合格工程师,IT行业的猎头公司特别多,也是供求关系的一种体现。在一些论坛里,有很多人自嘲做软件的是码农,IT民工,有部分人是自嘲,因为IT行业蓬勃发展的北上广深杭州都是物价房价高企的大城市,因此在这些城市本身立足就已不易,所以刚毕业头几年是很屌丝的,即使是名校硕士,为房子车子也少说要奋斗十几二十年,但是和其他行业比,相对还是有优势的,我周围就有很多机械,物理专业的博士硕士,转行投身IT,这至少说明IT比很多专业薪水高,职位多。
从职业发展角度,有的人向往大公司,外企,有的人理想是创业,做自己的产品,不能相提并论,自己做东西相对辛苦,压力大,且有不低的失败率,但是从经验提升,从回报率来讲也是最高的,就看个人能否承受相对不稳定的生活及对自己产品或者公司的执着,有成功有失败,回头看只是过程,自己享受这个过程就不足惜,当然也要看自己的家庭背景及各方面承受力,对生活的期望和要求,大部分人还是希望有相对的稳定和保障,所以在公司谋取自己的职位也是大多数人的选择。
作为一个软件工程师,前三五年能够熟练掌握一门语言,熟练掌握开发工具及相关行业知识就很不错,在移动互联网,互联网公司可能这个时间要缩短,因为变化太快,记得苹果手机有了APP平台后,有一年IOS开发经验的工程师就已经炙手可热,两年的就已经算大拿了,这是行业的特殊性,当然当平台或者技术趋于成熟后,比拼的还是个人的自学能力和努力。再往后,做完几个项目或者产品后,有了一定的全局观,可以在架构,系统层面看问题,通常是5到8年,甚至更久,看个人机遇,其实刚毕业进外企不一定是一个好的选择,因为大的外企分工过于细致,每个人只做好一小块,如果没有工作之余阅读书籍或者其他项目经验的话,长期下来全局观一定受限,反而是中小公司由于人力有限,能够得到很多项目上独当一面的机会,在项目或者产品的开发中获取大量经验。10年以上的,基本可以做到项目管理,产品管理,或者研发管理,当然了,有些小公司3年5年就做项目经理的不在少数,国内软件水平参差不齐,客户的要求也参差不齐,所以有各种各样的团队也很正常,什么团队做什么东西,一个平均5年工作经验的团队,要求软件做出来可靠性,安全性,可维护性可扩展性上有高水准,显然也不现实。个人觉得目前国内互联网和移动互联网受国家或者政策限制较少,发展已经接近世界先进水平,投身这些行业都能获得比较良好的职业发展和技能提高,传统软件国内大环境不是太好,除了金融电信等极度依赖IT基础设施来盈利的行业,其他如政府,企业,软件的替代性都比较强,功能质量要求上都有很大浮动,很多时候客户关系更加左右竞标和项目的结局,近些年虽然有所好转,但真正透明化,市场化还需要时间。相比来说,外企是一个有经验并追求稳定的工程师的较好的选择,劳动强度相对民营企业较低,薪资待遇比较高,虽然也有市场竞争公司的不稳定性存在,但从性价比来说是比较高的,只要不混日子,及时更新知识,随着进一步国际化和国内IT行业的发展,还是有一定竞争力的,尤其是近期几大互联网公司和国内纯软件公司在研发和产品上的不断加大力度,对产品质量的要求越来越高的基础上,我也看到很多以前工作在外企的人回到民营企业,他们在外企的工作经验,对产品质量和软件工程,开发规范的理解,正是民营企业需要的,随着国内市场容量的增长,回流现象在若干年内一定还会持续。
回想现在的大环境和十几年前已经有很大不同,当时,大多数国内公司还是作坊式的,招几个毕业生就开始没日没夜干活,攒出一个软件就出去卖钱,客户也不怎么懂,能用就行,到后来,当时的毕业生已经过了30甚至40岁,IT行业也诞生出华为,阿里,腾讯这样的世界级公司,整个行业愈发成熟,记得当年很多IT论坛问得最多的问题是:做软件30岁以后怎么办,还能干什么? 很多人当时认为这是青春饭,30岁就会被刚毕业能熬夜的人替代,现在看来是多么可笑,软件工程师是一个和其他行业一样的职业,欧美公司里白头发白胡子老头一样在写程序,只是可能在写架构,写核心代码,写编译器,他们的经验和对软件的认识绝非5年10年的人所能望其项背,这也是欧美软件强国的进步之处,好在国内大环境也越来越好,90年代出道的程序员如今也都40岁左右了,其中还有部分人从事一线技术或者技术管理工作,国内公司也越来越看重技术,技术在科技企业起着决定性作用,很多公司也像外企一样有了两条职业升迁路线,一条管理,一条技术,做技术的可以做到专家,甚至首席科学家,让愿意从事技术的人也能够安心,有他们在,年轻人能够提高的更快,中国软件才有希望,什么时候看到中国的IT公司里有像IBM那样一批批花白头发还在一线工作的资深工程师,那中国的软件水平可能就与世界同步了。
分享到:
相关推荐
软件工程师职业规划范文
职业化之于软件工程师非常重要。 因为: 软件是看不见也摸不着的,它的进度也看不见摸不着,需要软件工程师严格自律、善于沟通; “软件开发是创造性的劳动,创造性劳动依赖个人主观能动性,没有自我...
软件测试行业的职业发展路线按现在的现状,走四条路线: 第一条:软件测试技术路线 从初级测试工程师到中级测试工程师、高级测试工程师、资深测试工程师 第二条:软件测试管理路线 初级测试工程师、测试组长、...
数据库管理系统是软件工程师必须了解的关键技术之一,如SQL Server、Oracle和MySQL等。这些系统提供了存储、检索、操作数据的平台,是大多数应用程序的核心部分。 除此之外,软件工程师的职业规划还应该包括对操作...
软件工程师的职业规划书及计划.pdf
软件工程师的成长与职业发展是一个多元化且长期的过程,涵盖了技能提升、职业规划、团队协作等多个方面。 首先,软件工程师的成长始于基础技能的学习。这包括掌握至少一种编程语言,如Java、Python或C++,理解数据...
软件工程师职业生涯规划 软件工程师职业生涯规划是指软件工程师在其职业生涯中所需要具备的知识、技能和经验的规划和发展。以下是软件工程师职业生涯规划的主要知识点: 1. 软件工程师职业生涯规划的重要性:软件...
都是肺腑之言,工作6年了,后悔上大学时没看啊。 背后的故事:技术人员成功转型的三大要素.pdf 好的软件人员一生必看的六十本书.doc ...一位软件工程师的6年总结 - GIS黃藥師.pdf 怎么样学好单片机及我的大学四年.txt
职业生涯规划模板2021-软件工程师职业生涯规划 (13页).ppt
培训材料:软件工程师成长之路,介绍了软件工程师必备技能。
大四4.1职业之路科技企业公司文化软件工程师职业素养.pdf
软件工程师职业生涯规划PPT学习教案 本PPT学习教案主要关注软件工程师职业生涯规划的重要性和实施方法。从自我分析到职业生涯规划设计,整个过程都是为了帮助软件工程师更好地规划自己未来的职业生涯道路。 首先,...
软件工程师职业道德 软件工程师职业道德是软件开发过程中非常重要的一部分,软件工程师需要遵守职业道德规范,以确保软件开发的质量和安全。这篇文章将讨论软件工程师职业道德的重要性、原则和解决方案。 软件...
软件测试工程师的职业生涯规划是一个重要的话题,涉及到个人职业发展路径的选择和能力的培养。软件测试工程师可以在技术路线、管理路线或其他专业化领域发展。以下是对这一主题的详细解析: 首先,从校园阶段开始,...
《软件工程职业道德规范和实践要求 5.2版》是IEEE-CS和ACM软件工程道德和职业实践联合工作组推荐的专业指南,旨在明确软件工程师在职业活动中应遵循的道德准则和行为标准。该规范分为简明版和完整版,简明版以概括的...
高级软件工程师简历模板知识点 高级软件工程师简历模板是指一份详细、清晰、规范的简历...高级软件工程师简历模板是帮助高级软件工程师更好地展示自己的职业技能和工作经验的重要工具,旨在提高求职成功率和职业发展。
本文主要介绍嵌入式软件工程师前期的职业生涯规划。
"软件工程师转行之路" 软件工程师转行之路是指软件工程师转行到注册会计师的过程。这篇文章是软件工程师的亲身经历,他从software开发到注册会计师的转换过程。 知识点一:注册会计师考试的重要性 注册会计师考试...