随笔的想法来自博客https://www.cnblogs.com/greyzeng/p/9581624.html,对当中的提问作出一些自己的思考。
前言
在写下这篇随笔之前,我分别看了有关上课态度和师生关系的两篇博客文章,想在前言说一下自己的感想。我认为当一个学生,无论这门课你是否感兴趣,是否学习很困难,上课的时候都必须认真参与。尤其像大学专业的课程,即使不同的课程是学习不同的技术,可是它们之间仍然存在着关联。譬如,我喜欢学习Android的课程,可是我的Java课没有好好听,导致Android课很难跟上进度,这不就赔了夫人又折兵,所以当你选择了这个专业,这个专业的课我就要好好听。或许会有人说,“老师讲的课水分很多,我无法听进去”,我认为有一段话可以回答这个说法。
一定要记住,你在平时放的水,最后一定会流到你的脑子里的。其实我是不相信一个认为老师没水平的大学生,水平要高过老师的,老师站台讲台上,你就好好听讲。你在大学里面认为那个老师是水货,这个故事的另外一个版本是,你走上社会以后,你认为你的领导没水平,但是更真实的版本是,你没有水平。
在大学三年,遇过很多不同的教学方法的老师,而他们的共同点就是,大学老师会把他知道的知识和学习方法都教给我们,但不会像中小学老师一样每时每刻都督促着我们学习,这样的师生关系跟健身教练和健身学员的关系相似。这是我看到一篇文章受到的启发,我们交学费来学习,是为了成为理想的自己,为以后的工作打基础,但是如果我们自己不努力学习,凭什么在责怪“健身教练”不每时每刻督促我们,“健身教练”是老师不是督促员,我们到底想学到哪个程度,老师就会传授这个程度的知识,但能不能成功还是要靠我们的坚持不懈的学习。
每一个来学习的学生, 都是想学好才来的。 各人条件不同, 学好的目标也未必相同。 有些同学想成为世界一流的软件工程师, 那老师就会以世界一流的标准来要求学生;有些同学只想拿一个及格的分数, 那老师也会告诉他如何才能及格,并严格执行评分标准;有些同学想在某个领域深造,老师也会提供相应的指点。 但是,学生别想只付出 "及格" 的努力,却期望收获“优秀” 的结果,或者没有付出足够的努力,却期望老师最后放水让自己及格。
——《现代软件工程讲义 0 教学方法》
一、结缘计算机
推荐博客:博客A
- 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?
在小学三年级时,我初次接触了计算机,从此计算机就给我留下了无所不能的印象。从小学初探制作flash动画,再到初中自学sai和phototshop软件,而到了高中开始觉得现有的软件和游戏已经满足不了我的需求,有了想制作能满足我需求的软件的想法,所以到了大学我选择了计算机专业。
我第一次接触计算机是在2006年,当时台式电脑逐渐开始出现在每个家庭,小学也有电脑课程,我认为在这种环境下我有比较好的学习计算机的环境条件。虽然我从小拥有比较好好的学习环境条件,不过与博主A相比较,我缺乏的是稳扎稳打,尽管我一直怀有兴趣,但一直都是处于窥探的状态,当我一开始搞明白的时候,并没有好好巩固基础,就去学新的知识了,导致后来基础不好有时候比较难学。博主A初二时也冒出了制作游戏的想法,而我们不一样的是,博主A在那时开始自己寻找资料学习编程,并把学习与编程相结合,为了把程序写出来,会独自一遍一遍推演公式。在阅读博主A的文章时,我知道了一个程序员最基本的是不断练习,而不是快速学习新知识。
- 计算机是你喜欢的领域吗?是你擅长的领域吗?
计算机是我喜欢的领域,计算机涵盖了很多方面的知识,不仅仅局限于打代码,而web前端设计和Android的版面设计类似的都是我比较喜欢的内容。我曾想过我到底擅不擅长计算机领域,最后发现我并不能一概而论。至今接触过很多的课程都是学习编程的,说实话我对编程不算太擅长,我认为这是我下功夫完全不够的原因。而在计算机领域里面,我个人认为虽然没有非常好,但比较擅长的是计算机的版面、布局设计。可能这方面会更偏向于艺术系不像是计算机系,不过在这个海纳百川的计算机时代,计算机行业需要不同样的人才,才能走向更好的IT未来。
- 你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?
与其说是热爱,倒不如说只是喜爱。我对于“热爱”的理解,是这种东西已经成了我生活的一部分了,如果我每天不想着它,干与它相关的事,就会坐立不安。虽然我无法做到一天都全身心都放在这个专业的学习上,有时候会被学习上的困难搞得很崩溃,但我仍会去探究我没弄懂的知识点,会为了做好每一份作业,熟悉代码的语法局势,时不时会从晚上甚至下午探究到凌晨四五点。我清楚知道我在这个专业的学习漏洞很多,但我不会仅仅口头学习。
二、在计算机系里学习
推荐博客:博客B,博客C,博客D
- 你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育是应该是怎么样的?跟学校给你的有什么么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么?
我理想的大学教育的课程是理论知识和实际操作是并行的。比如,如果是课程性质是理论比较多的话,希望老师不要一直对着书本或者PPT讲解,适当地在黑板上写写画画,根据比较重要的知识点解几道例题,我认为这能让学生提高对这门课的重点记忆。看到博主B有介绍到国外的学校的课程虽然不多,但很精简且不照本宣科,学生课外为做作业收集资料和为下一堂课都是必不可少的,而且学生们自律性都比较强,上课效率很高。博主C介绍了他的老师每堂课前都会点评他们的作业,能让他们知道自己作业的优缺点。
比较我在中国大学的经历,我认为短时间内国内不能做到国外那样。曾经听说过一个说法,中国是发展中国家,急需大量人才投入社会,所以应试教育是最快速的打造人才的方法。可是应试教育来自各方的压力都非常大,部分人进入大学后把自己先放肆了一阵,再等到想学习时就发现已经跟不上了,导致自律性逐渐变弱,所以这不是短时间内能改变的。不过我认为可以改变的是老师与学生的互动可以更多一些。
- 迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业?
我不知道写了多少代码,我能确定的是每一堂课的练习和作业的代码我都打了,大学前两年的练习和作业已经把我8G的U盘占满了7G。我做过最复杂的软件项目是Android的大作业,我做的是一个学生信息管理系统,这个系统分为管理员和学生身份,管理员身份可以注册再进行登录来录入、查看、删除、修改、排名学生的成绩,而学生身份就可以登录自己的账号查看个人成绩和排名。让我感到最困难的地方就是梳理每个功能之间的模块逻辑以及存储数据的调动。
- 学习有几种方式,速成的培训班,传统的大学教育(以课堂授课为主)。MOOC,翻转课堂,你觉得最适合你的是什么方式,为什么?
我认为最适合我的方式是翻转课堂。首先我对个人的自学能力还是有信心的,曾试过用一个晚上通宵粗略看过整本高等数学,能把最基本的知识点都弄懂,当然更深入的话就还是要在课堂上解决。其次,对于我来说实操比起单纯的理论授课更能让我理解知识点。博主D有提到速成的培训班状况看,于我个人而言,好的培训班肯定能学到一点东西,但是毕竟是速成的,如果不长期练习的话也会把这一点东西给忘了。
翻转课堂有两个阶段:“信息传递”和“吸收内化”。“信息传递”是课前学生通过短小精悍的视频来自己预先学习针对性较强的问题,这种视频的时间控制让学生不容易走神,而且能反复看自己不懂的地方。“吸收内化”是在课堂上通过互动来完成的,教师能够提前了解学生的学习困难,在课堂上给予有效的辅导,同学之间的相互交流更有助于促进学生知识的吸收内化过程,这更能把大多的时间留给不懂的问题和实操上面。
- 学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?
我没有过“为什么要学数学?”这样的疑问,因为我个人还挺喜欢学数学的,学习数学可以锻炼我的思维能力、探究能力、逻辑能力,尤其是解出答案的满足感,这跟完成一个程序的满足感完全一样。至于其他学科我也相信它一定有学习的价值的。
三、未来规划
推荐博客:博客A,博客E
- 对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?
以目前来说,在IT行业发展的话我比较想从事游戏测试或者软件或网页的UI界面设计。
- 你准备怎样来规划你技术道路,职业道路和社会道路?
我的技术道路是把基础的代码逻辑、语法巩固好,对版面设计相关的软件熟练运用,并把自己感兴趣的Photoshop学到更深层次,如果有闲余时间再自学AI,毕竟多一门技术多一条出路。职业道路上我偏向于计算机媒体、版面设计或者游戏测试,博主E有提及到前期的摸索确实是必不可少的,所以我不急于一定往哪个方向努力,等我学好基础,再不断“打补丁”,一定会摸索出适合我的道路。在社会道路上,博主E建议前期一定要专注于提升技术、提升自己,而且要学会为人处世的soft skill,这能让自己更能站稳脚跟,对此我十分认同。
- 你对于实现自己的梦想已经做了或者计划做什么样的准备?
目前我完成了计算机二级和英语四级的考试,对Photoshop比较熟悉。会使用Premiere、After Effects、Corel Draw的部分基本功能。计划一边留意比较感兴趣的实习岗位一边钻研想要提升的方面,如,参考网站的精选网页,使用IntelliJ IDEA进行html设计和Android的RP软件运用。
- 你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?
我打算在企业内实习。实验室实习会更侧重与技术钻研,而企业除了技术会学到其他不懂方面的东西。
- 实习经验究竟有多重要?是否需要马上开始积累实习经验?
实习经验很重要,博主A在微软实习长达了4、5个月,使他源代码的掌控能力也得到了提高,并且直接体现在我利用业余时间开发的项目的代码质量上,甚至还获得了一个转正的机会。我认为大三确实是需要积累实习经验,但不是马上,但也不是临近毕业时。博主A把他大学所做过的东西写上了简历获得了微软的实习机会,不是因为运气好,而是有积累。我建议如果认为自己的积累不够的话不妨在大四来临之前好好积累,实习是很重要,但懂得的多了获得好的实习的几率才会更大。
四、关于软件工程这门课
- 你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上?
我对于这门课的期待是理论实践并行,对于编程基础差的学生能细心提点,会有短暂的思考时间。我打算平均每周拿出10个小时用在这门课上,根据学习难度累积递增。
后记
虽然这只是一篇随记,但其中提及的问题确实让我足足思考了起码一天的时间,这让我重新审视了我对计算机专业的想法,以及对未来的思考。我现在能做什么,我想不到太远,只能先把注意力放在课程学习以及自我提升上。
原文地址:https://www.cnblogs.com/kunnkkk/p/9583403.html