第十八章:自由的选课,多样的受罪(1 / 2)
美国大学的课程设置保障了学生选择学习门类的部分自由。在指定专业课之外允许学生们去选择一些额外的课程满足学分要求,这就是我前面说过的ge课程系统。但是除此以外,学生也可以自由的去选一些自己感兴趣的课或者实用性很强的课去提升自己。
但是这样自由的探索,在遇到自己不擅长的科目时,个体付出的代价往往是很大的。
大一第一学期是我目前大学生活里最低落的一个学期,虽然远没有达到抑郁症的诊断标准,但我也经历过了无数次深切的绝望和无助。一切的原因都要从我选了一节编程入门课说起。
早在进入大学前,我就听很多学长学姐安利了这门编程课。在他们口中,这节课内容简单,作业量合理,教授特别好谁都能教会。
在他们的“忽悠”和一些求职技能分享会(在这些会上,我知道了现在很多投行和咨询公司在招聘时会对员工基础写代码/理解代码的能力有一定要求的影响下,我对python这门技能进行了评估,并且认为学会它会对我日后的发展和就业产生相对大的正面影响。
于是,我毅然决然的选择报名这节课。
当然,日后我才知道,学校为了减少cs系学生的数量,从我那学期开始加大了这门课的难度和作业量。但这些都是后话,因为事实证明即使学校不加大难度,我也许也学不好这门课。
我并不是学这方面的料。
报名这节课的过程很曲折。
因为这节课一直是大家都盯着的肥肉(这门课是cs专业后面所有课的前提课,并且很多其他的专业也要求学生必须修过这一门课,所以它几乎一直处于满员的状态。我一直到可以调换课的最后期限之前才凭借着我单身18载的高超手速抢到了它。(因为调换课的时候有同学会退出,这样我就可以抢空出的位置进去。
我抢到这门课有多幸运呢?那么多虎视眈眈的cs专业学生(包括我的几位朋友在内在有专业预留位置的加成下都没有抢到,但是我作为一个并不需要学这门课的学生抢到了。
我现在还记得,刚抢到这门课的时候我有多兴奋——我发了一条朋友圈庆祝,私聊我所有刚认识的好朋友说我终于抢到了我最想上的课,还开心的在宿舍里蹦蹦跳跳。
事后证明,这样的“成功”实际上是让人哭笑不得的。我后来还经常埋怨我的cs专业的朋友,但凡他们抢课的时候手速给点力我也不用受一学期的罪了。
这节课带给我的摧残是全方位的。
说来惭愧,在一节编程课上,所有除了写代码的作业几乎都能完成得很好。但是不幸的是,抛开选择题、阅读理解这些本文科生擅长的部分,写代码的作业占的比重非常非常高。
教授说这门课所有作业的设计都是给没系统学过编程的小白量身定制的,但是恐怕他所说的小白并不是我这种连编程软件都没有打开过的小白。
我应该是……超级无敌proplusmax白战士……
作为一个完全的萌新,教授上课讲的东西我能理解得不错,但是问题在于写代码和理解代码是完全相反的过程。这就好比理解代码是一个人去寻找怎样走出一个迷宫,但是写代码就是让你去构筑一个迷宫的过程。
我学cs的朋友说这需要时间去熟悉和感悟(当然,他们有可能只是在安慰我。但是不幸的是,大学压缩到一个学期的课并不打算给我留时间慢慢适应。
每次写代码的作业我恨不得提前好几天就开始写。