BUAA_2020_软件工程_热身作业
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 2020春季计算机学院软件工程(罗杰 任建) |
| 这个作业的要求在哪里 | 热身作业要求 |
| 我在这个课程的目标 | 了解软件工程的技术,掌握工程化开发的能力 |
| 这个作业在哪个具体方面帮助我实现目标 | 分析自己,展望未来,坚定信念 |
| 作业正文 | 如下 |
| 其他参考文献 | 我的软件开发生涯 美国视界【野生程序员】:优先招聘 进入2012 -- 回顾我走过的编程之路 谈谈职业规划 |
第一部分:结缘计算机
你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)
中考结束了,处于炎炎的夏日之中,无事可做,闲得发慌,就在家用爸爸的电脑上网,无意中发现了这个世界上还有编程语言这件东西的存在(其实是百度在右侧的各种C语言广告),知道了原来计算机得以运行各种各样的软件,其背后的基础是编程语言的存在,得知了这样一种上帝之手的存在,我兴趣迸发,在这个没有作业的暑假,学了整个暑假的C语言(小甲鱼和《C Primer Plus》),这就是我的编程的开始。
高考结束后,缘于我的成绩处在这么一个不上不下的尴尬位置,我当时的成绩最符合的就是北京航空航天大学,所以我就选择了这所大学,然后我可以选择的专业就是高等理工和计算机,囿于对高工可能就是纯数理化学习四年,我把计算机的志愿放在了高工的前面。
为什么不选择航空航天的那些专业,选了计算机专业,可能也就是当初的C语言学习,在我心里买下了种子,让我对编程报以希冀把。
我的条件把,也就一般一般,在上大学前,就是个对计算机有点了解的人罢了,既不是一无所知的小白,也不是精通各种语言,开发过软件的大佬,反正就是一个普通人。
我觉得我不如这些博主,他们要么是学习计算机知识并深入钻研于比我要年龄小的多的年纪(博文我的软件开发生涯),要么是具备着相当大的热情投入于学习工作中(进入2012 -- 回顾我走过的编程之路),这些使他们在芸芸众生中脱颖而出。
第二部分:在计算机系里学习
你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。(必答)
就吐槽一下操作系统的课程设计吧,大部分人都是借鉴前人在github的遗留代码来搞明白在空缺的的地方应该怎样实现对应的功能,可能没有几个纯粹自己去钻研如何实现以及为何实现,这导致完成这门课的人只知其然不知其所以然,也许是不足吧。
至于我理想的大学教育,在中国是不可能实行的,因为功利主义的盛行,虽然像绩效考核一般的课程考核也是必须的举措,但是根植于人们心中的理念从上到下阻止着类似于美国本科教育的教育理念的应用。理想中的教育就是循序渐进,一门课程不仅在深度,而且在广度上都让你有所收获,而不是现在的填鸭(理论)+模仿前人(实验),具体在博文美国视界中有更具体的描述。
学校里不管是老师设计课程,还是学生学习课程,大部分人也是以分数看齐,毕竟这是保研的要求。
显然是不能的,上面也解释了原因,毕竟中国人多,个性化教育不适合中国,然后,改变世界太困难了,与其如此,不如适应社会,这也是大部分人的选择。
迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。(必答)
迄今为止,我也大部分只是完成课程作业或者课程设计的内容,自己额外写的代码很少,总体上经过我粗略的统计,有26000行以上,这其中,我做的最复杂的软件作业是编译器实现,约有2800行以上,其实这也算不上软件,功能、性能都不完善,称不上是一个软件,希望在这们课程中,能学习掌握何谓软件开发吧。
学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?
我没有疑问,因为作为一个工科来说,计算机确实需要这些数学的基础知识。至于其他学科,我觉得现在学科交融是一个必要的事情,这样也能更加地催生新的科研成果,所以很多学科对于我们来说都有学习的必要,但是贪多嚼不烂,也没必要样样都涉猎,掌握几门,拓展视野,想必也是足够了。
第三部分:未来规划
对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?(必答)
稍微脱离一些实际,我希望做老师,毕竟从小就好为人师,但是考虑实际,我可能做不到吧,虽然从现在开始,大学时光已经没有几年,必须考虑职业规划乃至人生规划的事情,但是我缺乏对各个方向的了解,也许做不出最适宜的规划。
对于技术道路来讲,不考虑我那不切实际的梦想,还是做软件开发,或者游戏开发更适宜做我的道路吧,在我浅薄的知识看待自己之下。
这篇博文谈谈职业规划给我们讲了做职业规划的必要性,他将个人规划比作软件工程,先有一个确定的基础需求,才不会面临巨大的需求变动而导致之前的努力都是无用功。
BUAA_2020_软件工程_热身作业的更多相关文章
- BUAA_2020_软件工程_软件案例分析作业
项目 内容 这个作业属于那个课程 班级博客 这个作业的要求在哪里 作业要求 我在这个课程的目标是 学习掌握软件工程的相关知识 这个作业在哪个具体方面帮我实现目标 通过对具体软件案例的分析学习软件工程 ...
- BUAA_2020_软件工程_结对项目作业
项目 内容 这个作业属于哪个课程 班级博客 这个作业的要求在哪里 作业要求 我在这个课程的目标是 掌握软件工程的思路方法 这个作业在哪个具体方面帮助我实现目标 学习结对编程 教学班级 006 项目地址 ...
- BUAA_2020_软件工程_个人项目作业
作业抬头(1') 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人项目作业 我在这个课程的目标是 了解软件工程的技术,掌握工程化开发的能力 这 ...
- BUAA_2020_软件工程_个人博客作业
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 了解软件工程的技术,掌握工程化开发的能力 这个作业在哪个具体方 ...
- BUAA_2020_软件工程_提问回顾与总结
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 提问回顾与总结作业要求 我在这个课程的目标 了解软件工程的技术,掌握工程化开发的能力 这个作业在哪 ...
- BUAA软件工程热身作业
写在前面 项目 内容 所属课程 2020春季计算机学院软件工程(罗杰 任健) (北航) 作业要求 热身作业(阅读) 课程目标 培养软件开发能力 本作业对实现目标的具体作用 深入认识自己,总结过往并展望 ...
- BUAA 2020 软件工程 热身作业
BUAA 2020 软件工程 热身作业 Author: 17373051 郭骏 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 第一次作业-热身! ...
- 2021S软件工程——个人阅读作业1
2021S软件工程--个人阅读作业1 项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任建) 这个作业的要求在哪里 2021年软工-热身阅读作业 我在这个课程的目标是 了解并熟悉软件开发 ...
- 【BUAA 软工热身作业】继往开来,勇攀高峰
项目 内容 课程:2020春季软件工程课程博客作业(罗杰,任健) 博客园班级链接 作业:热身作业,阅读并撰写博客 作业要求 课程目标 学习大规模软件开发的技巧与方法,锻炼开发能力 作业目标 学习前辈经 ...
随机推荐
- redis 主从复制详解
引言 我们之前操作 Redis 都是单机版,但是实际应用中没人使用单机版,都是搭建集群的方式.这篇文章要介绍的主从复制,是指将一台 Redis 服务器的数据,复制到其他 Redis 服务器,我们将前者 ...
- 乐肴2.0环境改名后,需要删除原来的软链接(public/storage)
rm -rf public/storage php artisan storage:link
- Vue配置axios
1)安装插件(一定要在项目目录下): >: cnpm install axios 2)在main.js中配置: import axios from 'axios' Vue.prototype.$ ...
- RIAD配置
一.RIAD 磁盘阵列介绍 二.阵列卡介绍 三.案例举例 一.RAID磁盘阵列介绍 是Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列 把 ...
- 【MySQL】MySQL基础(SQL语句、约束、数据类型)
数据库的基本概念 什么是数据库? 用于存储和管理数据的仓库 英文单词为:DataBase,简称DB 数据库的好处? 可以持久化存储数据 方便存储和管理数据 使用了统一的方式操作数据库 -- SQL 常 ...
- java线程day-01
综述:下面写的是我学习java线程时做的一些笔记和查阅的一些资料总结而成.大多以问答的形式出现. 一.什么是线程? 答:线程是一个轻量级的进程,现在操作系统中一个基本的调度单位,而且线程是彼此独立执行 ...
- css3 animate转圈360旋转
.logo{ width:20px; height: 20px; background: red; -webkit-animation:haha1 .8s linear infinite; anima ...
- CentOS7安装Docker遇到的问题笔记
笔记/朱季谦 以下是笔者本人学习搭建docker过程当中记录的一些实践笔记,过程当中也遇到了一些坑,但都解决了,就此记录,留作以后再次搭建时可以直接参考. 一.首先,先检查CentOS版本,保证在Ce ...
- Lucene基础入门
1. 数据的分类 结构化数据: 查询方法 数据库 非结构化数据: 查询方法 : (1)顺序扫描法 : 一行一行的看,从头看到尾 (2)全文检索 : 将一部分信息提取出来,重新组织将其变得 ...
- AT2164-[AGC006C]Rabbit Exercise【差分,倍增,数学期望】
正题 题目链接:https://www.luogu.com.cn/problem/AT2164 题目大意 \(n\)只兔子编号为\(1\sim n\),第\(i\)只在坐标轴\(x_i\)处.然后\( ...