2020BUAA软工热身作业

17373010 杜博玮
项目 内容
这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健)
这个作业的要求在哪里 热身作业
我在这个课程的目标是 学习软件工程,培养工程开发能力、团队协作能力,开阔视野
这个作业在哪个具体方面帮助我实现目标 帮助我认清自己,回顾自身发展历程,展望未来的方向

第一部分 :结缘计算机

  • 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?

    我选择计算机的原因主要是我在高中参加了NOIP竞赛,尽管没有在竞赛中得到比较好的成绩,但这一经历却使我获得了很多关于计算机方面的知识,包括编程、数据结构、算法、计算机原理等,再加上我从小到大就对计算机有着相当浓厚的兴趣,同时我也听说计算机专业相当热门,毕业后待遇很丰厚,因此选择了计算机专业。

    我在小学的时候家里购买了一台电脑。06年左右的电脑硬件设备已经很好了,我可以很方便地游玩各种网页游戏以及单机游戏。但是为了我的学业着想,我的父母给电脑加上了一些限制,希望我不要沉迷在游戏中。为了对抗这些限制,我在网上学习Windows的命令行,在网上搜索Windows的各项隐藏功能,最终成功攻克了父母的防线,然而很快父母就从电脑主机的余温之中发现端倪并采取 对我实施的 措施。此后我就没有认真研究计算机了。直到高中我才因为竞赛的关系重新开始仔细研究计算机。

    从上述经历中自然可以看出,我的条件完全不能与那些小学就开始玩VB,初高中就可以在DOS上写程序,就业后获得很高的成就的博主相比。但是我认为计算机能力是可以通过个人的努力培养的。

    在我看来,我与这些博主之间的差距其实并不在他们在各个年龄段所取得的成就上,而是在于对学习的态度上,他们勤奋,好学,富有探索精神,喜欢相互交流,这些才是我与他们的差距所在。(博客I

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

    我很喜欢计算机。计算机是以数学、物理等学科的相当多知识为基础构建的设备,可以说计算机以及与它相配的通信、互联网等技术的广泛应用和移动设备的大量普及完全改变了这个世界。对于这样一个伟大的学科我感到崇敬和向往。同时在学习计算机知识时,在编程解决生活中的需求时我感到了工作过程的喜悦。

    我不敢说计算机是我擅长的领域,因为有太多的人获得了我这辈子都不敢想象的成就,因此我只能以高山仰止的心态去不断学习,不断进步。

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

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

    可能有不少吧。。例如编译课设不按效果给分,而是按照排名给分,鼓励内卷;又如尽管操作系统课设代码填空的教学方式相当漂亮,但是一些系统内核的代码直接给出而且没有设置关于这些代码的讨论,导致我现在回顾操作系统还是感觉有些模糊。

    我理想中的大学教育更应该注重实践,在我看来,改版后的面向对象课程就是我特别喜欢的教学方式,课上老师讲解面向对象的理论,课下我们通过对一个课题的不断深入来不断学习深化对面向对象的理解。学院现在有很多很好的课,但是仍有一些不够完善的课程,比如数据库课程设计,这门课的理论部分与实践部分几乎完全脱节,分片不够完善,学习后感觉效果不够明显。

    国外大学与国内大学肯定是存在不同的,这与学校环境,社会环境都有关系,诚然,国外顶尖名校课程可能更注重实践,师生比更小,学生更容易得到老师的个性化指导,课程强度可能更高,但是这主要还是因为国外的高发达程度,他们的大学经验更为丰富,学生更少,但是我们学校的很多课程也在不断实践与创新,结合自身情况的课程设计才是最好的课程。(博客B

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

    大概是至少3w行吧,可能超过了4w。这其中既包括我高中学习竞赛时的代码,也有大学学习计算机的代码。

    最复杂的项目肯定是上个学期的编译器项目。我们花费了一个学期时间,在理论学习的过程中不断给自己的编译器新增功能,也许还要重构。然而我却并不为成功写出这个项目感到自豪,尽管它能成功编译类C代码,但是在代码优化上我几乎完全摒弃掉了可维护性,整个优化部分不堪卒读,甚至其中DAG图部分出现了结构性BUG,如果修改就需要重写全部DAG,因为时间关系使我不得不放弃DAG优化。

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

    有些博主(博客H)认为中国目前的大学教育就一个字:渣。但是我在两年半的学习中能够很清楚地感受到自己体系能力以及学习能力的提高。北大青鸟更多强调的是勤奋,训练,他们可能更希望通过大量代码的堆叠使学生能够适应职场上对工作能力的需求,但是在我看来这些工作只能提高他们的编程能力,却难以培养他们的解决问题的能力,我认为解决问题的能力的培养是需要一个系统学习体系知识的经历作为基础的,科班出身当然不是一劳永逸,但是这个经历会帮助自身去探索解决问题的方法,同时我也认为MOOC的学习经历也能帮助体系能力以及学习能力的培养。

第三部分:未来规划

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

    未来我更想先深造,读研,之后进入互联网公司当一名码农。可能这个梦想不够远大,但是我本身就不是能够想出创新点的人,做枯燥的理论研究或新算法的开发都有些困难,我更喜欢自己的手指敲出的代码进入市场,服务于人民大众。我希望进入游戏开发行业,去做一些好游戏来丰富孩子们的生活。

    如何规划自己的目标,这是个相当困难的问题,博客K中博主向我们劝告,头四年的工作会对我的职业有很大的影响。在他的建议下我会选择去IT公司锻炼,争取进入一家游戏公司。

    项目 内容
    其他参考文献 博客I博客B博客H博客K

2020BUAA软工热身作业的更多相关文章

  1. 停下来,回头看 ——记2020BUAA软工第一次作业-热身!

    description: 'Mar 1st, 2020 - Mar 3rd, 2020' 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 第一次作 ...

  2. 2020BUAA 软工-结对作业

    结对作业 项目 内容 北航2020软工 班级博客 作业要求 具体要求 1.在文章开头给出教学班级和可克隆的 GitHub 项目地址(例子如下).(1') 教学班级 005 项目地址 GitHub 2. ...

  3. 【BUAA 软工热身作业】继往开来,勇攀高峰

    项目 内容 课程:2020春季软件工程课程博客作业(罗杰,任健) 博客园班级链接 作业:热身作业,阅读并撰写博客 作业要求 课程目标 学习大规模软件开发的技巧与方法,锻炼开发能力 作业目标 学习前辈经 ...

  4. 2020BUAA软工提问回顾和个人总结作业

    2020BUAA软工提问回顾和个人总结作业 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 提问回顾和个人总结作业 我在 ...

  5. 2020BUAA软工个人博客作业-软件案例分析

    2020BUAA软工个人博客作业-软件案例分析 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分 ...

  6. 2020BUAA软工结伴项目作业

    2020BUAA软工结伴项目作业 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 结伴项目作业 我在这个课程的目标是 学 ...

  7. 2020BUAA软工个人项目作业

    2020BUAA软工个人项目作业 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人项目作业 我在这个课程的目标是 学 ...

  8. 2020BUAA软工个人博客作业

    2020BUAA软工个人博客作业 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 学 ...

  9. 软工团队作业--Scrum冲刺集合贴

    软工团队作业--Scrum冲刺集合贴 团队 团队名称:广东靓仔六强选手 团队成员: 黄清山 黄梓浩 钟俊豪 周立 邓富荣 郑焕 博客链接 Scrum 冲刺 第一篇 Scrum 冲刺 第二篇 Scrum ...

随机推荐

  1. 判断input radio选中那个

    var _sex=$("input[name='sex']:checked").val(); if(_sex==null){ layer.msg("请选择性别" ...

  2. CentOS 7操作系统安装

    1.关于运维小伙伴可以采用何种方式安装操作系统 下面列举的只是我会用到的安装方式,在运维过程中并不一定是最优解,只是自己运维过程中的一些经验. (1)物理服务器,可以通过连接管理口来安装操作系统,管理 ...

  3. shell脚本———双重循环——九九乘法表

    1.基础双重循环模板 2.break跳出单个循环 3.continue中止某次循环中的命令,但不会完全中止整个命令 4.九九乘法表

  4. vue 工作随笔

    现在工作要做一个电商项目,将工3作的笔记记在这儿,以后方便结总 本套项目用的前端方案 是: vue vue-router Element -ui Axios Echarts 后端技术采用node.js ...

  5. Mysql backup and Recovery Data Type.

    数据库备份方法: 备份类型:物理备份和逻辑备份: 物理备份是指直接复制存储数据库内容的目录和文件,这种类型的备份适用于出现问题时需要快速恢复的大型重要数据库.逻辑备份保存以逻辑数据库结构(create ...

  6. jquery获取一个元素符合条件的第一个父元素

    closest jQuery 1.3新增.从元素本身开始,逐级向上级元素匹配,并返回最先匹配的元素.. closest会首先检查当前元素是否匹配,如果匹配则直接返回元素本身.如果不匹配则向上查找父元素 ...

  7. MNIST手写数字识别:卷积神经网络

    代码 import torch from torchvision import datasets from torch.utils.data import DataLoader import torc ...

  8. django url配置-反向解析-视图函数-HttpRequest对象-HttpResponse对象-cookies-session-redis缓存session

    """ --视图概述:-- 作用:视图接受WEB请求,并响应WEB请求 本质:视图就是一个python中的函数 响应: 1.网页: 一.重定向 二.错误视图 400,50 ...

  9. JavaScript 原生控制元素添加删除

    参考: https://blog.csdn.net/leijie0322/article/details/80664554 https://www.cnblogs.com/jpfss/p/910620 ...

  10. [转载]session多服务器共享的方案梳理

    转载网址: http://www.cnblogs.com/wangtao_20/archive/2013/10/29/3395518.html session的存储了解以前是怎么做的,搞清楚了来龙去脉 ...