第1次个人作业

2.2 回答问题

 

第一部分:结缘计算机

1.计算机是你喜欢的领域吗?是你擅长的领域吗?

计算机应该是我感兴趣的领域,一台计算机就能满足人们的各种需求,娱乐、工作、生活,不同的软件实现不同的功能,再看看软件背后的算法和程序,其中的奥秘还是吸引人的。但看到那动辄成千上万行的代码我就有点畏惧,虽然有心学习但没有付诸行动,很遗憾这并不是我所擅长的领域。

2. 你对计算机的热爱是怎样的?仅仅是口头的吗?

第一次见到计算机是在儿时的小学机房,小小的房间里摆着二十几台电脑,我们跟着老师学习打字、画图,但是并没有接触网络,也就没有啥关注了。到了初中毕业,我终于有了第一台属于自己的电脑,由于当时学业繁忙,眼界并不开阔,电脑只是用来放松娱乐的工具了。等到了大学有了自己的笔记本,信息交流高速发展,慢慢对计算机也有了进一步的认识,娱乐只是其中最微小的一个用途。大学的时候比较喜欢动漫和游戏,曾经幻想自己做一个小游戏或者几十帧的动漫,近年来人工智能的发展,对我也是一个极大的吸引。

第二部分:学习生活

1.你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?

本科的生活暴露了我自控能力差的缺点,而这一点又是非常致命的,总所周知大学和之前的学习生活最大的不同就在于大学不再有人督促你学习,自我的控制就显得尤为重要,这也就导致我的本科生活并没有什么有意义的事情发生,只是被迫为了学位证而学习,缺乏了兴趣和爱好学习也变得枯燥了很多。

扫描二维码关注公众号,回复: 4665439 查看本文章

我认为大学教育首先要明确学生是主导,并且让学生明白自己必须为自己的大学“买单”,引导学生有一个自己的规划,知道自己需要什么,从而完善自己,实现自我提升。而学校在其中扮演的角色是为学生提供一个自我发展的平台,从而才能培养出个性鲜明,不拘一格的人才。

现在学校已经在朝这个方向努力,网上的课程有很多,引进各种数据库,学习平台。

2. 迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。

到目前为止我写的代码也是少之又少,可能就是C语言课程实验课在电脑上敲的几行代码和毕设的一个结果运算。

3.速成的培训班和打基础的大学教育还有mooc之间有区别吗?

我认为这三种学习方式还是有很大区别的,速成的培训班注重的是应用,不会有特别多的基础讲解,所以它培养出来的学生应用能力可能会强一点,但遇到问题分析和解决的能力就会差一点。大学教育就基础而言应该是最好的,但考虑到学习的动机问题就各有差异了,俗话说九层之塔起于垒土,基础对于任何一门学科都是十分重要的,当搞懂了基本原理之后就可以实际应用,也可以触类旁通。相对慕课来说,此类适合对一门学科有强烈兴趣的学生使用,兴趣是最好的老师。

4.学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的专业有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢

曾经有人说任何问题到了最后都是数学问题,经过大学四年的学习,我深有体会,相对专业课来说,上面的公式大都是积分微分问题,一个问题拆分成多个限制条件,每一个条件就是一个方程,多个限制就组成了方程组,矩阵也就十分重要了。专业的问题大都可以转化为数学问题进行解决,排除次要问题,解决主要矛盾。

第三部分:未来规划

1. 你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?

我现在对将来从事什么样的工作还有点迷茫。如果要我进行规划,首先要了解你将要从事的工作,对人的要求有哪些,需要掌握哪些知识、技能,需要了解哪些知识,需要知道哪些知识,从而对具体规划提供一些帮助,针对前期了解的内容,制定可行方案。

第四部分:课程期望

1.你对这门课的期望是什么?你打算平均每周拿出多少个小时用在这门课上?你愿意为了一个你感兴趣的项目、或得到实战锻炼而付出更多时间和精力(包括熬夜)吗?

我希望通过这么课的学习,可以了解关于软件工程相关的知识,软件如何构成,软件如何实现,掌握一门计算机语言,可以编写简单的程序。我打算平均每周拿出六个小时用在这门课上。我愿意为了感兴趣的项目、或得到实战锻炼而付出更多时间和精力。

3、分析软件

软件有很多种: ShrinkWrap(在包装盒子里面的软件)、Web APP ( 基于网页的软件)、Internal Software (企业或学校或某组织内部的软件)、Games(游戏)、Mobile Apps(手机应用)、Operating Systems(操作系统)、Tools(工具软件),选取三种软件,请分析它们各自的特点。

1.这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户的现金么?还是别的?

Games以其优美的制作,逼真的效果,刺激的操作,精彩的剧情等说服,Mobile Apps以其独特的界面,特殊的功能说服,Tools以其强大的能力,可使使用者工作节省大量时间。游戏和工具软件大部分收费,以盈利为目的。手机应用大部分免费,目的为了吸引人群,进行广告、产品等推广。

2.你个人第一次用此类软件是什么时候,你当时多大,具体在什么学校读几年级,老师是谁,同桌叫啥?软件是如何到你手里的?例如:邮购,下载,互相拷贝,从应用商店购买。

玩的第一款游戏是在高一的时候,在网页下载。手机应用在高三暑假,从应用商店里下载。使用的完成工作的工具是大一,互相拷贝。

3.我们知道有些软件是收费的,有些是“免费” 的, 那么,软件公司为何会给你免费使用这个软件呢? 写这个软件的工程师们,他们的工资如果不从你(用户)这里来, 从哪里来呢? 目前你们当地的软件工程师的工资大约是多少,请给出尽量详细的分析,精确到年收入多少万元人民币。

软件公司的免费软件只是为了吸引客户,当基数大了之后就可以推广自己的收费软件,必定有一部分客户因为使用方便而买单,大量的客户人群可以赚取广告费,下载和点击量也可以从网络运营商那里分钱。

4.你是如何学会用这软件的?它给你什么好处,坏处? 这些软件是如何处理 bug 的?  如何更新新版本的?  你估计软件团队更新一个主要版本花了多少 人月? 请写上人月的定义. 如果你们宿舍(或者你和另外三四个同学)要做同样水平的软件,请估计你们需要多少时间?

软件通过自学和老师,同学指导,软件通过版本更新处理bug重新下载或者安装补丁获得新版本。

就手机操作系统来说一般一月一小更,三月一大更,我认为六人月,“人月”一人一月工作量。

5.同一类型的软件之间是如何竞争的?你现在还用它么,你为何选择这个产品,而不是它的竞争对手?

就游戏来说,同一种类的游戏竞争主要靠自己游戏的制作水平,画质高,操作流畅,竞技性高,基于它的优点选择。

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

我认为硬件会越来越小,集成化越来越高,使用寿命越来越长,性能越来越好。软件再过五年还会存在,应为需求还在,软件实现的功能还是被需要。

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

软件更新换代比硬件快,软件种类多,功能多。

猜你喜欢

转载自www.cnblogs.com/yuantianning/p/10182866.html