[2017BUAA软件工程]第0次个人作业

第一部分:结缘计算机

  1. 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)

    •   选择计算机专业的时候其实我没想太多的,我从小学三年级家里就买了电脑,加上我舅舅家以前又是开网吧的,虽然比较小,但是当时在比我大3岁的表哥的带领下就开始接触游戏,最早开始接触的有大富翁4、4399、江湖任我行、猫和老鼠的小游戏,但那时也算非常经典的游戏了,大富翁4对我来说至今也回味无穷。随着年龄的增长然后渐渐的开始接触偏向于激烈的对抗的游戏了,像红色警戒、war3等,从一开始看着war3中的人物都感到恐惧到单人击败中等的电脑没问题,同时也接触了许多war3中的rpg内容,有的rpg非常经典甚至我和大学室友都在一起玩。初中我是魔兽世界的忠实玩家,记得当时玩25人本,我当T冲在最前方为队友挡伤害,躲技能什么的;还有新版本出来开荒,当时我们工会还带着我打赢了前几个boss;战场中满山遍野的人,让我感受到还有这么多人和我一样喜欢这个游戏。然后就是英雄联盟就不说了。对我来说有一些特别棒的游戏甚至超越了前面所有的游戏:上古卷轴、巫师3,这些单机游戏深深地让我感受到游戏的魅力,如画的山水、小桥流水的村庄、硝烟四起的战场、还有在荒野深处的废墟,还有当你走过会时不时望你一眼的npc,通过任务还能进一步了解到这些npc的性格和故事,剧情是由你的选择而变化的,仿佛身临其境,各种情感都非常真实的通过主人公传达到我的身上。高中的时候虚拟现实也很火,我从动漫中感受到未来的气息,通过虚拟现实我将能够通往我梦寐以求的游戏世界。回想起来应该是高二吧,我决定将来从事游戏行业,受到大家对未来游戏发表各种猜想的启发,让我觉得现在的状况还不够满足我,它能直接联系着我的感情给我带来冲击,但我想让它带来更多,游戏必将随着人类发展而我将会成为这波浪潮的一员,而计算机也是必经之路。
    • 我的条件在同学中其实是算差的,大学开始才接触到什么计算机语言、算法等,看见同学中大多数都会些许的编程,c语言也只是稍有耳闻,python就更不得而知了,刚开始写代码也只能照猫画虎,而且大学生活也和我想象的不太一样,就玩的比较厉害,对于刚开始接触的代码也就没花功夫去钻研,可能当时有人都开始看编程书了,我还停留在一个比较基础的阶段。然后后面学计算机组成倒是对我有所帮助,从一开始画电路板我就非常喜欢,也引发了比较大的兴趣,后来用专用的语言编写cpu就比较麻烦,没有什么实际的感觉,但当时还是看见能够跑命令还是很欣慰的,也成功完成了我的一个cpu。对我来说最大帮助的还是上学期学习的OO,当时我不会java,要做什么东西不会就直接网上查找,这门课非常棒,你和同学的联系也比较近,每次都是由同学给你改作业,而且做的东西也比较实际,电梯、出租车等等,当时看见自己的出租车在gui上面跑就感到开心,加上平时看了一些面向对象编程的书,也是提高了兴趣,最后虽然熬了几次夜,但总的来说还是写了几万行代码,对信心的提高也非常大。
  2. 计算机是你喜欢的领域吗?是你擅长的领域吗?  
    •   计算机的确是我喜欢的领域,但也不能说它的每个方面我都喜欢,我喜欢比较偏向实际的方面,能够切实看见自己成果的东西。擅长的方面却说不上,我对编程语言的兴趣不大,在意的只是这个工具所完成的东西,也就不会像身边的同学一样钻研的非常深,懂语言的特殊用法什么的。我更在意的是做出实际的项目,毕竟是以后要工作用到的东西,能够更加和工作相像就更好了,团队合作、互相讨论问题什么的我都觉得较好。

第二部分:在计算机系里学习

  1. 你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。(必答)

    •   吐槽的地方那有很多啊,从一开始上数学的时候就觉得老师没有高中的交的好,上课只念ppt什么的;打分打得太奇怪,什么必须按照正态分布也太奇怪了吧,明明东西都学会了分却不高;中国的大学教育更像是学生筛选而非学习知识;还有就是课程时长要求太多,无论是对学生还是老师,导致一些水课的产生,还必须得上,完全就是浪费大家的时间啊;大学上课讲的知识都是偏于一方面的灌输,并没有提高学生们的兴趣,学生也就没有动力学下去,更不会自学;大多数时候自己看书都比听老师讲课快。
    • 理想中的大学教育应该更偏向于引发学生的兴趣,或者帮助学生找到自己的兴趣,给学生更多的时间,而不是为了时常必须得去上课,更应该是老师和学生一起寻找真理,而不是老师单方面的筛选学生,大学不能只培养学生的技术,同时应该培养学生的求学心,这也是中国大学培养的人才少的原因之一。
    • 现在还不能像国外一样,首先教育部得修改一下大学人才培养的条例才行,但是可能又会被推到上一级,最后由于中国这种冗余的体制而废掉,大学得先独立于这种体制才行。
  2. 迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。(必答)
    •   这个大概估计一下吧5000行c吧,3w行java吧,计算机组成具体的没算过,当时做到p5,由于没仔细看要求导致不符规格就没有往下做了,javascript写了1000行吧做冯如杯的时候也是照猫画虎写了下,c#和python也差不多自己作东西和帮别人作的时候稍微写了下,不算多。
    • 最复杂的项目啊,上次OO的出租车吧,几周完成的,其中几个bug一直找不到怎么改,最后改了下寻路算法才对的,多线程还是比较容易出问题的。自己也看了面向对象编程的书,先能够规划一下,做好抽象固定好每个方法的使用范围,去掉依赖和冗余,能够为以后的修改或增加功能大大省下时间。

第三部分:未来规划

  1. 对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?(必答)

    •   相信我在第一段已经说了,成为游戏设计师,能够开发一款真正意义上的虚拟现实,而不是现在的什么一个头戴显示器,那应该是要给人带来更大的冲击的,更加身临其境的感觉;其实也不要说那么死,因为现在这几个大行业都是串联在一起的,我对人工智能也有兴趣,也有可能以后这几方面都能涉及。
    • 道路啊,其实还没有怎么想过,现在就是先向前辈学习,拼命看书吧,扩大下视野范围,将来可能还是会选择去海外发展吧。当下就想先弥补下自己代码量的不足,并深入学习人工智能方面的机器学习吧,有空自己会尝试编游戏。
时间: 2024-10-16 00:56:02

[2017BUAA软件工程]第0次个人作业的相关文章

软件工程第0次个人作业

第0次个人作业 第一部分:结缘计算机 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 首先我一直以来都是很喜欢计算机专业的.而我决定选择计算机专业,大概是从高中开始的吧. 因为家庭环境的原因,我接触计算机比较晚.我从小就听说了有电脑这么一种神奇的东西,但却一直没有见到过,因此我对电脑有着很多的幻想. 我第一次见到电脑的经历,现在还记忆犹新.那时的我刚上小学,在学校里一些同学们经常一起讨论他们玩的各种电脑游戏,而我却从来都没见过电脑,因此我更加迫切地希望能够见到电脑,哪怕只是看一眼它

软件工程第0次作业:如果一定要改变世界的话,为什么不用最酷的方式呢

软件工程第0次作业 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 最近一直在复习考研,拖到现在才来完成这次的作业,作业的信息量太大,也不知道有没有理解全面,先回答必答的几个问题. 结缘计算机:你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?你热爱这一专业吗? 来集美

软件工程(第三次作业)

软件工程(第三次作业) 组员:周德莉.王铭霞 一.题目 在之前编写的四则运算程序基础之上做如下改进: 1  请参照教材Page57:4.2-4.3节中内容,修改原程序,使之符合 “代码风格和设计规范”的基本要求: 2  请采用模块化设计思想,修改之前的code,将 “计算功能” 封装起来 小提示: 假如在C语言环境下,可将函数声明与具体实现分别存放在头文件(.h)和源文件(.c)中: 3  通过测试程序和API 接口,测试其简单的加法功能. 小提示: 单元测试方法请参看教材Page21:2.1.

NBU7.0 Image Cleanup作业在没有配置hot catalog backup的情况下失败,Status=1

Issue Error NBU7.0 Image Cleanup作业失败, Detailed status显示如下内容: 2010-2-8 17:35:06 - Info bpdbm(pid=1060) image catalog cleanup 2010-2-8 17:35:06 - Info bpdbm(pid=1060) Cleaning up tables in the relational database 2010-2-8 17:35:07 - Info bpdbm(pid=1060

02组_现代软件工程_第03次作业——对于自身评价(原有水平以及长远目标分析总结)

02组_现代软件工程_第03次作业 --对于自身评价(原有水平以及长远目标分析总结) 李聿轩 ---------------------------------------------------------------------------- 一.原有水平 1.技术水平 ①Java基础开发 A.基本语法逻辑的代码完成 B.利用基本内容完成控件功能的设计以及实现 C.多线程的管理控制,队列,栈的使用相对较少 ②Android开发 A.会使用原生的控件显示,利用诸如Activity,Servic

IT帮《Scrum实战》第0次课作业

<Scrum实战>第0次课作业 课程名称:如何学习敏捷 1组 孟帅 孟帅: http://www.cnblogs.com/mengshuai1982/p/7096338.html 2组 善任 3组 糖-影 4组 [email protected] 甄双伟 http://blog.sina.com.cn/s/blog_c2aba0e60102xbi3.html 李潘 http://www.cnblogs.com/wing011203/p/7095404.html 5组 俊达 吴俊达: http:

软件工程网络15个人阅读作业1

软件工程网络15个人阅读作业1 Task1:博客账号 http://www.cnblogs.com/mz201521044152/ Task2:码云账号 https://gitee.com/mxz0/events Task3:完成博客-阅读与思考 ##阅读参考材料,并回答下面几个问题: (1)回想一下你初入大学时对网络工程专业的畅想 当初你是如何做出选择网络工程专业的决定的? 你认为过去两年中接触到的课程是否符合你对网络工程专业的期待,为什么? 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?

软件工程网络15个人阅读作业2 201521123038 游舒婷

软件工程网络15个人阅读作业2 提出问题 问题1 我看了书P85这一段文字, 结对编程中有两个角色: 1.驾驶员(Driver):控制键盘输入. 2.领航员(Navigator):起到领航.提醒的作用. 这两个角色还是可以互换的. 我的疑惑是,结对编程两个人的能力不一定在同一水平线上,每个人都有自己比较擅长的地方,那么,如果两个角色可以互换,是否说明双方都要读懂对方的代码.假设,一方负责前端设计,一方负责后端开发,虽然两种技术之间有部分相关,但是这意味着两方都要了解对方的代码么? 问题2 我看了

[2017BUAA软工]第0次个人作业

第一部分:结缘计算机 1.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 我觉得我选择计算机系完全是误打误撞吧.当时我的分数上北航是没问题的,所以填专业时就是机械,电气,自动化,计算机等专业一个一个报,反正都不了解,更不用说感兴趣吧.应该是计算机专业排在第一个然后就被录取了...不过我觉得我真的很幸运,来到这里才知道北航的计算机系是相当不错的. 大学之前没有接触过编程知识.我觉得高中时数学的程序框图可能是我接触的唯一的和程序有关的东西...在我们学校听说过物理竞赛,化学竞赛, 数学