[2017BUAA软件工程]第0次作业
第一部分:结缘计算机
1. 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)
选择计算机专业的一个重要原因是因为计算机专业的就业前景好,由于计算机本身具有的各种优点,现在几乎所有的行业领域都需要应用到计算机方面的知识,也就加强了对于计算机专业人才的依赖性。此外,由于计算机本身的更新速度快,选择这个专业就意味着要时刻准备接受新的事物,保持一种对知识的渴望与学习,这也是这个专业经常能够取得许多创新突破的原因所在吧。总之这种机遇性与挑战性并存的专业,正是我想选择的。
我的条件并不是很突出,学习的内容按照学院这两年讲的知识顺序来进行,因为大学之前没有接触过计算机专业的相关知识,导致在计算机的相关竞赛中并没有什么成绩。但是我还是可以保证我的基础知识还是比较过关的,这两年的专业课程以及基础课程都能够保持不错的分数以及排名,但这些对于以后就业的帮助不是很大,所以还是要多多提升在计算机方面的水平。
我看了博主们的博客后,发现博主们要么有丰富的就业经历与就业经验,要么就是早早地接触到了计算机知识,在某个方面有独到的理解以及过人之处,所以我更要在博主们分享的经验中多多学习。
2. 计算机是你喜欢的领域吗?是你擅长的领域吗?
我很喜欢计算机专业具有的挑战性与机遇性。没有人生来就擅长或者不擅长某些东西,后天的学习与兴趣所在才是决定擅长与否的要素,可能天分会决定一些方面的能力,但是它绝对不是决定整体的重要因素,我相信只要通过我的努力,我就一定会更加深入的了解计算机领域,也能够对于这个领域更加得心应手。
3. 你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?
热爱是肯定的,但是我觉得还能够再去发掘一些对于这个专业的热情。我可以为了一个bug,而花费很长时间去调试、修改与完善;我也可以为了解决一个题目而花费时间思考,查阅相关资料亦或与他人一起讨论去尽力找到解决方法。每一次的进步以及每一次的成果都会让我有一种收获感与满足感。我觉得这种不断追求写出更好的程序、学习更好的知识的渴望也算是热爱的一种吧。
第二部分:在计算机系里学习
1. 你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。(必答)
通过这两年在北航的大学生活,我感觉北航是一个比较注重学生成绩以及学生基础水平的学校。可能因为在计算机系的原因,许多原来听说的丰富多彩的大学生活动并没有很多。我们以后的就业前提是要有扎实的基本功以及优秀的编程能力、学习能力以及分析能力,学院考虑到了这些方面,为我们提供尽可能多的学习时间以及学习机会也是合情合理。还有就是某些课的课程体系不是很完善,既包括教学方面的,也包括衡量课程成绩方面的。希望课程组能够更加了解我们真正需要学习的是什么样的知识,真正需要拥有的是什么样的能力吧。
理想的大学生活肯定是充满丰富多彩的活动,同时还要学到很多有用的知识。但是哪里有这种绝对理想的生活呢,花费时间去从事其他的活动,在自己专业方面的精力自然会少一些,我们理想的大学生活并不是学校能够给的,而是要通过我们自己的计划以及目标去实现的。
现在国内的教育方式与国外的教育方式还是有很大差别的,由于小时候入学起一直到现在我们都在接受中国式教育,一下子让我们去按照国外教育方式来我们也做不到。所以要想改变也只能从某些方面慢慢做起,比如注重实践、重视创新等。国内与国外的教育方式各有优劣,完全去照搬别人的教育方式不一定能取得很理想的效果。
2. 迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。(必答)
代码具体写了大在3至4万行左右吧,除去一些平常上课书写的代码以及课后作业,还包括自己感兴趣的一些地方,如各个OJ网站上的题目、机器学习等。
最复杂的作业应该算是OO课程里面的多线程电梯以及多线程出租车响应系统以及文件管理系统了,里面或多或少的都涉及到了一些数据结构的应用以及线程之间的协同运行、参数传递等。另外计组的CPU设计,多条指令的处理以及流水线中的冲突通过转发或者暂停来处理的工程化方法也算是一个较为复杂的项目了。还有的就是在写机器学习代码时的数据分析与处理,缺失值填充以及模型选择与融合等,虽然也谈不上多复杂,但是个人感觉还有难度的。
3. 科班出身和北大青鸟有什么区别?
个人感觉科班出身收到过科学的正规教育,对于各个方面都有所涉猎且拥有较为夯实的基础。我感觉对于日后寻找工作的影响较大的自然是所毕业的院校了,科班出身比北大青鸟学校毕业的更加有就业优势吧。
4. 速成的培训班和打基础的大学教育还有mooc之间有区别吗?
区别还是有的。速成培训班教的知识能让我们在某一方面理解很深,做得很好,但是当需要运用到一些其他知识来扩展时,往往不能有好的结果。大学教育注重基础学习,且能够让学生接触到更加广的知识,mooc则是对于大学中较为重要的知识来进行更加详细的讲解,起到了辅助教学的作用,也能够让人随时随地的学习教学资源。在我看来注重基础教育,把基础打牢,对于以后在各个方面的发展更有好处,多学一些知识,多了解一些领域,才能让我们发现自己真正的兴趣所在。
5. 学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?
说实话,在大一上学期的时候,我确实很不理解为什么一个计算机专业一学期要学习三门数学。但是现在经过两年的学习生活,我接触到了多方面的知识,视角也变得开阔了一些。我发现,要想在计算机领域有所建树,数学必须有非常好的基础。现在比较火的机器学习、图像识别等中,很大一部分都是在数学研究成果上进行展开的,抛开这些比较大的方面,我们在平常的编程中也用到了许多数学知识,例如矩阵、方程等等。举一个非常简单的例子就是,一些方程定义的关系式需要元素两两相乘再进行累加,一般我们都会选择写个循环来解决这个问题。但是学了数学后,我们会了解到向量化这个概念,运用向量化,定义两个向量后直接相乘,一行代码便可解决问题,同时还可以提升运算效率,数学在计算机的一个很小的应用,就已经让我感觉到了它真正的魅力所在。
第三部分:未来规划
1. 对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?(必答)
现在比较火的方面就是机器学习、人工智能以及数据挖掘等方面的应用了,而且我对于机器学习方面还是比较感兴趣的,将来想在相关领域接触到更多的内容。也想过当一名正经的码农,但是和一些学长谈后发现这个工作不仅工作压力较大,而且工作适合的黄金时期也只有10年左右,并不是非常长久,所以还是要多为人生后面的生活规划才是。:)
2. 你对于实现自己的梦想已经做了或者计划做什么样的准备?
现在的任务一方面是学业,另一方面就是在感兴趣的方面投入更多的时间吧,暑期利用一部分时间看了一本数据分析处理的书;中间又对网页语言有了兴趣,学习了一些基本的JS语言基础。准备还是没有想太多,但是接下来打算找一些实习机会来感受一下计算机知识的实际应用。
3. 你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?
企业内实习能够让人学习更多社会经验以及掌握一些人际交往方法;在实验室的话能够做一些项目,学习到更加多的知识,各有好处。不过我更倾向于在企业内实习。
4. 实习经验究竟有多重要?是否需要马上开始积累实习经验?
实习经验一方面能够让我们将自己多年来学到的知识应用到实际生活中去解决问题获得成就感,另一方面也能够让我们找到更加适合自己兴趣的领域。
但是积累实习经验也无须操之过急,在我们掌握足够的知识以及拥有出色的能力后,实习机会自然会来敲门的。
[2017BUAA软件工程]第0次作业的更多相关文章
- [2017BUAA软件工程]第0次博客作业
[2017BUAA软件工程]第0次博客作业 结缘计算机 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 计算机是你喜欢的领域吗?是你擅长的领域吗? 我当时报考高考志愿的时候就已经是想好报 ...
- [2017BUAA软件工程]第0次个人作业
第一部分: 结缘计算机 1. 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 有时候我也问自己这个问题,是因为认识的人中有人从事这个工作并且做得很好而产生了艳羡?是因为家长一次次催逼,想 ...
- [2017BUAA软工助教]第0次作业小结
BUAA软工第0次作业小结 零.题目 作业链接: This is a hyperlink 一.评分规则 本次作业满分10分: 按时提交有分 一周内补交得0分 超过一周不交或抄袭倒扣全部分数 评分规则如 ...
- 《软件工程和Python》第0周作业1
写在前面的话 欢迎大家开始一段新的课程学习!从开博客开始吧.每次博客作业都会有评分,计入总成绩哦. 1. 截止日期 本次作业的提交截止时间:见老师要求 2. 作业要求 (1)建立个人技术博客和 ...
- [2017BUAA软工]第0次作业
第0次作业 Part 1:结缘计算机 1. 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 我跟这篇博客中的作者相似的地方在于,我们都在一个比较早的阶段接触了计算机,我家乡的经济在全国来 ...
- C语言——第0次作业(二)
1.翻阅邹欣老师的关于师生关系博客,并回答下列问题,每个问题的答案不少于500字: 1.最理想的师生关系是健身教练和学员的关系,在这种师生关系中你期望获得来自老师的哪些帮助? 在现代软件工程讲义 0 ...
- 17秋 软件工程 第六次作业 Beta冲刺 总结博客
题目:团队作业--Beta冲刺 17秋 软件工程 第六次作业 Beta冲刺 总结博客 Beta冲刺过程中各个成员的贡献百分比 世强:15.5% 陈翔:14.5% 树民:12.0% 媛媛:14.0% 港 ...
- 集大软件工程15级个人作业Week2
集大软件工程15级个人作业Week2 快速通读教材<构建之法>,并参照提问模板,提出5个问题. 在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文 列出一些事例或资料, ...
- BUAA 2020 软件工程 个人博客作业
BUAA 2020 软件工程 个人博客作业 Author: 17373051 郭骏 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业 ...
随机推荐
- hadoop系列 第一坑: hdfs JournalNode Sync Status
今天早上来公司发现cloudera manager出现了hdfs的警告,如下图: 解决的思路是: 1.首先解决简单的问题,查看警告提示的设置的阀值时多少,这样就可以快速定位到问题在哪了,果然Journ ...
- WPFのclipToBounds与maskToBounds的区别
UIView.clipsToBounds : 让子 View 只显示父 View 的 Frame 部分,子视图超出frame的部分不显示,默认为NO,设置为YES就会把超出的部分裁掉: maskToB ...
- HTML5 canvas getImageData() 方法
下面的代码通过 getImageData() 复制画布上指定矩形的像素数据,然后通过 putImageData() 将图像数据放回画布: var c=document.getElementById(& ...
- go标准库的学习-crypto/rand
参考:https://studygolang.com/pkgdoc 导入方式: import "crypto/rand" rand包实现了用于加解密的更安全的随机数生成器. Var ...
- JavaScript高级程序设计学习(二)之基本概念
任何语言的核心都必然会描述这门语言基本的工作原理.而描述的内容通常都要涉及这门语 言的语法.操作符.数据类型.内置功能等用于构建复杂解决方案的基本概念.如前所述, ECMA-262通过叫做 ECMAS ...
- SD-WAN助力解决多云问题
导读 SD-WAN供应商和云服务供应商之间的合作,有助于跨多个云供应商轻松管理云连接,并创建安全.低延迟的多云环境. 随着SD-WAN成为远程用户访问基于云的应用程序的主要途径,促使越来越多的部署多云 ...
- MongoDB shell 介绍
MongoDB shell 介绍 MongoDB自带javascript shell, 可在shell中使用命令行与MongoDB实列交互.shell可以执行管理操作,检查运行实列等等操作. 一:如何 ...
- linux安装sonar
第一步 使用上一篇博客中下载的sonar6.7.6上传到centos7 准备 安装jdk1.8 解压unzip sonarqube-6.7.6.zip 由于elasticsearch需要非root用户 ...
- Android学习之基础知识五—RecyclerView(滚动控件)
RecyclerView可以说是增强版的ListView,不仅具有ListVIew的效果,还弥补许多ListView的不足. 一.RecyclerView的基本用法 与百分比布局类似,Recycler ...
- proxy config (firefox config)
sudo apt-get install shadowsocks sudo apt-get install polipo 编辑polipo config: sudo vim /etc/polipo/c ...