名为感谢吧,我是一个不太喜欢谈自己感受的人,感谢这个课让我有机会说说这个专业,说说我自己。认认真真用近两天的时间看完了所有链接的博客,有感同身受的地方,有为之敬佩的态度和精神,当然也有一些东西可能是我不太赞同的。但是仍然很感谢,有这个机会能够再经历过深思熟虑之后的第三天、第四天写下这篇文。这是一篇很长的文,如果你真的把它读完了,我是真的真的很感动以及万分感谢。
Part 1 关于选择
如果我们没有承担选择的勇气,那也没有资格再去选择。
何谓选择?选择,无非就是在众多选项中去挑一个属于自己的,它可能是你喜欢的,也更有可能是你不喜欢的;它可能是你擅长的,也更有可能是你极其不擅长的;有的时候,选择对一个人来说其实就是一瞬间的事,当脑子将所有的选项过一遍时,最后的那个决定就会在这个过程中逐步形成,当它在你第一反应周期内出现时,请不要犹豫,因为它是你排除掉其他所有可能的选项而选择地。有些时候我反而会认为,不是因为你恰恰选对了你的选项,而是这么多选项中的一个刚好选择了你。每一个选择都是自己在人生中必须走的路,是会错、是会后悔、也会不满,可是在不断抱怨地过程中也只有真正为它努力,为它认真拼过的人,或许才有资格说,自己的选择是正确的、或者很肯定地告诉自己它是错误的。
为何选择?因为喜欢,所以选择;因为选择,所以要更加喜欢。我记得大学开学的第一个年级会,所有的同学上台自我介绍,很多人都会说的一件事就是“我为什么选择这个专业”。在我的印象里,应该有很大一部分人都说到了一个词“调剂”,可是对于我来说,软件工程却是我的第一志愿。尽管高考成绩活生生地给了我一巴掌,一度崩溃,但是却一点也没有影响我选择专业,毫不犹豫地,我填报的所有专业几乎都与计算机相关,把和它相关的、能选的都选了之后再靠数学来补。所以从某种程度上来讲,这个专业的大方向是我想选择的。那么是什么让我如此坚定呢?我记得我第一次接触编程是初一的时候,因为数学比较好,然后被学校选去学习信息学竞赛,那个时候学的第一门语言是Pascal语言,然后在我父亲的引导下学习了很少一部分C语言。我到现在还记得当我第一次自己敲完九九乘法表,成功运行后,将代码拿给老师看时的骄傲与高兴。然而因为当时对于初中来说数学竞赛的热度远远大于信息学竞赛,所以最后没学几节课就退出,去搞数学竞赛了。虽然是这样,但只要一听到“编程”两个字,就会觉得很高级,很有趣,可能也正是因为如此,那个时候的我就已经决定大学的专业一定要往这方面靠。高一的时候,又去选择了数学竞赛(没办法,谁叫它热度高,我还学了那么久呢),结果大佬太多,现实太残酷,几经波折到了高二,脑子一抽,又去信息学竞赛晃了一圈,总觉得不去试试有遗憾啊,同样也是为了能够有自主招生的资格,当时停了近3个月的课,天天在机房敲代码,可是因为正式起步晚,做的题没别人多,经验也没别人多,最后的结果并没有拿到自己理想的成绩,那个时候不甘啊,遗憾啊,后悔为什么没有一开始就选择,所有的负面情绪都一涌而上,然而也没有别的选择,只有滚回教室学习好好高考了。那个时候我知道,不是我做的每一个选择都是正确的。也是那个时候我觉得,第一选择就选对了的人是幸运的,可是又有多少人是这么幸运的呢?应该微乎其微。所以我反而会感谢我的第一个选择,至少当我发现它是错误的时候,我知道它不属于我,它至少帮我排除了众多选项中的一个,也让我可能意识到自己真正想选的是什么,然后再调整自己,重新去发展。
所以到现在仍有很多人问我,你为什么选择,我想我的答案也很简单,因为不想错过。谈到自身条件啊,我觉得我自己的条件可能还行吧,相比很多不喜欢这个专业的同学,至少我是喜欢的,至少我觉得它还挺有趣的。但是跟很多博主相比,我可能也没有他们那么热爱,总感觉我自己的杂念还太多,放不开、抛不下的东西还有太多,想干的事儿也挺多的,所以谈到计算机,我或许只能说喜欢,这种喜欢是一种从小就逐渐产生再到不断肯定的认知,却始终还没有达到热爱的程度。可是在我心里,我想达到那样一种态度,能够潜心学习,去钻研、去为了某个目标奋不顾身的努力,也正是因为想到达一定的高度,整个大二上到现在,我一直在思考,也在主动去抛下一些杂念,真真正正地投入到大学的学习中,脚踏实地、扎实基础,也更是为了之后的未来。
为谁选择?很多家长都告诉孩子说计算机这个专业当今社会主流、好找工作、工资高;也有很多家长告诉孩子,本科读完一定要马上读研,只有读了研才能找更好的工作,有更多的机会;所以我可不可以认为,很多人之所以选择是因为父母、因为当今社会趋势,而非为了自己呢?无可厚非,当我做出选择的时候也的确有这些原因,可是我却是因为这些原因而觉得骄傲,而更加认可自己的选择,也更多的坚定自己。那想告诉自己,也想告诉正在看这篇博客的你,既然选择了,如果没有勇气、没有一定要去改变的信念,就应该让自己学会接受,能学到一种技能总比什么都不会强,是吧。
Part 2 关于学习
Freedom,是我觉得大学最能给我的东西。时间上的free、课堂上的free、学生工作上的free以及期末复习周的free。各方面的自由让我能很好的根据自己的生活习惯安排我的工作和学习。尽管我的高中就很像一所小大学,各方面都能展现自我,但是也依然在时间上是受到约束的。所以来到大学,感触最深的就是喜欢晚上学习、工作的我真的可以在这段时间做事学习,在我情绪低落、心情烦躁的时候就一个人出去透透气,休息一段时间再学习。这样的自由是我所喜欢的,也是我一直想追求的。但其实跟我理想的大学教育还是存在着差距的,比如说吧,我最希望的就是图书馆可以不闭馆,能够在里面通宵学习;然后可以不断电,不说一周7天都有电,至少我希望周末24小时都有电(比如现在,我的电脑似乎快要坚持不住了)。在某些方面它其实就像一所很大很大的高中,只不过专业不再仅仅只是分文理科,而是有更多的不同的选择汇在了一起。大学里的一些约束性(比如点名?)很大一部分原因我认为是应试教育带来的,很大一部分中国学生已经习惯了有人一步一步推着走、催着走的学习方法,而真正能够自主、自律的学生很少,这也是导致大学里仍然有很多条例是来管束学生的原因吧。还有很重要的是学习氛围,总觉得和我想象中的学习氛围是不一样的,每个人都有自己的生活节奏,而对于我来说,我不是一个喜欢独自学习的人,做什么事都要拉一个伴跟我一起,所以进入大学我也一直在寻找一个伙伴能和我一起泡泡图书馆、跑跑步啥的,当然,很幸运我找到了。学习这种事吧,对于我来说是要互相带动、相互激励的,这也是我一直认为的,“在最后,孤军奋战远没有团队合作带来的成就感深刻”。
相较于国外的大学,因为身边有很多同学在国外念大学,他们也经常把课表发给我,然后跟我说他们的学习安排,所以在我的认知以及我了解到的国外大学的学习环境(大部分知名大学),让我最认可的可能还是学习知识的方法吧。自主学习、主动思考,能够为了某一课题,主动去阅读很多书籍、查找资料、做实验,而非一味地依赖课本和老师,这也是我一直想培养自己的一种学习方法和思维方法。如果你说国内的很多大学老师其实也在培养学生这种意识,但是我觉得可能效果仅限于少数好的学校以及少部分优等生,对于大部分大学和学生,这种意识在本科生阶段还是很难的,很多应该到了研究生阶段才可能自我意识到这个问题,然后再好好培养、挖掘。当一个老师直接把一个课题丢给你,然后给你一个DDL,在面对一个只有课题,没有其他任何资料时,只有靠自己不断看书、查资料,去学习有关这个课题的很多方面,我想才能完成一篇论文,然后提交自己的课题。对于这样的学习环境,也是我一直想拥有的,我希望自己能够在某个阶段因为某个知识能够完完全全静下心来好好学习,毕竟有压力才有动力。然而与之相比,对于我所接触、所了解到的中国大学生,这样的一种形式我觉得在短时间内仍然是受到限制的。应试教育最不好的地方就是限制了学生的思维,不是每一个学生都是天才,也不是每一个学生都能够特立独行,所以对于大部分中国学生,为了能够优秀、实现目标,他唯一的选择也只能是惯性思维,随大流。但应试教育最好的地方也恰恰是因为它的应试,让大部分国内学生有稳扎稳打的基础知识,所以我还是很肯定国内的大学的,以致于在我的观念里,没有办法评判好与不好,只有适合与不适合,只是说就目前中国的教育,中国的社会环境,虽然在不断推进素质教育,但不得不承认应试还是就目前而言最好的教育方法。但是的但是,我还是很希望素质教育能够得到更好的发展的!
除了上面说的那一点呢,国外所提倡的Gap Year是我非常喜欢的,就在我的认知里,虽然可能对它了解的不是那么全面,但是我还是觉得它是能够让学生在真正步入社会之前去体验与自己一直所在环境不同的生活方式,这样的一种体验是长见识的一种很好的方式,它远比书本里的东西来得真切。所以我觉得Gap Year这种形式是能够让学生得到锻炼的,也是我想体验的。
那么说到迄今为止的学习,我觉得自己还是不成功的(有的时候我觉得自己对于敲代码的积极性还没有高中时期好),大部分原因是因为在上大学之前,我所理解的关于计算机的东西还是更多的关于算法编程什么的,所以我一直很希望接受这方面的学习,然后扎实我的基本功。这样一种认知呢,导致我在大一的时候是很不喜欢前、后端的,也可以说是有一点排斥,以致于对工作室的加入始终兴致乏乏,也是对软件工程这个专业了解的不是那么透彻吧,总觉得好像和自己之前追求的有那么一丝不一样。这种深刻的体验来自于大二上的学习,也是因为在之前的学习中,也包括现在学院开设了很多门关于前、后端的专业课程,才让我有点意识到它的需要性,但是怎么说呢,可能到现在为止,前、后端的开发也不是我真正想学的、想追求的东西。所以至今为止,除了基本的作业,关于前、后端自己也没有像加入工作室的同学那样学到很多东西。但是也是存在疑惑的吧,尤其是对于前后端的态度,自己的观念还是认为要会,但不求于精,希望我现在学一些东西还不算太晚。对于ACM,按理来说这是我进入大学之前的目标,也是想通过它去追赶我的高中同学,然而啊,被大学这种free消散了我的意志,也是由于对学生工作这种自己很熟悉的领域能够表现,而放弃了这个我必须要非常努力、非常认真才可能有机会赢得表现机会的东西。这也是我第一次感觉到,对于自己擅长的东西,放弃不比坚持容易。对于线代、离散、概率论这些科目,我还是非常清楚它的重要性的,这也是我希望能够学到的基本功,虽然不是数学专业,但是我觉得数学对于计算机还是很重要的,扎实的数学功底对自己未来的学习一定是利大于弊的。大学,还是在于一个学字啊,所以希望自己能够进一步认识软件工程这个专业,去端正自己的态度,然后深入挖掘的学习,看了那么多博主写的博客,只能感叹,现在学得,可还没挨到边吧。
Part 3 关于未来
关于未来,我私以为自己应该是少数在上大学之前可以说更早就认清了自己的目标的人之一吧,大方向是很清楚的,但是具体的、自己真正会从事的职业还在进一步挖掘中。读研、出国,本科之后自己的选择只会有这两个,是先在国内大学读研,然后期间申请项目交换出国;还是直接出国读研,这两个选择只有到最后的最后才会知道。但是这个目标并不会影响我的准备,之前学了雅思,虽然一直没有考试,但是它让我真正意识到雅思、托福和国内的四六级真的差别太大,可以说不是一个level的,就算是四六级都过了的我也不认为自己英语有多好,反之我觉得还差得太远。有博主也提到,英语的重要性,我想这是很正确的,英语,无论对哪个行业来说都是很重要的,我想对于计算机专业,有的时候全英文的书籍可能才能真正体现它的益处,而对于已经大二下的我,也决定开始重新认真面对英语,好好学托福、每天坚持读一篇英语文章或者一段原著小说,下半年考托福即是我的目标。
在读博客K[1]的时候,它的作者写了这样一句话“兴趣和热情只能让你很执着,但并不一定能让你走好这条路,只有你的能力和你的强项才能让你走好这条路。”我觉得这句话说得特别好,对于我自身来说,我对IT整个行业是有兴趣的,也希望自己之后能够在IT行业发展,可是我也不喜当一个码农,或许是性格使然吧,如果让我面对电脑一直敲敲敲,不断调试、不断检验这样类似的技术活,可能并不适合我,也有可能是我对IT行业的了解还太少所致,当我读博客看到有博主写到赫胥黎的这句话:“Try to learn something about everything and everything about something."时,我很喜欢这句话,所以无论自己在研究生想选择哪个方面,对于现阶段还没有找到自己特别喜欢的方向的我,还仅适合于前者“求博”的状态。但是也正是像我前面说到的一样,我会为了自己本科之后的选择付出努力,在我的观念里,大学最重要的还是学,一定要学好专业知识,毕竟就像高考之前老师说的那样“只要是你认真做了的题,它都不会背叛你”,知识当然也一样。
谈到企业内实习还是实验室实习,我觉得我还是更喜在实验室实习,在实验室,能够有机会对于知识进行一心一意的研究,实验室的氛围也是我一直想要体验的,至于说企业,提到大部分企业,我下意识的会跳出两个字“浮躁”,哪里不是个小社会,哪里又不是个小圈子,既然都要和人打交道,与其在自己什么都还未涉世、不够强大的情况下,不如选择一个能够让自己能力可以得到提升的地方。其实对于实习,我现在还是一个比较模糊的概念,在我的大学计划里,找工作是没有规划在内的,所以自然而然关于实习的一些东西也没有过多关注,我还是希望自己能够在踏入这个行业之前多学东西,提升自己,好好学、踏实学才可能有足够的资本选择自己的道路。
迷途漫漫,终有一归,3个part也基本上说完了,最后就用我父亲常告诉我的对于计算机最简单的IPO(Input-Process-Output)思想画个总结吧。如同编程一样,I是我无法改变,已经既定了的;O是我想要达到的结果、想要实现的目标。既然I和O已经明确,那剩下的就是一往无前的奋斗了。
再一次,感谢。
感谢大佬博主的经验分享:
[1]
[2]
[3]