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

Posted qwellk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[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行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?(必答)
    •   相信我在第一段已经说了,成为游戏设计师,能够开发一款真正意义上的虚拟现实,而不是现在的什么一个头戴显示器,那应该是要给人带来更大的冲击的,更加身临其境的感觉;其实也不要说那么死,因为现在这几个大行业都是串联在一起的,我对人工智能也有兴趣,也有可能以后这几方面都能涉及。
    • 道路啊,其实还没有怎么想过,现在就是先向前辈学习,拼命看书吧,扩大下视野范围,将来可能还是会选择去海外发展吧。当下就想先弥补下自己代码量的不足,并深入学习人工智能方面的机器学习吧,有空自己会尝试编游戏。

 

以上是关于[2017BUAA软件工程]第0次个人作业的主要内容,如果未能解决你的问题,请参考以下文章

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

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

[buaa-SE-2017]个人作业-回顾

[2017BUAA软工]个人阅读作业+总结

[buaa-2017-SE]个人作业-期末总结

[2017BUAA软工]个人作业-Week 3