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. vue项目 'node-sass'问题

    Cannot find module 'node-sass' 解决办法: 运行命令:cnpm install node-sass@latest 即可解决,( 网络差的同学可以选择重新下载no-modu ...

  2. python库--tensorflow--数学函数

    官方API(需FQ) 中文API 方法 返回值类型 参数 说明 算数运算符 .add() Tensor x, y, name=N 加法(若x,y都为tensor, 数据类型需一致, 以下所有x,y都如 ...

  3. Typeora 图床设置

    Typeora 文章中的图片 使用 Github 作为图床. 使用 PicGo 上传图片到 Github 并获取图片链接. 设置 Typeora 的上传服务. 一.Github 作为图床 创建 Rep ...

  4. Docker入门系列之二:Docker术语

    原文作者:Jeff Hale 原文地址:https://towardsdatascience.com/learn-enough-docker-to-be-useful-1c40ea269fa8 翻译: ...

  5. 3gcms-Flash幻灯片上传后图片模糊解决办法

    很简单,不用纠结,直接修改admin/lib/action/FileAction.class.php 将 $upload->thumbMaxWidth='300'; //以字串格式来传,如果你希 ...

  6. 什么是云效 Projex,云效Projex企业级高效研发项目管理平台

    云效项目协作Projects是一款企业级高效研发项目管理平台, 提供了快速实践的敏捷研发项目管理机制,提供对需求.迭代.缺陷各个维度的协同管理以及相关的统计报告,让研发团队高效协作.践行敏捷并持续交付 ...

  7. python pip 安装使用国内镜像源

    国内镜像源 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 ...

  8. css 样式设定

    阴影: --可以同时设定多个阴影.用逗号隔开 http://www.fly63.com/article/detial/4726 div { box-shadow: 10px 10px 5px #888 ...

  9. win10蓝牙鼠标无法连接,需pin码

    从控制面板进到"设备和打印机",点击"添加设备" 鼠标切换到匹配模式,就可以看到自己的鼠标了,点"下一步" 出现了一样的画面,是的,不用输P ...

  10. P7408-[JOI 2021 Final]ダンジョン 3【贪心,树状数组】

    正题 题目链接:https://www.luogu.com.cn/problem/P7408 题目大意 一个有\(n+1\)层的地牢,从\(i\)到\(i+1\)层要\(A_i\)点能量,第\(i\) ...