1、回想一下你初入大学时对计算机专业的畅想
- 当初你是如何做出选择计算机专业的决定的?
- 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
- 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
当初为什么选择计算机专业,其实就连我自己也不清不楚,至于为什么说不清不楚,倒不是说这个选择是父母替我抉择的。只是自己一路走来,遵循着三点一线的生活,一直都中规中矩,没有什么特别的爱好,也缺乏一定的棱角。自小其实并没有过多接触过计算机,只是当时上学同期的舍友似乎对这方面有些了解,慢慢觉得有些许神奇,站在当时的角度,也仅仅只是觉得有些神奇而已;加上一些现实的原因诸如程序员工资较高之类的。大概来说,就是这么平常的两点,确定了我的抉择。
过去两年中接触的课程,应该说还算符合我对它的期待。在这之前,就算高考报考了这个专业,其实对于这个专业的了解并不是很多,不知道它会教授什么样的知识,会学习什么样的课程,只是觉得应该是跟计算机这个我们看得见摸得着的东西有关。所以说,有没有符合我的期待,应该说还算符合。
计算机是否是我喜欢的领域,谈不上喜欢也说不上讨厌。其实我觉得自己蛮像 B 中前半部分介绍的主人公自己的。我也只是像高中阶段一样,努力的去学习课堂上的知识,缺少个人的思考,沿着老师的固定模式,然后依靠自己一些小聪明去解决题目。所以计算机是否是我喜欢的领域,我现在也无法得出答案,只是既然选择了这个专业就要努力坚持地学下去,我比较能肯定的是,如果不是计算机专业,比如说是进了其他一些理工科(我是比较拒绝一些没有那么有实用性的文科专业的,感觉那样,大学读了就跟没读一样,个人偏见而已)我也会如这般劲头,努力的学下去。很惭愧的是,尽管我一直有在努力,其实对于这方面也不是很擅长。而说到努力,自我又很矛盾,在家较为懒散,不喜读书,而在校又能勤奋努力。而自己所认为的努力,其实有时候回头想想,会发现,就如网上常说的”你只是看上去很努力罢了"。如 B 后半部分一样,以及 C 中那样,努力地去改变自己的机械思维、提高自我自学能力将一些笔记心得记录下来,我想,这样的努力才会更有效率吧。
>2、即将大三的你,对照前人们走过的路和描述未来发展,现在的你 > - 自我感觉你已经具备的专业知识、技能、能力有哪些? > - 离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?
大致具备数据结构、操作系统等基本知识;编程中遇到疑难问题,懂得自己去搜索摸索,正确使用google、stackoverflow,而不是一味指望别人来解决(可能是qiang的原因,有时候一些基本问题总觉得搜一下就有,但是往往有人选择了最低效的方法,苦苦等待他人解决),当然,面对一些实在无法解决的情况,懂得及时像别人求助;熟悉C++,了解Java。
距离一个合格的毕业生,首先我的数学功底不强,英语也是一大弱势,表面上看,似乎英语数学跟计算机关联不大,但是当深入一些知识时,这两门却又真真实实钳制了自己。专业知识上,仅限于课堂所教授的,自己课外延伸的知识储备基本为0。编程语言上,也没有一门很精通的语言,程度最深也仅仅只是熟悉而已,问及具体实现细节,真真一片茫然。对于自我的编程能力,其实一直不满意,也一直在努力去提高,成效也不佳。至今没有拿得出手的项目,也是一大遗憾所在。
3、大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
- 对照以上你阅读的前人们的经历,你的选择是什么?
- 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
- 针对你的选择,你给自己的大三设定的规划安排是什么?
出国没想过,考公考虑过,但并不强烈,其实还蛮想考研的,但是考虑一些现实的因素,暂时为自己的打算是工作,没有意外的话,应该也不会改变了。
出于比较来谈及“优劣势”的话,其实我是比较没有信心的,感觉自己什么都不会,又都学不好,也没有较为过人之处,自己懂的方面总是会有比自己强的人在,而懂的东西又似乎没有理解的那么细致。读了这么多年书,对于自己的极限在哪,大致也能摸清楚。所以对于前方的道路还是颇感迷茫的。优势的话,平时比较有花时间读书,所以计算机基础知识:操作系统,数据结构等可能能快速的捡起来,但是大部分的人这些点似乎也能做到;劣势的话,暂时还没有什么比较拿得出手的项目经历,在这种情况下,去填写一张简历的话,似乎没有什么可以写的。
基于这种选择,大三上初步设定是多去读一些书,学长也给过一些建议的书籍诸如《重构——改善既有代码的设计》、《编程珠玑》等,然后稳步的去刷LeetCode,好好地跟上张栋老师软工实践课程的步伐,并且回顾之前操作系统、数据结构等课程的知识。
4、你从学长学姐那,听过对于这个班级或这门实践课的要求或经验,促使你选择这门课这个班的动力是什么?
对于张栋老师的课程,其实没有特意去学长学姐那打听,一是因为他是实验班的班导师,二是在此之前,在上面向对象课程的时候,布置了一个计算器的作业,也是从那个作业后,我才开通了github,有了写博客的习惯。所以我觉得,软工实践选择张栋老师的话,可以学到一些新东西。
5、针对上述问题(2)、(3)、(4),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)或(4)上的目标?
有一些题目称之为“好题”,不是因为它有多难,而是因为它难得恰到好处,不给做题者太过轻松,又不至于绞尽脑汁无法求解。我对这门课的期待大抵如此。对于平均每周多少小时,多少小时无法具体给出,但是按照我之前的经历,比如数据库实践作业以及之前的计算器编程,基本上我会把它当作是重要且紧迫的任务看待。