现代软件工程_第01周_纪梓潼_第02题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了现代软件工程_第01周_纪梓潼_第02题相关的知识,希望对你有一定的参考价值。
1) 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的? 他们的目标都是盈利么? 他们的目标都是赚取用户的现金么?还是别的?
3)我们知道有些软件是收费的,有些是“免费” 的, 那么,软件公司为何会给你免费使用这个软件呢? 写这个软件的工程师们,他们的工资如果不从你(用户)这里来, 从哪里来呢? 目前你们当地的软件工程师的工资大约是多少,请给出尽量详细的分析,精确到年收入多少万元人民币。
我接触过对我最相关的软件,应该是操作系统了吧,我没有固定使用某一款软件的习惯,常常使用一段时间就尝试使用同类的其他替代品。
回顾操作系统的历史,问世于1985年,起初仅仅是Microsoft-DOS系统模拟环境(没有使用过),采用了GUI图形化模式,微软的客户量上涨,我也是其中一个,我家里引进电脑,起初只是想使用它的光驱,在电脑上可以播放VCD光碟。(后来实践证明我一直在玩超级玛丽和暴力摩托)
操作系统是用户和电脑之间的接口,它提供的各种功能,尤其是人性化的GUI界面,在2001年那个时候,简直算是新潮事物,成为他们的客户很自然而且容易上手。
个人认为,微软的目标是盈利,这个答案是无可厚非的。一直到现在,微软所推出的操作系统都还不是免费的,一块window7的旗舰版的光盘还需要2000人民币。但随着操作系统发展的大趋势,微软正在转向操作系统免费,转而以增值服务的方式实现利润。
我认为操作系统本身不该盈利,操作系统的使命应该是圈地,占领市场,增加用户量。
360的董事长周鸿祎曾经说过,360安全卫士本身并不是一个赚钱的软件,但其中除了基本的服务之外,增值的服务(比如深度杀毒)就要收费,同时360安全卫士有大量的用户量基础,推出360浏览器等软件都变得很简单,在同类软件中就有天然的用户基础,有流量就自然能吸引广告的投放,这才是360真正的盈利模式。所以操作系统我个人认为,它是形成一个新的生态圈的平台,它应该0门槛或者说低门槛,使用增值服务来实现盈利。
广州的软件工程师的工资,我从两个角度来谈。第一是我自己,实习的时候工资是3000,居多实习的时候,周边的同学得到的实习工资都是2.5k~4k
第二是毕业两年做软件开发的师兄师姐,年薪基本在10万上下。
2) 你个人第一次用此类软件是什么时候,你当时多大,具体在什么学校读几年级,是什么状态,对软件有什么期望 软件是如何到你手里的,例如:邮购,下载,互相拷贝,从应用商店购买,等等。 (这个必须详细写,不然这道题目得0分,我要看看全世界的学生怎么抄袭这一段的)。
算上时间使用了最久的还是windows一系列的操作系统。得益于家里有个维修电脑的舅舅,我第一次接触个人计算机是2001年,我上小学二年级。读小学时有本专为小学设计的字典,有配套光盘。最初只是为了能播放学习,仅此而已。对软件并不懂,电脑于我,也就是电脑那么简单,我并没有一早被引入编程世界。记得最早使用的是windows95版本,不久就换了一个新的主机,改为了windows98,。那个时候是大脑袋的显示器,并且家里那台显示还不太算,屏幕底色偶尔会变成黄色,还带了防辐射的挡板。
4) 你是如何学会用这软件的?它给你什么好处,坏处? 这些软件是如何处理 bug 的? 如何更新新版本的? 你估计软件团队更新一个主要版本花了多少 人月? 请写上人月的定义.
人月的定义:人月是工作量的计量单位,是以每个人每个月为单位来计算的。是项目所有 参 与者工作时长的累计,是最为方便计算成本的数据。是项目管理中常用的概念。
操作系统上手十分简单,我几乎没有怎么动脑筋,人性化的设计得很好,鼠标指哪点哪,键盘拼音输入,使用都十分方便。他通过补丁的形式修复bug,更新的方式是重新安装新版操作系统。
回顾操作系统版本的历史:(以下为我个人认为的主要版本)
Windows98~Windows XP:3年零4个月
Windows XP~Windows 7: 8年
Windows 7~Windows 8.1:4年
Windows 7的开发工程量:
引自“http://tech.qq.com/a/20080820/000246.htm”
5) 同一类型的软件之间是如何竞争的?你现在还用它么,或者是同类软件的不同品牌,为何?
同一类型的软件,目前我觉得是ubuntu可以和windows竞争一下市场,在日常办公方面,我认为Ubuntu是和windows没什么区别的。而且IT人通常还更喜欢使用Ubuntu(我两个都用,但目前还是感觉Windows的桌面应用无懈可击)。
6)5年后, 这种软件运行的硬件会有什么变化, 软件再过 5 年还会存在么,为什么?
硬件的内存在增加且变得廉价,CPU朝着更多线程,速率更快,更节省能耗的方向发展,软件再过5年我认为还会存在。我认为一个软件存在的很大一个原因就是积累着的用户量。只要有用户,就会潜在的盈利空间。这也是近几年来在互联网+餐饮,互联网+出租车等互联网+战略不断升温,烧钱圈地背后的重要原因。
7)列举你在使用上述软件的时候观察到的 “特殊”现象,它们和硬件有什么不同? 这些能说明软件的某些本质特性么?
我想举虚拟机的例子说明软件的虚拟性。
一台物理机上可以跑多个虚拟机,虚拟的操作系统可以有多个,只运行在一个机器上,这些与我们传统意义上认为的“一就是一,二就是二”不一样的现象。软件可以在硬件之上做出各种虚拟和各种变换,物理机是实实在在的,而软件是摸不着的,而且软件的世界更加深不可测。
以上是关于现代软件工程_第01周_纪梓潼_第02题的主要内容,如果未能解决你的问题,请参考以下文章