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春季软件工程课程博客作业(罗杰,任健) 博客园班级链接 作业:热身作业,阅读并撰写博客 作业要求 课程目标 学习大规模软件开发的技巧与方法,锻炼开发能力 作业目标 学习前辈经 ...
随机推荐
- www迁移
www迁移主要就是2部分: 1)官网页面架构,即 ./drupal/index.php 2)官网图片,即 ./drupal/assets/ 目录下的文件 1. 在ubuntu上搭建基础v1.0环境 2 ...
- Identity角色管理三(编辑角色)
因只有角色名能修改故继续使用创建角色的视图模型 using System.ComponentModel; using System.ComponentModel.DataAnnotations; na ...
- 将dict.define转化成dict.txt
在使用捷通智能灵云外呼系统V6.1时.需要大量使用到模式码,也就是正则表达式.而老版本365还是使用场景文件. 当要将老版本改编成新版本的时候,需要需要将dict.define文件中的一行行的词条用& ...
- liunx常见指令
linux目录结构 bin:存储普通命令 sbin:存储超级命令 home:存储普通用户 root:存储超级用户 usr /usr/local:下存储数据或软件,通常软件都放在其中 tmp:临时目录 ...
- HDU1166敌兵布阵(线段树单点更新)
线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点. 对于线段树中的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b ...
- 【PHP数据结构】线性表?顺序表?链表?别再傻傻分不清楚
遵从所有教材以及各类数据结构相关的书书籍,我们先从线性表开始入门.今天这篇文章更偏概念,是关于有线性表的一个知识点的汇总. 上文说过,物理结构是用于确定数据以何种方式存储的.其他的数据结构(树.图). ...
- 让PHP能够调用C的函数-FFI扩展
在大型公司中,一般会有很我编程语言的配合.比如说让 Java 来做微服务层,用 C++ 来进行底层运算,用 PHP 来做中间层,最后使用 JS 展现效果.这些语言间的配合大部分都是通过 RPC 来完成 ...
- 安装 MongoDb
下面具体说下MongoDB安装之后的一些配置操作 [声明]我的安装路径是:C:\Program Files\MongoDB\Server\3.4 1. 创建数据库路径(data目录).日志路径(log ...
- LINUX服务器带宽跑满、负载过高问题排查
1.centos 安装流量监控iftop apt-get install iftop -y 2.查看网卡名称 ifconfig 3.查看端口占用情况 iftop -i 网卡名称 -P 执行 nets ...
- Django边学边记—新手Django建项目各流程细节
一.准备虚拟环境 1)安装 virtualenv pip install virtualenv 2)virtualenvwrapper pip install virtualenvwrapper-wi ...