第一次作业-准备

作业要求来自于:http://www.cnblogs.com/greyzeng/p/9581624.html

  在大学里,到教室来上课有意思吗?不好说,看课程可以用什么形式来讲授。教室只是提供一个正规、舒适的环境来给予师生授予知识与接受知识的地方。

对于认为老师讲课很无聊、很“水”[1],这一点我深有体会。即便知道老师的水平肯定比我们高很多,但是对于我来说他们一些教学方式可能不适合我。所以,在课堂上,我大多数会选择自学,当然,我会及时停下来留意老师的进度和老师提及的关于自己不容易弄懂的内容。

  学习过程中,我更多的遇到过路人甲/路人乙、健身教练/健身学院的师生关系[2]。有些老师只是讲完自己的课程就好,几乎很少理会学生的反应。还有一些老师则比较负责任,她会根据学生的进度来决定课程速度,并且会及时向学生提出反馈。其实,还碰到过一种师生关系——“教我们造大船,却叫我们造航空母舰(引用他人的评价)。”

结缘计算机

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

  当初选择计算机专业时一方面是因为考虑到计算机行业比较热门,而另外一方面是我想了解我们使用的软件——不管是PC端的软件还是移动端的软件是如何被创造出来的。高中时期我看到一位男同学在手机上敲着英文,那些英文不像我平时写的英语作文,它没有写完一行就换行了,而且还夹杂着括号与分号。我问他这是什么,他说这是代码。在很久之后,我就慢慢地想了解软件是如何被创造出来的了。

  现在我自身的编程能力还是很弱的,并且学校提供的资源也参差不齐,相对的学术氛围不算浓厚。

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

  其实计算机并不是我擅长的领域,而我对计算机领域也仅仅是兴趣,谈不上喜欢或者不喜欢。但是,在每一次老师演示结果或我运行我的代码时会有一种神奇又开心的感觉。

  由于我的代码量较少,所以每次在写代码时需要花费的时间长、效率低。我的自学能力还算可以,但是效率依然较低。因为我总是会碰到晦涩的术语,我得需要一些时间来查阅其他资料或者寻求他人解答,直到得到一个清晰简单的解释为止。

  • 你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗

  我不热爱这个专业,我只是对它拥有一定的兴趣与好奇度。

在计算机系里学习

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

  其实我最想吐槽的是作为理工科的计算机系在商学院中夹缝生存。当然,我并不是歧视,而是觉得学术氛围不够浓厚。而我理想的大学应该是偏西方化——课堂讨论以组为单位,实践多于理论授课。然而,学校的大部分形式是与我12年学习方式相同——一排一排的坐满了人,老师在讲台上讲授着理论知识。当然,理论知识是必不可少的,只不过依然是老师的独角戏。

  实践次数也不少,可是感觉知识一些碎片化的知识,我知道这个怎么操作了,但是真正实现起来又是另外一回事了,所以道阻且长呐。学校课程提供做大项目次数至多两次,即期中或者期末,而且因为课程进度的原因,老师需要灌输大量的理论知识,我们才能在期中乃至期末勉强做项目。

  在大学经历中,JAVA课程给我印象深刻。老师并不是对着书本的框架从头至尾给我们讲授一遍,然后一部分内容一段小实践。他是以一个项目(简易俄罗斯方块)为课程,一点一点地传输我们编程过程与基础知识。他会将一个真正可行的项目与理论知识融合在一起。虽然这门课程接触的只是java的皮毛(虽然我吐槽过老师为什么不讲基础知识,但是Java的知识实在是太丰富了,是无法用传统的教授方式以一个学期的时间讲授完的,仍然需要靠自己主动学习)。 老师以项目的形式讲授,我能更清晰地了解一个软件开发过程的全貌。即便它只是一个很小很小的软件。学校与老师能不能做到和国外那样,其实也不是不能,只要老师能稍微的放下中国式填鸭教育的方式,至少是能够慢慢实现的吧。

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

  迄今为止,我的代码量极少——平时作业+期末大作业+少量的练习。最复杂的软件大作业就是操作系统后期的作业和WEB大作业了(在线考试系统)。操作系统后期的作业函数的用法太深奥了,刚开始一些我可以通过查阅资料与阅读其他人的代码来理解,后期完全不清楚是什么。即便了解它们的用法也不会使用.......而WEB大作业呢,老师花大量的时间将前面的基础知识,后面数据库部分讲的极少,然而大作业主要部分是数据库部分。我花了一些时间来弄懂。但是在简答题评分与评分后简答题分数保存到数据库和其他题目分数一起显示到屏幕上无法实行。也许我的思路不对,又或许我当时了解的知识无法支撑该功能的实现。

  • 学习有几种方式,速成的培训班,传统的大学教育(以课堂授课为主), MOOC, 翻转课堂, 你觉得最适合你的是什么方式,为什么?

  我算是自学爱好者,所以更倾向于MOOC。当然也需要老师在旁辅助,因为有太多的晦涩的术语使我无法理解容易放弃。所以,翻转课堂是个不错的选择,不过这需要很大的自主性和积极性。

  • 学线性代数和概率论的时候,你是否有过这样的疑问我们为什么要学这么多数学,这和我们的计算机有关系吗,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?

  只是有怀疑过为什么要学概率论,现在依然有这个疑问——概率论一直学不好。但是,能够理解为什么要学那么多数学——除了培养逻辑思维能力之外其实计算机与数学息息相关的。比如离散数学的图与树。英语更是必备学科,阅读文档、阅读代码、阅读国外资料时都是以英语为基础。

未来规划

  •    对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?

  未来在IT行业发展,如果能力允许的话,我更倾向于管理类的工作。我不会选择长期处于高脑力劳动中,我可是女孩子呀,我要保护我的头发!

  •  你准备怎样来规划你技术道路,职业道路和社会道路?

  对于规划未来的道路,其实我有很大的不确定性。但是最主要的一点是一定一定要调动积极性保持紧张感、不要三分热度。除了课堂汲取知识之外,需要慎重选择一门编程语言作为主攻方向。当然,仅仅学会一种的技术是不行的,需要对其他方面有一定了解。科技时代,日新月异。要时刻了解IT行业资讯。

  •  你对于实现自己的梦想已经做了或者计划做什么样的准备?

  已经着手考证书。

  •  你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?

  当然是选择在企业内实习,我并不是于技术型的人。

  • 实习经验究竟有多重要?是否需要马上开始积累实习经验?

  即将面临实习了,所以要将落下来的知识补上去,基础知识是很重要的。没有能力就会被淘汰,优胜劣汰。实习也经验的积累同样重要,因为老师大部分讲授的是理论知识和零碎的实践,面对真正的大项目,我是不可能完成的,甚至如何起步也无从下手。所以,需要通过实习,跟着前辈学习,了解具体的软件开发,积累实习经验。就如博客[D]所提及的自学与基础,与我的观点不谋而合。巩固知识是前提,否则实习也成为空谈。

更多

  • 你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上?

  我对这门课的期待是老师尽量以两到三个真实有效的项目进行授课,其中要具体渗透基础的知识。而如果我时间允许的话,我会用一两个晚上的时间用在这门课上。当然可能会更多,因为我要着手准备考证书!

  • 这门课的团队项目中间要换人,请和团队成员达成共识,如果要换的人是自己,要有心理准备。

  可以的吧。但是如果要换的人是我,那么请尊重/善待我之前的劳动成果。

  以上是我进入计算机系的一些感想,谢谢!

[1]http://www.scalerstalk.com/816-attention

[2]http://www.cnblogs.com/xinz/archive/2011/05/16/2048044.html

posted @ 2018-09-05 02:14  不疯魔不成魔  阅读(207)  评论(6编辑  收藏  举报