2017第1次作业—刘少帅

第一部分:结缘计算机
  1. 计算机是你喜欢的领域吗?是你擅长的领域吗?

我对计算机的认识是把它当成一种工具,因为在之前的学习、工作中很多方面都离不开计算机,但我对计算机的操作仅停留在一些办公软件的使用上,对于计算机领域的程序代码之类的总是请专业人员来搞。因为还不是很了解,所以不能说喜欢或不喜欢,更谈不上擅长。现在有幸能对计算机深入学习,心里还是很高兴,同时也感到压力山大。自己之前有过跨专业学习的情况,通过努力取得了相对满意的结果,也希望继续努力下去学好计算机方面的内容。正如在博客I中的老师所说的:“做开发,首先是个人的能力。个人能力可以包括很多方面,不过,我觉得最重要的两样是:学习能力、交流能力。”

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

对于计算机,我还不能深入了解,不能说是热爱还是不热爱,这需要在以后的学习中慢慢体会。但对于熟练掌握计算机操作技能能大大提升工作效率,我是有深刻认识及亲身体会的,所以我会尽力去学好计算机。

第二部分:学习生活

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

        我本科毕业已经四年多了,现在到另外一所学校进行另一阶段的学习,整体我不想吐槽什么,因为环境不能随人去改变,人要去适应环境。我觉得理想的大学应该是循序渐进、逐渐诱导,让学生逐渐喜欢上这门课的,不能一味地灌输,然后施加压力,逼迫学生做一些不情愿而又不得不做的事情或作业。学校在这方面正逐步变好,期待能做得更好。

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

        我本科不是学这个专业的,仅仅上过几次计算机课,但也是几年前的事情了,写了多少代码,早已记不清楚,但对接下来的课程还是会认真对待。

  3.科班出身和北大青鸟有什么区别?

我不是科班出身,也非北大青鸟,甚至不如北大青鸟,对于他们之间的区别,我不敢妄加评论。之前认真看了很多非科班出身的前辈写的文章,心中很有感触,比如说博客G中所说:“人从来不看起点,只看一个人是不是努力。”文章作者的前妻即使基础比较差,也通过自身的谦虚、勤奋,不断取得进步,改变自己的命运。那么我呢?我相信虽然自己底子薄,也可以通过努力创造一番天地。

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

我没有参加过培训班,对于打基础的大学教育我认为还是很有必要的,因为即使以后研究的领域可能各不相同,但凡事都是相通的,要了解宽泛的知识,避免以后以偏概全。对于MOOC,我认为应该比速成的培训班好吧,因为讲课的老师都是实实在在的,不是招摇撞骗的,对相关领域都有一定的研究,对学科重点讲得比较到位,适合想在短期内对某一学科有个大致掌握的人。

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

当初学的时候,就觉得有必要学,因为做一些题目时,特别是做一些以实际应用形式出现的题目时,转化成数学模型,觉得很有科学依据。现在,随着学习、工作的逐步深入,越来越感到,数学不仅是一门工具,其中的一些思想也可以被借鉴到其他学科或方面,比如反证法、归纳法等。正如前面提到的,我认为学科之间都有相通之处,要善于发现它们之间的联系,学会融会贯通。

第三部分:未来规划

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

        我想能深入学习掌握计算机方面深层次的知识,并将其融汇到其他学科中,活学活用,发挥更大价值。对于未来的道路,首先要学好技术,掌握本领;其次了解思想,融会贯通;再次,相互合作,共同提高;接下来,带领团队,共创辉煌。最重要的是要及时了解社会或市场需求是什么,将技术服务于应用,正如博客K中前辈所说:“对于程序员来说,应该始终记住,技术不是主要的,主要的是通过技术能够解决什么样的问题。一定经常想要解决什么的问题,要满足什么样的需求,而不是要用什么样的技术。”

2.你对于实现自己的梦想已经做了或者计划做什么样的准备?

现在还处于打基础阶段,努力学习各类基础知识。

第四部分:课程期望

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

         既然选了这门课,当然是想上好这门课,学好这方面的知识。因为还有其他课程学习,所以各科要兼顾到,现在计划工作日每天利用1-2小时学习这门课,周末根据情况利用3-4小时学习,如果其他课程压力不是很大了,时间会适当增多,具体的要看情况而定。愿意为了感兴趣的项目,进行尽可能多的实战锻炼,并付出努力。正如邹老师说的:“Learning by doing.”

关于软件

       软件有很多种,我选自己接触的Internal Software (企业或学校或某组织内部的软件)、Mobile Apps(手机应用)、Tools(工具软件),谈一下自己的想法。

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

关于Internal Software,都是师长或同事告诉我的,都是为了工作学习需要,没有盈利目的;关于Mobile Apps、Tools,自己也都是为了方便工作生活需要才用的,付出的都是正常需要的。

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

        Internal Software是师长或同事给的,Mobile Apps、Tools是通过下载得到的。

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

         这个没研究过,不是很清楚。

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

        对于软件的使用大都是通过自己摸索学会的,实在不懂了,就请教师长、同学或同事。对于bug、版本之类的,自己不是很了解。

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

        软件之间的竞争我不清楚,选择哪款软件,主要是看它是否满足自己的需求。

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

         5年,会发生很多,这个软件也许会更新换代,越来越强大,也可能被淘汰。

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

         对于软件,我是个十足的菜鸟,不能说明有什么“特殊”现象,我认为与硬件不同的是:①软件更加灵活,可以及时修改完善;②软件更像是思想,硬件更像是执行者。

以上是本人一些粗俗的见解,不到之处敬请批评指正!

时间: 2024-08-01 17:50:26

2017第1次作业—刘少帅的相关文章

2017面向对象程序设计寒假作业3!

实现简单电梯调度(2) GitHub:pullself 承接上文:2017面向对象程序设计寒假作业2! 上文调度方式的更新与优化 由于现在电梯可以在任意楼层停靠并且上下人.进行对应的修改. 建立在上文所使用的调度方式为基础,继续给出以预知和非预知为条件的两个程序. 代码行数 调试bug 编码时间 ?行 ?个 ?h ?行 ?个 ?h 预知版本 通过分析,我们可以知道,只需要对搜索方式进行修改即可,修改为通过接受到的请求,动态增加所需要搜索节点. 具体实现方式: 在搜索过程中加入目的地判断与记录.

2017秋-软件工程第一次作业

1 自我介绍 我叫翟宇豪,目前是东北师范大学2017级研究生,本科专业是计算机科学与技术专业,研究生专业是计算机技术.选择计算机专业的初衷其实非常简单,高考之后,在当时的情况下,家人.长辈的推荐下,我认为金融行业和计算机行业将是最有发展的两个领域.我希望去沿海城市.南方城市.但是因为分数限制无奈选择了哈尔滨工程大学就读.我备选专业中大部分都和金融专业相关,但是哈工程是工科类院校,所以我选择了理工类的计算机这个专业由此走上了程序猿之路. 2对计算机专业的畅想 在本科学习过程中,有很多课程是与计算机

团队作业(刘畅,陈杰,杨有存,唐祎琳,王晓哲,邵汝佳)

一.团队介绍 1.团队构成: 2.队名: Daily target,我们的口号是Target your day! 3.团队项目描述: 我们计划写一个用于老师发布任务,学生接受任务的安卓app.教师安排课程,发布课后作业和测验.考试:学生完成教师发布的各项任务,并且也可以给自己安排日程. 初步的功能如下: (1)课程(老师端和学生端): <1> 教师端:发布教学资料以及作业,测验,考试安排,发布通知 <2> 学生端:下载教师的教学资料,提交作业和测验报告,查看老师发布的安排与通知,可

高级软件工程2017第1次作业

第一部分:结缘计算机 1.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答) 我选择计算机是个偶然+阴差阳错,但是后来喜欢上了计算机.我的大学志愿里面前几个学校都是医科学校,首都医科大.天津医科大等等,但是那年医科学校的分出奇的高,前几个学校都没有要我,到了第四志愿.我的第四志愿是武汉理工大学,第一志向专业是计算机.填写志愿的时候到了第四志愿就没怎么细细思考,直接选择了几个自己"看着顺眼"的专业.就这般阴差阳错,我开始从零开始接触计算机,熟悉计算机,也渐渐喜欢上计算机

高级软件工程2017第2次作业

1.github项目地址: 软件工程第二次作业链接 2.解题思路及设计过程 刚开始拿到题目后,看到要求上写着: 完成一个能自动生成小学四则运算题目的命令行 "软件" 首先想到的是用rand()函数生成操作数和运算符,然后先从简单地只生成两个操作数的四则运算式,并且只考虑整数之间的运算.实现前面一步,再看题目运算符要求三个以上,这就需要用数组来存放操作数和运算符,同样很容易能随机生成多个操作数的四则运算式.接着遇到了最困难的一步: 要求能处理用户的输入,并判断对错,打分统计正确率. 要能

软工2017第三周作业之找bug——测试报告

作业要求来自:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/957 环境:windows7  cmd命令行 一.被测试程序的作者:吴雨丹 吴雨丹的代码git地址:https://git.coding.net/clairewyd/wf.git 1.标题:没有用控制台命令输入,输入格式不对 2.内容: (1)重现步骤:命令行打开到含有wf.exe的文件夹下面,按照SPEC的命令执行命令进行测试 (2) 结果:出错.如下佐证材料中截图

高级软件工程2017第8次作业—个人总结

一.参考第一次作业,对课程的承诺和期望都兑现了吗? 我对课程的期望是:通过这一门课,可以初步了解软件工程理论在项目开发过程中的重要性. 实事求是,确确实实是走了一个流程,还是很有启发性的,感觉像是参加了一次团体竞赛,并科学地完成各个步骤. 二.总结这门课程的实践给你带来的提升,包括 1.学习和使用的新软件 Leangoo 2.学习和使用的新工具   github:发布自己的程序,并在团队项目中查看队友的进度.   博客园:记录项目的情况.    3.学习和掌握的新语言.新平台   没有. 4.统

2017级面向对象程序设计作业1

作业一 PTA题目集 电梯调度 跟着郭炜老师的视频学,虽然记了满满的笔记,也感觉对面向对象与类有了初步了解,但是还是写不出来电梯这道题,可能是c的基础太差了,只能尽力补救并赶上进度了. 附上部分笔记图片,我真的是有认真看视频跟着学,但是要写代码感觉还是很吃力.....有点心累. 原文地址:https://www.cnblogs.com/molly0107/p/8909985.html

2017级面向对象程序设计 作业三

GitHub C++的实现 1.数据的输入 2.将乘客分类,分别放入各个电梯的队列里 3.电梯得到响应,开始运行 4.电梯运行,判断是否有乘客上或下,是则停下 5.当完成所有乘客请求,结束. 作业中遇到的苦难与处理 1.关于三个电梯,思考是用三个类还是一个类定义三个对象. 解决方案.:考虑到如果更多电梯的话会比较麻烦,而且这三个电梯大体结构是类似的,故最后选择后者方案. 2.关于电梯输入的分配. 解决方案.:由于时间不多,每天都要抽空复习高数和准备四级考试,数据的分配我是按照电梯的功能划分,即用