软工第0次我的做业

[2019BUAA软件工程]第0次我的做业

做业介绍:

这个做业属于哪一个课程:https://edu.cnblogs.com/campus/buaa/BUAA_SE_2019_RJ/
这个做业的要求在哪里:http://www.javashuo.com/article/p-cmnfrfyt-hv.html
我在这个课程的目标是:拿到本身满意的分数,积累编程能力
这个做业在哪一个具体方面帮助我实现目标:新学期为本身作一个总结,但愿能好好度过大学所剩无几的时光html

第一部分:结缘计算机

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

每一个人对于计算机的接触应该都不一样,与人比较意义也不大。从小我对这些电子类产品仍是很感兴趣的,可是真正接触到编程仍是在大学以后才接触到了。大学前对这方面能够说是零基础了。虽然从小学到高中都有所谓的信息技术课,课堂内容虽然不像笑话所说的“教开关机”,可是也无非些就是PPT教学,网页设计。到了高中信息技术课更是名不副实。至于为何选择计算机专业,主要仍是分数所迫,加上本身对计算机这种电子产品也确实有兴趣,虽然当时连这个专业教什么都不清楚。
个人条件应该说来就很通常了。身处穷山恶水小县城,对编程是一点了解都没有的,大学以后才开始编码。如今编程能力自我感受是至关通常的。固然与博客I这种是彻底比不了的。linux

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

擅长确定是不敢说的。和目前系里面的大佬比起来,个人水平确定是会被虐爆的。至因而否喜欢,我以为应该还算是喜欢的。毕竟进入大学以后,仍是能适应本身的专业,对于编程虽然能力并不强,可是仍是有点兴趣,也愿意花时间在上面。git

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

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

若是吐槽本身的话,估计能够写一本忏悔录了。无数次回想大学生活若是从头开始,我必定会从大一就开始多加训练编程能力。大一开始初进入大学时,对于大学生活的认识还不是很清晰,比起编程,被游戏等各类娱乐给吸引了。直到后面发现本身编程能力不足,才开始后悔,须要抽时间来复习以前的内容。
至于吐槽大学的课程设置的话,仍是有一些的。好比当时数据结构时,给咱们的上机时间大可能是用于自习完成课下做业,并无太多的补充,更多须要咱们课下的编程。算法这门课的编程训练就更少了,近乎于没有,在计算机专业算法不是大课,让人有些意外。至于其余的一些大课,对于编程的训练仍是很不错的。不管是计组仍是编译,都有很是完整的体系和要求。不像博客H所说的这种,北航计算机的教学从理论和实际应用上都是不错的,好比程序风格,git使用,linux编程,这些都有涉及。
我理想的大学教育一是像博客B里面朱仲涛的数据结构课,经过动手实践来提升编程素养和思惟能力。二是像隔壁软件学院,数据结构和算法都是按周上机,须要课下复习练习,才能在上机中取得好成绩。
至于国外的课程我并无具体了解过,不过就目前来讲,中国的大学教育与国外应该仍是有所差距。对于实践的重视程度很是高,学生在课堂上也能作到主动,这些在国内目前比较难实现。另外教材在博客H也有提到,像大名鼎鼎名的《算法导论》也不过是MIT的算法课教材,而国内几乎找不到一门教材有这种知名度的,也暂时达不到这种水准。程序员

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

迄今为止我所写的代码基本是两部分,一部分是全部课程内所要求的代码。包括数据结构,计组,OO,编译的代码。计组并无完整的写下来,编译优化并无能力补充,而OO则是很不容易的完整写下来了。另外一部分则是本身在软院OJ所进行的刷题,练习本身的编程基础。
最复杂的软件项目应该是编译,完整写下来一个项目,自顶向下的设计,慢慢完善和debug。另外一个感到复杂的就是OO的多线程电梯,也是从一部简单电梯慢慢加难度到三线程电梯,代码量虽然不如编译那么多,可是十分复杂,对于线程安全的要求很高。面试

速成的培训班和打基础的大学教育还有mooc之间有区别吗?

以前在CSDN也看过关于“培训班”的博客,关于这些速成的培训班,不少只是教你应该这么写,原理之类的一律不讲,有些培训班里出来的连static关键字都讲不清楚。因此从培训班出来的学员实际上是在下降程序员的门槛,水平良莠不齐。固然一些培训班出来的可能也会成为大牛,这些都须要看本身的奋斗。
mooc则更多偏向一种填鸭式的教育,虽然能够不断的回看,可是缺乏课堂上的互动。在我旁听的C2课程中尹老师也常常这么说,有什么不懂得咱们能够直接举手提问,也能够提出本身的想法。而mooc更多多是被动接受。此外mooc对于实践的要求也会低于大学课堂。算法

学线性代数和几率论的时候,你是否有过这样的疑问“咱们为何要学这么多数学,这和咱们的计算机有关系吗”,你如今是否还有这样的疑问?对这个问题,你有本身的解答了吗?那么其余学科呢?

学几率统计的时候,有个叫极大似然估计的东西,当时学的时候就以为很复杂,有点糊涂。可是当我上机器学习的时候,发现几率模型就是由极大似然估计推导而来的。包括还有贝叶斯分类,也是由贝叶斯公式推导而来。学计算机不少时候只是知其然,知道怎么用。而这些课程则是让咱们知其因此然,知道原理。编程

第三部分:将来规划

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

我是一个不是很会规划将来的人,因此常常会感到迷茫。虽然家里但愿我能找到一个有钱的工做,本身也但愿能进入理想的公司,可是这个目标也是很难实现。尤为是进入理想的公司,若是按我如今这个水平,进面试确定是立刻刷下去的那批。因此如今应该抓紧大学为数很少的时间来充实本身,而后但愿能考上研究生,这样离目标才可能稍微近一点。安全

大家立刻就要面临实习了,你打算在企业内实习仍是在实验室实习?

若是能到企业实习确定更好,能明白之后本身可能会作什么。可是仍是得先提高本身的编程能力。数据结构

相关文章
相关标签/搜索