- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
选择15——硬件驱动开发 在视窗平台上的驱动程序开发就是基于DDK的硬件程序设计过程,在Visual C++上通过C语言编程实现的 Linux平台下的硬件驱动程序必须对Linux的内核代码由较深的认识 软件岗位分布 正常比例结构 我国软件人才结构 懂技术、管理沟通能力强的软件高级人才 系统分析人员及设计人员 熟练程序设计人员 人才需求分析 管理、系统分析、软件架构等高级专业人才严重短缺,影响了软件开发的先进性、合理性和规范性 软件编码人员的短缺则会增加软件开发的成本。 当前的IT行业需要三种人才。 中层的技术管理人员——项目经理。企业在招聘这类人才的时候,除了在技术知识方面有要求外,更着重于人员管理和沟通能力。 软件蓝领。这类人才的需求量很大,要求从业人员有很好的语言能力、自我角色认知、团队合作能力、沟通能力、跨文化沟通能力等。 技术人员。企业在招聘这类人才的时候,主要看中的是技术的专业性和快速学习的能力。 企业希望员工的综合能力 持续学习的能力 独立解决问题的能力 沟通能力 职业道德和责任心 参加过项目或者实习 团队合作意识 具有灵活性和适应能力 具有自信心 具有较高的工作主动性 学软件 我们应该...... 1——别跟着感觉走 根据个人的理想来安排自己的生活 不要频繁跳槽 别总当新手 软件发展瞻望 软件1004 第六组成员: ? 笑话开篇 软件业有这样一个笑话,“说起编程,博士不如硕士,硕士不如本科生,本科生不如专科生,专科生不如高中生……” 一句台词 你爱他吗?把他送到纽约去 你恨他吗?把他送到纽约去 我们的台词 你爱他吗?让他当程序员! 你恨他吗?让他当程序员! 恭喜的理由 高科技 朝阳产业 灵魂产业 时代潮流 高收入 白领 体面 抱头痛哭的理由 目不暇接 身不由己 竞争残酷 起五更爬半夜 比工人还工人 烦躁无味的生活 软件产业需要的人 充沛的体力 灵敏的反应 年轻 效率高 报酬低 程序员30岁话题 “三十而立”,意即三十岁是人生的一个黄金时段,是事业初成,蓬勃兴起的起点。 中国程序员这个团体中,很多到了30岁,或者还没有到30岁的开发者对以后的发展便感到了盲目。 国内的很多软件公司在招收程序开发人员时往往将30岁界定成为了招收程序员的年龄上限 两种极端 唉,瞎混吧! 我要做比尔盖茨! 理想和现实 不要给他人打工“的想法,总要自己扯出来单干 不断地出现了具有中国特色的小作坊软件公司 完成J-C的转变 程序员是职业(career),而不只是工作(job) 要重技术能力,更要重综合的职业素质 选择工作的动机 业务水平的提高,以及个人职业发展比薪资相对重要得多 50.51%的人认为在找工作中个人职业发展是最重要的因素 36.94%的人认为薪资最重要。 人才状况 供不应求,缺口较大 人才结构失衡,软件人才结构呈“纺锤型”,即“软件金领”和“软件蓝领”严重短缺 软件人才流向结构失衡 ,主要流向北京、上海、广州和深圳,流向外资企业 软件特点 一个软件系统,无论其规模大小,其生产都至少需要经过设计、编码、测试三个阶段; 根据这三个阶段,可以将从事软件生产的人分为三类:产品的设计者、产品的组织者、产品的生产者。 软件企业需要的人才 软件企业真正需要三类人才: 第一类是既懂技术又懂管理的软件高级人才; 第二类是系统分析及设计人员,称为软件工程师; 第三类是熟练的程序员。 程序员分类 软件设计师 测试工程师 文档工程师 项目经理 产品经理 选择1——软件工程管理 建筑房屋 中国软件行业最缺少的人才也就是软件工程管理人才,以及具有软件工程管理思维的程序员。 深入研读并理解CMM(Capability Maturity Model,成熟度模型)的定义、应用 Microsoft Project,项目管理 选择2——软件系统建模 统一建模语言UML(Unified Modeling Language) 选择3——软件测试与管理 在认识上重开发、轻测试,没有认识到软件项目的如期完成不仅取决于开发人员,更取决于测试人员 提高对软件测试的认识,同时要掌握先进的软件测试方法 选择4——数据库应用开发 数据库工程师、数据库管理员、数据库程序开发工程师、数据库设计人员 Oracle、IBM DB2 UDB和Sybase ASE,Microsoft SQL Server和Borland公司的InterBase 选择5——通用桌面软件开发 要想成为一个很好的通用软件开发工程师,要很熟悉自己所使用的编程语言:Basic,C/C++和Pascal 软件工程师、系统分析工程师、软件实施工程师、企业信息专员 选择6——娱乐
文档评论(0)