• 现代软件工程_第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 XP3年零4个月

    Windows XP~Windows 7: 8

    Windows 7~Windows 8.14

    Windows 7的开发工程量:

    引自http://tech.qq.com/a/20080820/000246.htm

     5) 同一类型的软件之间是如何竞争的?你现在还用它么,或者是同类软件的不同品牌,为何?

    同一类型的软件,目前我觉得是ubuntu可以和windows竞争一下市场,在日常办公方面,我认为Ubuntu是和windows没什么区别的。而且IT人通常还更喜欢使用Ubuntu(我两个都用,但目前还是感觉Windows的桌面应用无懈可击)

    65年后, 这种软件运行的硬件会有什么变化, 软件再过 5 年还会存在么,为什么?

    硬件的内存在增加且变得廉价,CPU朝着更多线程,速率更快,更节省能耗的方向发展,软件再过5年我认为还会存在。我认为一个软件存在的很大一个原因就是积累着的用户量。只要有用户,就会潜在的盈利空间。这也是近几年来在互联网+餐饮,互联网+出租车等互联网+战略不断升温,烧钱圈地背后的重要原因。

    7)列举你在使用上述软件的时候观察到的 “特殊”现象,它们和硬件有什么不同这些能说明软件的某些本质特性么?

    我想举虚拟机的例子说明软件的虚拟性。

    一台物理机上可以跑多个虚拟机,虚拟的操作系统可以有多个,只运行在一个机器上,这些与我们传统意义上认为的“一就是一,二就是二”不一样的现象。软件可以在硬件之上做出各种虚拟和各种变换,物理机是实实在在的,而软件是摸不着的,而且软件的世界更加深不可测。

  • 相关阅读:
    【C#小知识】C#中一些易混淆概念总结(七)---------解析抽象类,抽象方法 分类: C# 2014-02-10 01:55 1675人阅读 评论(0) 收藏
    【C#小知识】C#中一些易混淆概念总结(七)---------解析抽象类,抽象方法
    【C#小知识】C#中一些易混淆概念总结(六)---------解析里氏替换原则,虚方法 分类: C# 2014-02-08 01:53 1826人阅读 评论(0) 收藏
    【C#小知识】C#中一些易混淆概念总结(六)---------解析里氏替换原则,虚方法
    【C#小知识】C#中一些易混淆概念总结(五)---------继承 分类: C# 2014-02-06 22:05 1106人阅读 评论(0) 收藏
    【C#小知识】C#中一些易混淆概念总结(五)---------深入解析C#继承
    【C#小知识】C#中一些易混淆概念总结(四)---------解析Console.WriteLine() 分类: C# 2014-02-05 17:18 1060人阅读 评论(0) 收藏
    【C#小知识】C#中一些易混淆概念总结(四)---------解析Console.WriteLine()
    【C#小知识】C#中一些易混淆概念总结(三)---------结构,GC,静态成员,静态类
    【C#小知识】C#中一些易混淆概念总结(三)--------结构,GC回收,静态成员,静态类 分类: C# 2014-02-03 19:33 1238人阅读 评论(1) 收藏
  • 原文地址:https://www.cnblogs.com/jiwafate/p/5862934.html
Copyright © 2020-2023  润新知