什么事软件蓝领

lynxliu 2002-05-08 03:41:21
看到这里有关软件蓝领的讨论如此热烈,我也来说说我的看法,和各位交流。
软件蓝领的提出是在2001年,很多媒体,不约而同的描述了这样一个说法。并不存在谁先谁后的问题。我也亲眼看到新东方开的就业班,如何通过4个月的培训,把IT行业以外的人变成程序员,并且在市场上面供不应求(我没有想到他们的就业如此地顺利)。我也看到很多对于软件蓝领不屑一顾的意见,让我记得当年这里也有过计算机专业和非计算机专业从事IT行业优劣的争论(我自己也不是计算机专业的)。想想几年以前的IT行业工资水平,再看看今天,我觉得收入的快速增长是吸引人们进入的关键。
资方显然是欢迎蓝领的,降低了软件的成本,而像我已经处在IT行业里面,面对激烈的竞争,甚至是工资水平可能的下降,肯定不会欢迎。问题在于这样的竞争无论我欢迎与否,都会到来。归根结蒂一切的背后是经济利益在驱动,核心在于如何保持自己的竞争力。在商品社会里面,这不靠学历和名头,靠的是你可以提供最好的产品和服务。
最为程序员,我每天在公司工作10小时,我能够熟练的使用delphi,java,c这样的编程语言,我能够高效率的编程,并且拥有一定的经验,这是我的竞争力。同样,另外一个人和我相比,经验缺乏(刚刚进入这个领域),要价却只有我的一半,如果我是老板,我选谁呢?对于资方同样有这样的选择,想想中国的廉价产品潮水一样的涌出国门,靠的就是廉价和大量。在软件蓝领的身上,我可以看到大规模生成的烙印。
好在市场还有精品公司存在,也有高价的产品,对于人而言,就是要继续提高自己,让自己会的更多,创造比自己的工资更高的价值。白领不是轻轻松松的拿钱,那是蛀虫。我想真正的人才欢迎竞争,同时也需要多样化,因为那样才能够让自己不是依靠资历阶梯按部就班的上升,才有机会跨越式的发展。因此,人才市场和其他的市场一样需要公平。
最后,什么是软件蓝领呢,我认为就是可以大量使用的软件工程师,相对的廉价和高性价比,呵呵也许是毒龙。
...全文
126 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
twinsant124 2002-05-10
  • 打赏
  • 举报
回复
1、软件蓝领的提法很可笑。
2、软件蓝领是不是就是程序员?其实好多前辈已经告诉我们,软件开发只有分工的不同,没有阶级之分(咋社会主义社会这么多人还有阶级观念那?)。
3、程序员是不是就应该工资少?我相信按劳取酬和物以稀为贵的原则。
4、最后探讨一下软件开发:
a、关于科班出身:我是学计算机的,但我不认为没有专业精神和专业态度以及专业知识的人敢妄称专业人士(professional)。
b、软件开发中最重因素要的是什么?人!这个可变因素可远远不是可以以一般企业资源对待的眼光来看待的。永远不要轻视一个“人”!
wodesiji 2002-05-08
  • 打赏
  • 举报
回复
我认为大多数搞计算机的都经历过“软件蓝领”这个阶段。
软件蓝领----高级软件工程师----项目管理者
Mubin_Du 2002-05-08
  • 打赏
  • 举报
回复
蓝领的过多不一定就是的资本降低吧!
far_ranging 2002-05-08
  • 打赏
  • 举报
回复
不管是蓝领还是白领,干这一行就是要不断地学习学习再学习.
软件工程发展调研报告(1)全文共4页,当前为第1页。软件工程发展调研报告(1)全文共4页,当前为第1页。软件工程发展调研报告 软件工程发展调研报告(1)全文共4页,当前为第1页。 软件工程发展调研报告(1)全文共4页,当前为第1页。 专业简介 软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 培养目标 为培养适应政府机关、业单位、大中型企业的IT岗位要求的系统化、工程化的专业人才。 学习课程 以上海交通大学软件工程系为例,除基础必修课程,通识课程及个性化教育以外,所需要学习的专业课程有: 专业必修类: 程序设计与数据结构 数据库原理与技术 计算机组成与系统结构 计算机系统概论 数字电路与数字逻辑 软件工程概论 软件测试 面向对象分析与设计 编译原理与技术 操作系统 计算机网络 软件过程与管理 人机界面与交互 系统设计与开发大型课程设计 软件工程发展调研报告(1)全文共4页,当前为第2页。软件工程发展调研报告(1)全文共4页,当前为第2页。专业方向类: 软件工程发展调研报告(1)全文共4页,当前为第2页。 软件工程发展调研报告(1)全文共4页,当前为第2页。 嵌入式系统原理技术基础(嵌入式系统) 信息系统分析与设计(信息系统) 分布式计算(网络计算) 中间件技术(网络计算) 游戏程序设计(数字媒体与应用) 专业选修类: 主流数据库系统与应用 数字图像处理 计算机图形学 Linux内核分析 形式化方法 社会需求与就业形势 软件工程师在全国各地都有着广阔的市场,但主要集中在北京、上海、广东、深圳、浙江、江苏、福建这些沿海发达地区。 根据2009年毕业生就业状况统计,软件工程专业毕业生在各理工科类中就业率比较靠前,同时根据IT产业目前的发展状态来看,在今后的一段时间内,该专业的毕业生需求将不会出现忽冷忽热的情况。 虽然软件工程师的需求很大,但大部分公司都要求应聘者要有出色的专业技能,很看重应聘者的工作经验和专业素养,竞争非常激烈。这对于应届毕业生有很大的挑战,需要具备过硬的基本功和技能才有可能被招收。 主要相关行业 JAVA软件工程师 VC软件工程师 .NET开发工程师 嵌入式软件开发工程师 Delphi开发工程师 数据库工程师 网站程序员 硬件工程师 PCB设计工程师 FPGA工程师 嵌入式硬件开发工程师 通信设计工程师 项目管理人员 教师 软件工程发展调研报告(1)全文共4页,当前为第3页。软件工程发展调研报告(1)全文共4页,当前为第3页。代表性企业 软件工程发展调研报告(1)全文共4页,当前为第3页。 软件工程发展调研报告(1)全文共4页,当前为第3页。 Microsorft Apple Oracle IBM Cisco Huawei Tencent Baidu 这些企业作为行业的代表性企业,特别是Microsoft、Oracle等从技术相关行业的大型软件公司,对应届毕业生的招收情况并不理想,大多偏向于有实际项目开发经验,专业知识过硬的应聘者。大多数的软件工程应届毕业生往往是先就职于小公司担任开发/代码编写工作(即所谓软件"蓝领"),在积累一定工作经验和能力后,再另谋其它出路。 当然,这些企业也接受并乐于接受优秀的应届毕业生,同时往往有员工职业发展培训课程等,使得那些没有工作经验或工作经验较少的应聘者能够更快的适应工作环境。 主要部门 以Microsoft为例,除常规部门外,在软件工程方面设: 产品规划部门 内容发布部门 创新部门 国际项目工程及本地化部门 常规软件管理部门 软件开发部门 软件构建部门 软件测试部门 用户体验部门 计划管理部门 硬件工程部门* 相关职位的职责 软件开发工程师 完成软件的设计、开发、测试、修改bug等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护。 软件测试工程师   软件测试就是使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。开发工作的根本是尽量实现软件用户的需求,测试工作的根本是检验软件系统是否满足软件用户的需求。 软件工程发展调研报告(1)全文共4页,当前为第4页。软件工程发展调研报告(1)全文共4页,当前为第4页。数据库工程师 软件工程发展调研报告(1
软件工程发展调研报告全文共4页,当前为第1页。软件工程发展调研报告全文共4页,当前为第1页。软件工程发展调研报告 软件工程发展调研报告全文共4页,当前为第1页。 软件工程发展调研报告全文共4页,当前为第1页。 专业简介 软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 培养目标 为培养适应政府机关、业单位、大中型企业的IT岗位要求的系统化、工程化的专业人才。 学习课程 以上海交通大学软件工程系为例,除基础必修课程,通识课程及个性化教育以外,所需要学习的专业课程有: 专业必修类: 程序设计与数据结构 数据库原理与技术 计算机组成与系统结构 计算机系统概论 数字电路与数字逻辑 软件工程概论 软件测试 面向对象分析与设计 编译原理与技术 操作系统 计算机网络 软件过程与管理 人机界面与交互 系统设计与开发大型课程设计 软件工程发展调研报告全文共4页,当前为第2页。软件工程发展调研报告全文共4页,当前为第2页。专业方向类: 软件工程发展调研报告全文共4页,当前为第2页。 软件工程发展调研报告全文共4页,当前为第2页。 嵌入式系统原理技术基础(嵌入式系统) 信息系统分析与设计(信息系统) 分布式计算(网络计算) 中间件技术(网络计算) 游戏程序设计(数字媒体与应用) 专业选修类: 主流数据库系统与应用 数字图像处理 计算机图形学 Linux内核分析 形式化方法 社会需求与就业形势 软件工程师在全国各地都有着广阔的市场,但主要集中在北京、上海、广东、深圳、浙江、江苏、福建这些沿海发达地区。 根据2009年毕业生就业状况统计,软件工程专业毕业生在各理工科类中就业率比较靠前,同时根据IT产业目前的发展状态来看,在今后的一段时间内,该专业的毕业生需求将不会出现忽冷忽热的情况。 虽然软件工程师的需求很大,但大部分公司都要求应聘者要有出色的专业技能,很看重应聘者的工作经验和专业素养,竞争非常激烈。这对于应届毕业生有很大的挑战,需要具备过硬的基本功和技能才有可能被招收。 主要相关行业 JAVA软件工程师 VC软件工程师 .NET开发工程师 嵌入式软件开发工程师 Delphi开发工程师 数据库工程师 网站程序员 硬件工程师 PCB设计工程师 FPGA工程师 嵌入式硬件开发工程师 通信设计工程师 项目管理人员 教师 软件工程发展调研报告全文共4页,当前为第3页。软件工程发展调研报告全文共4页,当前为第3页。代表性企业 软件工程发展调研报告全文共4页,当前为第3页。 软件工程发展调研报告全文共4页,当前为第3页。 Microsorft Apple Oracle IBM Cisco Huawei Tencent Baidu 这些企业作为行业的代表性企业,特别是Microsoft、Oracle等从技术相关行业的大型软件公司,对应届毕业生的招收情况并不理想,大多偏向于有实际项目开发经验,专业知识过硬的应聘者。大多数的软件工程应届毕业生往往是先就职于小公司担任开发/代码编写工作(即所谓软件"蓝领"),在积累一定工作经验和能力后,再另谋其它出路。 当然,这些企业也接受并乐于接受优秀的应届毕业生,同时往往有员工职业发展培训课程等,使得那些没有工作经验或工作经验较少的应聘者能够更快的适应工作环境。 主要部门 以Microsoft为例,除常规部门外,在软件工程方面设: 产品规划部门 内容发布部门 创新部门 国际项目工程及本地化部门 常规软件管理部门 软件开发部门 软件构建部门 软件测试部门 用户体验部门 计划管理部门 硬件工程部门* 相关职位的职责 软件开发工程师 完成软件的设计、开发、测试、修改bug等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护。 软件测试工程师   软件测试就是使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。开发工作的根本是尽量实现软件用户的需求,测试工作的根本是检验软件系统是否满足软件用户的需求。 软件工程发展调研报告全文共4页,当前为第4页。软件工程发展调研报告全文共4页,当前为第4页。数据库工程师 软件工程发展调研报告全文共4页,当前为第4页。 软件工程发展调研报告全文共4页,当前为第4页。 设计并优化
软件工程发展调研报告(2)全文共11页,当前为第1页。软件工程发展调研报告 软件工程发展调研报告(2)全文共11页,当前为第1页。 软件工程发展调研报告 专业简介 软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 培养目标 为培养适应政府机关、业单位、大中型企业的IT岗位要求的系统化、工程化的专业人才。 学习课程 软件工程发展调研报告(2)全文共11页,当前为第2页。 以上海交通大学软件工程系为例,除基础必修课程,通识课程及个性化教育以外,所需要学习的专业课程有: 软件工程发展调研报告(2)全文共11页,当前为第2页。 专业必修类: 程序设计与数据结构 数据库原理与技术 计算机组成与系统结构 计算机系统概论 数字电路与数字逻辑 软件工程概论 软件测试 面向对象分析与设计 编译原理与技术 操作系统 计算机网络 软件过程与管理 人机界面与交互 系统设计与开发大型课程设计 专业方向类: 软件工程发展调研报告(2)全文共11页,当前为第3页。嵌入式系统原理技术基础(嵌入式系统) 软件工程发展调研报告(2)全文共11页,当前为第3页。 信息系统分析与设计(信息系统) 分布式计算(网络计算) 中间件技术(网络计算) 游戏程序设计(数字媒体与应用) 专业选修类: 主流数据库系统与应用 数字图像处理 计算机图形学 Linux内核分析 形式化方法 社会需求与就业形势 软件工程师在全国各地都有着广阔的市场,但主要集中在北京、上海、广东、深圳、浙江、江苏、福建这些沿海发达地区。 根据2009年毕业生就业状况统计,软件工程专业毕业生在各理工科类中就业率比较靠前,同时根据IT产业目前的发展状态来看,在今后的一段时间内,该专业的毕业生需求将不会出现忽冷忽热的情况。 软件工程发展调研报告(2)全文共11页,当前为第4页。虽然软件工程师的需求很大,但大部分公司都要求应聘者要有出色的专业技能,很看重应聘者的工作经验和专业素养,竞争非常激烈。这对于应届毕业生有很大的挑战,需要具备过硬的基本功和技能才有可能被招收。 软件工程发展调研报告(2)全文共11页,当前为第4页。 主要相关行业 JAVA软件工程师 VC软件工程师 .NET开发工程师 嵌入式软件开发工程师 Delphi开发工程师 数据库工程师 网站程序员 硬件工程师 PCB设计工程师 FPGA工程师 嵌入式硬件开发工程师 通信设计工程师 项目管理人员 教师 软件工程发展调研报告(2)全文共11页,当前为第5页。 软件工程发展调研报告(2)全文共11页,当前为第5页。 代表性企业 Microsorft Apple Oracle IBM Cisco Huawei Tencent Baidu 这些企业作为行业的代表性企业,特别是Microsoft、Oracle等从技术相关行业的大型软件公司,对应届毕业生的招收情况并不理想,大多偏向于有实际项目开发经验,专业知识过硬的应聘者。大多数的软件工程应届毕业生往往是先就职于小公司担任开发/代码编写工作(即所谓软件"蓝领"),在积累一定工作经验和能力后,再另谋其它出路。 软件工程发展调研报告(2)全文共11页,当前为第6页。当然,这些企业也接受并乐于接受优秀的应届毕业生,同时往往有员工职业发展培训课程等,使得那些没有工作经验或工作经验较少的应聘者能够更快的适应工作环境。 软件工程发展调研报告(2)全文共11页,当前为第6页。 主要部门 以Microsoft为例,除常规部门外,在软件工程方面设: 产品规划部门 内容发布部门 创新部门 国际项目工程及本地化部门 常规软件管理部门 软件开发部门 软件构建部门 软件测试部门 用户体验部门 计划管理部门 硬件工程部门* 相关职位的职责 软件开发工程师 完成软件的设计、开发、测试、修改bug等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护。 软件工程发展调研报告(2)全文共11页,当前为第7页。软件测试工程师 软件工程发展调研报告(2)全文共11页,当前为第7页。   软件测试就是使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。开发工作的根本是尽量实现软件用户的需求,测试工作的根本是检验软件系统是否满足
测试的主要评测方法 简介   测试的主要评测方法包括覆盖和质量。   测试覆盖是对测试完全程度的评测,它建立在测试覆盖基础上,测试覆盖是由测试需求和测试用例的覆盖或已执行代码的覆盖表示的。   质量是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测。质量建立在对测试结果的评估和对测试过程中确定的变更请求(缺陷)的分析的基础上。 覆盖评测   覆盖指标提供了"测试的完全程度如何?"这一问题的答案。最常用的覆盖评测是基于需求的测试覆盖和基于代码的测试覆盖。简而言之,测试覆盖是就需求(基于需求的)或代码的设计/实施标准(基于代码的)而言的完全程度的任意评测,如用例的核实(基于需求的)或所有代码行的执行(基于代码的)。   系统的测试活动建立在至少一个测试覆盖策略基础上。覆盖策略陈述测试的一般目的,指导测试用例的设计。覆盖策略的陈述可以简单到只说明核实所有性能。   如果需求已经完全分类,则基于需求的覆盖策略可能足以生成测试完全程度的可计量评测。例如,如果已经确定了所有性能测试需求,则可以引用测试结果来得到评测,如已经核实了 75% 的性能测试需求。   如果应用基于代码的覆盖,则测试策略是根据测试已经执行的源代码的多少来表示的。这种测试覆盖策略类型对于安全至上的系统来说非常重要。   两种评测都可以手工得到(公式如下所示)或通过测试自动化工具计算得到。 基于需求的测试覆盖   基于需求的测试覆盖在测试生命周期中要评测多次,并在测试生命周期的里程碑处提供测试覆盖的标识(如已计划的、已实施的、已执行的和成功的测试覆盖)。   在执行测试活动中,使用两个测试覆盖评测,一个确定通过执行测试获得的测试覆盖,另一个确定成功的测试覆盖(即执行时未出现失败的测试,如没有出现缺陷或意外结果的测试)。   这些覆盖评测通过以下公式计算:   这一关于测试覆盖的陈述是有意义的,可以将其与已定义的成功标准进行对比。如果不符合该标准,则此陈述将成为预测剩余测试工作量的基础。 基于代码的测试覆盖   基于代码的测试覆盖评测测试过程中已经执行的代码的多少,与之相对的是要执行的剩余代码的多少。代码覆盖可以建立在控制流(语句、分支或路径)或数据流的基础上。控制流覆盖的目的是测试代码行、分支条件、代码中的路径或软件控制流的其他元素。数据流覆盖的目的是通过软件操作测试数据状态是否有效,例如,数据元素在使用之前是否已作定义。   基于代码的测试覆盖通过以下公式计算: 质量评测   测试覆盖的评估提供对测试完全程度的评测,在测试过程中已发现缺陷的评估提供了最佳的软件质量指标。因为质量是软件与需求相符程度的指标,所以在这种环境中,缺陷被标识为一种更改请求,该更改请求中的测试对象与需求不符。   缺陷评估可能建立在各种方法上,这些方法种类繁多,从简单的缺陷计数到严格的统计建模不一而足。   严格的评估假定测试过程中缺陷达到的比率或发现的比率。常用模型假定该比率符合泊松分布。则有关缺陷率的实际数据可以适用于这一模型。生成的评估将评估当前软件的可靠性,并且预测继续测试并排除缺陷时可靠性如何增长。该评估被描述为软件可靠性增长建模,这是一个活跃的研究领域。由于该类型的评估缺乏工具支持,所以应该慎重平衡成本与其增加价值。   缺陷分析就是分析缺陷在与缺陷关联关系的一个或多个参数值上的分布。缺陷分析提供了一个软件可靠性指标。   对于缺陷分析,常用的主要缺陷参数有四个:   • 状态:缺陷的当前状态(打开的、正在修复或关闭的等)。   • 优先级:必须处理和解决缺陷的相对重要性。   • 严重性:缺陷的相关影响。对最终用户、组织或第三方的影响等等。   • 起源:导致缺陷的起源故障及其位置,或排除该缺陷需要修复的构件。   可以将缺陷计数作为时间的函数来报告,即创建缺陷趋势图或报告;也可以将缺陷计数作为一个或多个缺陷参数的函数来报告,如作为缺陷密度报告中采用的严重性或状态参数的函数。这些分析类型分别为揭示软件可靠性的缺陷趋势或缺陷分布提供了判断依据。   例如,预期缺陷发现率将随着测试进度和修复进度而最终减少。可以设定一个阈值,在缺陷发现率低于该阈值时才能部署软件。也可根据执行模型中的起源报告缺陷计数,以允许检测"较差的模块"、"热点"或需要再三修复的软件部分,从而指示一些更基本的设计缺陷。   这种分析中包含的缺陷必须是已确认的缺陷。不是所有已报告的缺陷都报告实际的缺陷,这是因为某些缺陷可能是扩展请求,超出了项目的规模,或描述的是已报告的缺陷。然而,需要查看并分析一下,为什么许多报告的缺陷不是重复的缺陷就是未经确认的缺陷,这样做是有价值的。 缺陷报告   Rational Unified Process 以三类形式的报告提供缺陷

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧