1、路漫漫其悠远路漫漫其悠远2023-9-2从软件产业的职业生涯从软件产业的职业生涯规划谈社会需求的规划谈社会需求的IT人人才才路漫漫其悠远路漫漫其悠远 居琰居琰 工学博士工学博士 重庆市信息产业局信息化推进处处长重庆市信息产业局信息化推进处处长 Email: Tel:67512278 路漫漫其悠远路漫漫其悠远 笑话开篇 软件业有这样一个笑话,“说起编程,博士不如硕士,硕士不如本科生,本科生不如专科生,专科生不如高中生”路漫漫其悠远路漫漫其悠远一句台词 你爱他吗?把他送到纽约去你爱他吗?把他送到纽约去 你恨他吗?把他送到纽约去你恨他吗?把他送到纽约去路漫漫其悠远路漫漫其悠远我们的台词 你爱他吗?让
2、他当程序员!你爱他吗?让他当程序员!你恨他吗?让他当程序员!你恨他吗?让他当程序员!路漫漫其悠远路漫漫其悠远恭喜的理由 高科技高科技 朝阳产业朝阳产业 灵魂产业灵魂产业 时代潮流时代潮流 高收入高收入 白领白领 体面体面路漫漫其悠远路漫漫其悠远抱头痛哭的理由 目不暇接目不暇接 身不由己身不由己 竞争残酷竞争残酷 起五更爬半夜起五更爬半夜 比工人还工人比工人还工人 猪狗不如的生活猪狗不如的生活路漫漫其悠远路漫漫其悠远软件产业需要的人 充沛的体力充沛的体力 灵敏的反应灵敏的反应 年轻年轻 效率高效率高 报酬低报酬低路漫漫其悠远路漫漫其悠远程序员程序员3030岁话题岁话题“三十而立三十而立”,意即三
3、十岁是人生,意即三十岁是人生的一个黄金时段,是事业初成,的一个黄金时段,是事业初成,蓬勃兴起的起点。蓬勃兴起的起点。中国程序员这个团体中,很多到中国程序员这个团体中,很多到了了30岁,或者还没有到岁,或者还没有到30岁的开岁的开发者对以后的发展便感到了盲目。发者对以后的发展便感到了盲目。国内的很多软件公司在招收程序国内的很多软件公司在招收程序开发人员时往往将开发人员时往往将30岁界定成为岁界定成为了招收程序员的年龄上限了招收程序员的年龄上限 路漫漫其悠远路漫漫其悠远两种极端“30岁问题岁问题”产生的重要原因:很产生的重要原因:很少有人能够有一个明确而踏实的少有人能够有一个明确而踏实的目标目标
4、唉,瞎混吧!唉,瞎混吧!我要做比尔盖茨!我要做比尔盖茨!不考虑实际情况的自我催眠中迷不考虑实际情况的自我催眠中迷失了方向失了方向 路漫漫其悠远路漫漫其悠远理想和现实 30岁以后还能做什么岁以后还能做什么 不要给他人打工不要给他人打工“的想法,总要自的想法,总要自己扯出来单干己扯出来单干 不断地出现了具有中国特色的小不断地出现了具有中国特色的小作坊软件公司作坊软件公司 路漫漫其悠远路漫漫其悠远完成完成J-CJ-C的转变的转变 程序员是职业(程序员是职业(career),而不),而不只是工作(只是工作(job)要重技术能力,更要重综合的职要重技术能力,更要重综合的职业素质业素质路漫漫其悠远路漫漫其
5、悠远准备跳槽 53.30%的人跳过两次槽的人跳过两次槽 16.43%的人跳过三次槽的人跳过三次槽 30.27%的人跳过三次以上槽的人跳过三次以上槽路漫漫其悠远路漫漫其悠远跳槽原因 46.61%是因为待遇感到不太满意是因为待遇感到不太满意 26.12%是因为业务得不到发展而是因为业务得不到发展而离开离开 18.34%则是要更换到其他行业。则是要更换到其他行业。路漫漫其悠远路漫漫其悠远选择工作的动机选择工作的动机 业务水平的提高,以及个人职业业务水平的提高,以及个人职业发展比薪资相对重要得多发展比薪资相对重要得多 50.51%的人认为在找工作中个人的人认为在找工作中个人职业发展是最重要的因素职业发
6、展是最重要的因素 36.94%的人认为薪资最重要。的人认为薪资最重要。路漫漫其悠远路漫漫其悠远跳槽的背后 大部分软件企业规模太小、极不大部分软件企业规模太小、极不稳定稳定 IT教育体系不满意教育体系不满意 对薪酬不满意对薪酬不满意 对软件公司不满意对软件公司不满意 对自己也不满意。对自己也不满意。路漫漫其悠远路漫漫其悠远人才状况 供不应求,缺口较大供不应求,缺口较大 人才结构失衡,软件人才结构呈人才结构失衡,软件人才结构呈“纺锤型纺锤型”,即,即“软件金领软件金领”和和“软件软件蓝领蓝领”严重短缺严重短缺 软件人才流向结构失衡软件人才流向结构失衡,主要流,主要流向北京、上海、广州和深圳,流向北
7、京、上海、广州和深圳,流向外资企业向外资企业 路漫漫其悠远路漫漫其悠远要回答的问题 我们的软件业发展需要怎样的职我们的软件业发展需要怎样的职业化程序员?业化程序员?投身软件业的程序员如何走职业投身软件业的程序员如何走职业化道路?化道路?如何帮助程序员达成职业化?如何帮助程序员达成职业化?路漫漫其悠远路漫漫其悠远个人职业生涯规划与管理个人职业生涯规划与管理“归零思考法归零思考法”1、我是谁?、我是谁?2、我想做什么?、我想做什么?3、我会做什么?、我会做什么?4、环境支持或允许我做什么?、环境支持或允许我做什么?5、我的职业与生活规划是什么?、我的职业与生活规划是什么?路漫漫其悠远路漫漫其悠远软
8、件特点 一个软件系统,无论其规模大小,一个软件系统,无论其规模大小,其生产都至少需要经过设计、编其生产都至少需要经过设计、编码、测试三个阶段;码、测试三个阶段;根据这三个阶段,可以将从事软根据这三个阶段,可以将从事软件生产的人分为三类:产品的设件生产的人分为三类:产品的设计者、产品的组织者、产品的生计者、产品的组织者、产品的生产者。产者。路漫漫其悠远路漫漫其悠远软件企业需要的人才 软件企业真正需要三类人才:软件企业真正需要三类人才:第一类是既懂技术又懂管理的软第一类是既懂技术又懂管理的软件高级人才;件高级人才;第二类是系统分析及设计人员,第二类是系统分析及设计人员,称为软件工程师;称为软件工程
9、师;第三类是熟练的程序员。第三类是熟练的程序员。路漫漫其悠远路漫漫其悠远程序员分类程序员分类 软件设计师软件设计师 测试工程师测试工程师 文档工程师文档工程师 项目经理项目经理 产品经理产品经理 路漫漫其悠远路漫漫其悠远选择1软件工程管理软件工程管理 建筑房屋建筑房屋 中国软件行业最缺少的人才也就中国软件行业最缺少的人才也就是软件工程管理人才,以及具有是软件工程管理人才,以及具有软件工程管理思维的程序员。软件工程管理思维的程序员。深入研读并理解深入研读并理解CMM(Capability Maturity Model,成熟度模型)的定义、应用成熟度模型)的定义、应用 Microsoft Proj
10、ect,项目管理,项目管理 路漫漫其悠远路漫漫其悠远选择2软件系统建模软件系统建模 统一建模语言统一建模语言UML(Unified Modeling Language)路漫漫其悠远路漫漫其悠远选择3软件测试与管理软件测试与管理 在认识上重开发、轻测试,没有在认识上重开发、轻测试,没有认识到软件项目的如期完成不仅认识到软件项目的如期完成不仅取决于开发人员,更取决于测试取决于开发人员,更取决于测试人员人员 提高对软件测试的认识,同时要提高对软件测试的认识,同时要掌握先进的软件测试方法掌握先进的软件测试方法 路漫漫其悠远路漫漫其悠远选择4数据库应用开发数据库应用开发 数据库工程师、数据库管理员、数据
11、库工程师、数据库管理员、数据库程序开发工程师、数据库数据库程序开发工程师、数据库设计人员设计人员 Oracle、IBM DB2 UDB和和Sybase ASE,Microsoft SQL Server和和Borland公司的公司的InterBase 路漫漫其悠远路漫漫其悠远 选择5通用桌面软件开发通用桌面软件开发 要想成为一个很好的通用软件开要想成为一个很好的通用软件开发工程师,要很熟悉自己所使用发工程师,要很熟悉自己所使用的编程语言:的编程语言:Basic,C/C+和和Pascal 软件工程师、系统分析工程师、软件工程师、系统分析工程师、软件实施工程师、企业信息专员软件实施工程师、企业信息专
12、员 路漫漫其悠远路漫漫其悠远选择6娱乐游戏软件开发娱乐游戏软件开发 娱乐需求和未来可能的娱乐市场娱乐需求和未来可能的娱乐市场的驱动下,运行于个人计算机上的驱动下,运行于个人计算机上的小型娱乐软件也逐渐吸引世人的小型娱乐软件也逐渐吸引世人的眼球的眼球 利用常见的开发工具来实现,譬利用常见的开发工具来实现,譬如如Visual C+,Delphi,C+Builder,以及,以及Visual Basic等等 软件工程师、高级软件工程师、软件工程师、高级软件工程师、游戏研发工程师、游戏研发工程师、C/C+程序员、程序员、游戏设计师游戏设计师 路漫漫其悠远路漫漫其悠远选择7信息管理软件开发信息管理软件开发
13、 数据库技术、程序设计语言数据库技术、程序设计语言 软件工程师、高级软件工程师、软件工程师、高级软件工程师、系统分析工程师、企业信息专员、系统分析工程师、企业信息专员、Delphi程序员程序员 路漫漫其悠远路漫漫其悠远选择8Windows下Web应用开发 .NET技术和技术和Microsoft SQL Server成为成为Windows平台上平台上Web应用开发的事实上的标准应用开发的事实上的标准 Web技术技术ASP程序员、程序员、Web开发开发程序员、程序员、Web工程师、软件工程工程师、软件工程师、师、Web技术人员、电子商务工技术人员、电子商务工程师程师 路漫漫其悠远路漫漫其悠远选择9
14、Linux/Unix下Web应用开发 掌握掌握Tomcat和和WebLogic的配置的配置和使用和使用 JSP和和PHP MySQL、Oracle 路漫漫其悠远路漫漫其悠远选择10基于XML的Web应用开发 XML技术可以广泛的应用于当前技术可以广泛的应用于当前的各种应用中,例如在的各种应用中,例如在.NET中的中的应用、在应用、在Java中的应用等。中的应用等。软件工程师、网络开发工程师、软件工程师、网络开发工程师、XML技术工程师技术工程师 路漫漫其悠远路漫漫其悠远选择11基于Java的Web应用开发 J2EE包含许多内容,包括包含许多内容,包括Java应应用架构、用架构、Java Ser
15、vlet、EJB(Enterprise JavaBeans)、)、JSP等许多技术等许多技术 Java开发工具以开发工具以Borland公司的公司的JBuilder和和IBM公司的公司的Visual Age最为流行最为流行 Java工程师、工程师、J2EE开发工程师、开发工程师、软件工程师、软件工程师、Java系统分析员系统分析员 路漫漫其悠远路漫漫其悠远选择12大型网络游戏开发大型网络游戏开发 由于对性能的要求很高,网络游由于对性能的要求很高,网络游戏软件往往使用戏软件往往使用C/C+作为开发语作为开发语言,在言,在Windows下选择下选择Visual C+作为开发工具,而在作为开发工具,
16、而在Linux/Unix下面,则采用下面,则采用GCC作作为开发环境。为开发环境。C/C+软件工程师、高级软件工程软件工程师、高级软件工程师、师、C程序员、网络程序员、游戏程序员、网络程序员、游戏软件工程师软件工程师 路漫漫其悠远路漫漫其悠远 选择13嵌入应用开发嵌入应用开发 嵌入式系统开发便成了一种热门嵌入式系统开发便成了一种热门的需求,各种针对嵌入式应用的的需求,各种针对嵌入式应用的工具如编译、布局布线、合成、工具如编译、布局布线、合成、仿真、测试、验证、编程等工具仿真、测试、验证、编程等工具不断在自动化与智能化方面获得不断在自动化与智能化方面获得提升。提升。需要掌握的是需要掌握的是C/C
17、+语言、语言、Java语言、语言、Visual C+语言、语言、Linux下下C/C+语言的应用方法之一。语言的应用方法之一。路漫漫其悠远路漫漫其悠远选择14操作系统技术操作系统技术 搞搞Linux 吧吧路漫漫其悠远路漫漫其悠远选择选择1515硬件驱动开发硬件驱动开发 在视窗平台上的驱动程序开发就在视窗平台上的驱动程序开发就是基于是基于DDK的硬件程序设计过程,的硬件程序设计过程,在在Visual C+上通过上通过C语言编程实语言编程实现的现的 Linux平台下的硬件驱动程序必须平台下的硬件驱动程序必须对对Linux的内核代码由较深的认识的内核代码由较深的认识 路漫漫其悠远路漫漫其悠远回到生涯
18、 萨珀认为,生涯是个人终其一生萨珀认为,生涯是个人终其一生所扮演角色的整个过程,由三个所扮演角色的整个过程,由三个层面构成:层面构成:一是时间。即个人的年龄或生命一是时间。即个人的年龄或生命的时程,又可细分为成长、试探、的时程,又可细分为成长、试探、建立、维持、衰退等时期。建立、维持、衰退等时期。二是广度或范围。即每个人一生二是广度或范围。即每个人一生所扮演的各种不同的角色。所扮演的各种不同的角色。三是深度。即个人投入的程度。三是深度。即个人投入的程度。路漫漫其悠远路漫漫其悠远我们该教给学生什么1别跟着感觉走 根据个人的理想来安排自己的生活根据个人的理想来安排自己的生活 不要频繁跳槽不要频繁跳
19、槽 别总当新手别总当新手 路漫漫其悠远路漫漫其悠远我们该教给学生什么2要做综合综合素质高手素质高手 不要随便瞧不起别人不要随便瞧不起别人 培养自己多方面的能力:管理,培养自己多方面的能力:管理,亲和力,公关能力亲和力,公关能力 技术以外的技能才是更重要技术以外的技能才是更重要 路漫漫其悠远路漫漫其悠远我们该教给学生什么3不可不可全沉湎于技术全沉湎于技术 不可一门心思钻营技术不可一门心思钻营技术 自己给自己压力自己给自己压力 技术只不过是你今后前途的支柱技术只不过是你今后前途的支柱之一之一 路漫漫其悠远路漫漫其悠远我们该教给学生什么4细节决定命运 仔细、仔细、再仔细仔细、仔细、再仔细 认真、认真
20、、再认真认真、认真、再认真 艰难的创造一点艰难的创造一点 轻松的毁掉一切轻松的毁掉一切路漫漫其悠远路漫漫其悠远我们该教给学生什么我们该教给学生什么55多交多交“三教九流三教九流”的朋友的朋友 不能只会说程序员语言不能只会说程序员语言 多交朋友多交朋友 圈子大点圈子大点 朋友广点朋友广点路漫漫其悠远路漫漫其悠远我们该教给学生什么6多看杂书 金融金融 财会财会 管理管理 历史历史 地理地理 税务税务 法律法律 因为你不能确定因为你不能确定哪天会用上这知识!哪天会用上这知识!路漫漫其悠远路漫漫其悠远我们该教给学生什么7战胜自己 最难的是战胜自己最难的是战胜自己 别轻易原谅自己别轻易原谅自己 克服多疑
21、,敏感,犹豫不决,胆克服多疑,敏感,犹豫不决,胆怯,多虑程序员职业病怯,多虑程序员职业病 路漫漫其悠远路漫漫其悠远我们该教给学生什么8推销自己 善于利用一切机会推销自己善于利用一切机会推销自己 树立自己的品牌形象树立自己的品牌形象 要创造条件让别人了解自己要创造条件让别人了解自己 该出手就出手该出手就出手 路漫漫其悠远路漫漫其悠远我们该教给学生什么9随时准备失败 失败常有,但不能由此失去自己失败常有,但不能由此失去自己 人生不如意,十之八九人生不如意,十之八九 经历风雨,才见彩虹经历风雨,才见彩虹路漫漫其悠远路漫漫其悠远我们该教给学生什么10自知之明 展示自己的特长,不刻意掩盖自展示自己的特长
22、,不刻意掩盖自己的缺陷己的缺陷 不轻言失败不轻言失败 不沾沾自喜。不沾沾自喜。路漫漫其悠远路漫漫其悠远我们该教给学生什么11诚信诚信和正直和正直 人品直接决定价值人品直接决定价值 充分信任、支持和帮助充分信任、支持和帮助 能做和不能做能做和不能做路漫漫其悠远路漫漫其悠远我们该教给学生什么12直接直接的交流和沟通的交流和沟通 团队精神团队精神 不能遮遮掩掩、言不由衷甚至挑不能遮遮掩掩、言不由衷甚至挑拨是非拨是非 好的工作气氛来自交流好的工作气氛来自交流 路漫漫其悠远路漫漫其悠远结束语 投身软件产业,是命运选择你,投身软件产业,是命运选择你,还是你选择命运?还是你选择命运?我们到底教给学生的是什么我们到底教给学生的是什么?我们还缺少什么我们还缺少什么?
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。