走好脚下的路--写给迷茫的计算机专业在校生
写给那些依然处在迷茫之中的计算机专业的师弟师妹们。
2013年6月我迈出了校门,和四年难忘的大学生活挥手作别。而今一年半有余,回首曾经的岁月,也不免有几分唏嘘。我战战兢兢的敲下这篇文章的标题,自己的经历和感悟是否有资格给后来人一些启示,心里有几分不安。不过既然决定提笔,就把我的心里话说出来。
促使我写这篇文章的原因是在贴吧里看到一位在校大一新生所提到的问题:
1.C++还需要学习吗?
2.C已经入门了,想从事游戏方面的工作,有必要深入学习C吗?
我在贴吧里写了很长的话来针对这两个问题来回答,但是后来我突然意识到,这位同学的问题背后所表现出来的或多或少的迷茫,因为这种感觉我当年在大一的时候也强烈的拥有过,虽然问题不同,但一定是类似的感受。
网上很多类似于我这个标题的文章,我觉得很多都会误导人。而我当时也是这些类似文章的受害者,也不能说是人家写的有问题,只能说我当时的分辨能力不够,考虑事情太过简单。所以我要写的并不是向大家说什么方法好,什么方法不好,而是参考我自己的经历和进入社会后的反思来给大家一些启示,一些建议,千万不要认为我说的一定是对的,好好分析对自己是否受用,切记切记。
我所在的学校也是一所985,211的重点大学,能进来这里,我觉得大家在高中的成绩一定都不会太差,但是一旦进入大学,就仿佛是另一番天堂,父母不在身边,再没有班主任,再不开家长会等等。慢慢的开始逃课,开始整天整夜的打游戏,而我就是这其中的一员,现在回想,最值得庆幸的就是,无论我再怎么过分的玩我都没有忘记我自己对编程的热情,对计算机一直以来的喜爱。所以虽然我的成绩并不出色,但是我四年里接触了很多很多关于计算机的东西,阅读了大量的书籍,写了几十万行的代码。而今天依然从事这自己最喜欢的职业,此时此刻就坐在电脑前,写着这篇文章。真的很后怕,如果当初我刚走入大学对计算机的那份热情渐渐的被4年散漫的时光所吞噬,那我今天又会是怎么样呢?
计算机专业的大学生一般会有两个迷茫期,一个是刚刚大一刚入学的时候,另一个是大三下学期开始找工作的时候。对于后者我没什么太多想说的,我想好好谈谈前者,也就是我前面提到的哪位贴吧里的朋友以及我当时所共有的一种迷茫心理。
如果你在大一就开始出现这种迷茫心理,那我觉得你一定是一位对自己比较负责的,或者说你是对自己有所期望的同学。因为更多的人根本不会去出现这种迷茫,所以说从某种层面讲,这是一种好的现象。因为出现了迷茫,就会促使你思考,而思考的愈深愈会让你遇到更多问题,这样不断的循环,会让你渐渐变得睿智。但是这一切都建立在你的思考能力一直是越来越好的基础上,一旦你很容易的被某种想法或理念占据了整个大脑,你便停止了思考,也停止了迷茫,而这个似乎让你满意的答案是否能够经得住时间的考验真的很难说。以我自己为例,我在大一上学期就开始考虑一个现在自己看来很可笑的问题“究竟是考研还是直接就业”。也许电脑前的你问过自己一样的问题。当时真的是很认真的开始思考这个问题,甚至有几分寝食难安,似乎在逼自己一定要做出一个决定,我没有人可以讨论,所以就一个人整天胡思乱想着,也许前一天还想着要这样,但第二天又觉得应该那样。我当时经常在一个论坛上看帖子,直到看到一个老师在上面发的帖子就是关于我所遇到的问题的一个分析,我越看越觉得他说的有理,然后根据他说的种种标准来衡量自己,同时又由于那时候各方面的传言觉得中国各大学的研究生根本学不到什么东西。所以我就这么轻易的早早的做了一个决定不考研。而渐渐的由于这种倾向开始觉得学校教的课程与社会实际严重脱节,觉得课上不上无所谓,自己学就可以了。我大学之后的几年就一直在这种思想中过得稀里糊涂,唯一欣慰的是,我说的自学还真的认真的去自学了,而课程也不是完全不上,只是逃一部分的课。现在想来,真是觉得非常遗憾。
啰里啰嗦的讲了自己故事,无非是希望那些在以上大学就开始迷茫的同学,要放下自己心里的包袱,因为我觉得现在你决定一些完全不需要在此时此刻决定的问题是没有任何意义的,常言道计划不如变化快,这句话往往是一些喜欢放任自流的人给自己找的托词,但是这句话对刚进大学的同学来说还是有一定道理的,我现在认为,入学新生或者已经上了几年学的大学生会遇到出现迷茫的心理,很大程度上是想给自己吃一颗定心丸,因为大学不再像高中,不再有那种你只要按照老师说的做,认真做你就一定会拿高分的情况。你面对的是复杂的社会需求,是日益严峻的就业形势。所以你会有些惊慌失措,总想让自己做“对”的事情。而到底什么才是对的呢?这便是迷茫出现的原因。我现在就来分析一下为什么我说过早的决定一些问题没有积极的意义,反而会让自己留下遗憾。
1.你真的确定自己喜欢什么么?
就计算机专业来谈这个问题再适合不过了,我学的专业是计算机科学与技术,这个名头真是大的吓人,处在信息时代的我们都知道,现在的计算机领域已经太广了,如”Web2.0″,”移动互联网”,“大数据”,“生物基因技术”,“物联网”等等这些新兴的概念,以及渗透到社会方方面面的计算机技术,像我从事的游戏行业不过是冰山一角。面对这么多纷繁复杂的门类,你会不会有选择综合征呢?你一定会认为应该早早的选择一个自己喜欢的然后认认真真的研究四年,如果你真能如此,等你毕业时候你在这个领域也许已经是大师了,但是很遗憾,我觉得这非常难,一方面随着你不断接触新事物,和面对社会上不断被炒作起来的新概念,你也许会很快觉得自己之前选择的没什么前途,便半途而废。即使你一直坚持学习某一方向,我想你也很难坚持四年如一日的刻苦。特别是大二,不像大一那样行事还比较谨慎小心,也没有大三大四的就业压力,面对各种各来学习外的诱惑,你很容易偏离了自己的目标。所以我想除非你有非常自信的自控能力,我觉得你不必太早的决定自己日后一定要从事什么。也不必太纠结哪个语言好,哪个技术有前途。
2.社会有那么简单么?
不要试图揣摩社会和市场的需求,因为它们无时不刻不在变化之中,在高中你只要考高分,就一定会上好大学,这是铁一般的事实,但是在大学你准备就业找工作的时候这条似乎便不再那么灵验了,在大学里特别是计算机专业,考高分有时候并不一定代表能力强(当然如果你考研的话,分数是非常重要的),公司和企业需要的是你为它创造价值,而社会需要为它你提高生产力,如果只会纸上谈兵,在面对实际问题时候毫无办法,没有什么公司会养这样的大爷,举个有些不恰当但是很现实的例子(就事论事,毫无歧视之意),计算机专业的很多女同学们往往在大学考试里都能拿到高分,但是她们实际的上机动手编程能力却非常糟糕。从而在找工作的时候往往竞争不过一些成绩一般但是编程能力很强的男同学。这里一直强调的都是你在专业能力上如何如何,而当你步入社会的时候你就会强烈的意识到交际能力和人脉的重要性,如果你能力超强但是十分自我封闭,那么你无法融入同事们的圈子里,你自己会十分痛苦,你的领导和同事一会十分痛苦,现在的时代不再像几十年前,绝大多数软件都是靠多人团队协作来开发的,所以你是否能融入团队,于己于人都十分重要。
3.太早决定就会限制自己
如果你过早的决定自己将来要从事什么,或者要做什么,除非你有很好的计划,如果你只是盲目的决定或者道听途说,你便会过把自己限制在某一个固定的方向上,从而失去了与更多事物接触的机会,四年大学是你在正式步入社会之前最好的了解它的时间,如果你太早的封闭自己,活在自己的小圈子里,你便会发现自己已经二十多岁了却对社会毫不了解。更多的情况是,很多人做出所谓的选择只是为了麻痹自己不去思考,古语云:穷则思,思则变,变则通。如果你过早的停止了思考,那也便失去了未来的种种机会。
以上都是针对刚入大学的新生,所出现的一些迷茫心态的分析。但是很多人会说:“那你说不让我太早的去想这些问题,那我想什么?不做决定不定目标,不是很容易随波逐流,然后就渐渐堕落下去了么.”,听上去颇有几分道理,不过下面我也就要驳斥几句了。
1.目标?可笑,你是靠胡萝卜勾引着才能拉车的驴子么?
当初的自己上学那阵子,也被自己设立的一个个目标所弄得自信满满,热血沸腾。就比如很多同学一到大学寒暑假都会把很多书装进行李箱拿回家准备好好学一通,结果呢,拿回去时候它们在箱子哪个位置回来时候还在那。一旦你习惯了计划和所谓的目标,你便很容易迷失和失落。你给自己定的目标十有八九是完不成的,更多地时候只是为了让自己在定计划的时候自我满足一阵子。懒惰是人的一个共性,不是你靠定几个目标就能改掉的,特别是在大学无拘无束的生活里,我想要真的达成你自己设立的一个个目标一定很难吧。
2.梦想?理想?那不是写在纸上的,而是装在心里的。
很多人都不想跟别人说自己有什么什么梦想,理想。因为老是觉得别人会认为自己假大空。其实这没什么,你要是成天把梦想理想挂在嘴边,要么你是个大骗子,要么你就是个政治家。把梦想埋在心里,他会一直指引着你走下去。别人再怎么觉得你神经,但是那种力量只有你能体会到,在你迷茫时,在你沮丧时,想想它,你就会重新振作起来。
3.兴趣是最好的老师?没错,他就是最好的老师。
很多学生老是喜欢追逐社会上流行的新技术,今天这个火了看看这个,明天那个火了看看那个,但是却觉得什么都没学到。我在大学时代有很长一段时间就是如此。这就是一种不了解自己兴趣点,或者说没有挖掘到自己兴趣点的表现。其实多接触并不是坏事,因为只有多接触你才能了解到你适合或者喜欢的,但是往往大家都是抱着凑热闹的心态去买本书翻一翻,写几行代码,这样无疑就是在浪费时间。所以一定要找到自己的兴趣所在,不可以盲目的像没头苍蝇一样到处乱撞。一旦你找到了自己的兴趣所在,你潜在的学习力就会被激发出来。大学里没人逼迫你学习,也没人要求你一定要考高分,所以这时候是培养自学能力极佳的时机。这种状态下的学习效率绝对要比在考试压力下挑灯夜战的效率高。
人生匆匆,大学四年绝对是人生中非常宝贵的一段时光,但往往当局者迷,就如我自己一样,那时候还盼着能早点毕业,早点从事实际的开发工作,早点自己赚钱。现在回首才觉有太多的遗憾了,虚度了不少的时光。再说几点建议,希望有兴趣的师弟师妹们可以试试看。这也是我自己做过的或者没有做过而遗憾的。
1.广泛涉猎,学精一到两个方向:似乎有些矛盾,其实不然,这里所谓的学精的便是前文中提到的你的兴趣点所在,因为只有你在某方面有他人所不及,你才有优势,而广泛涉猎是为了培养你对计算机领域的嗅觉和洞察力。多多了解绝不是坏事,但是切记不要把精力过于分散。
2.多学底层,不要停留表面:计算机领域虽然门类繁多,眼花缭乱,但是有些东西是共通的,是不会随时间而过时的,建议大家不要停留在学习表层知识,老是纠结哪个语言好语言坏这类问题,而是多多去挖掘更深层的知识,比如算法,操作系统,编译原理等等。如果把这些隐藏在背后的东西弄清楚你的功力会大有长进。
3.合理游戏,勿忘本心:这一点我做的就很不好,我在大学把太多的时间花在游戏上了,不是说不该玩游戏,何况我现在还从事游戏行业,但是一定要合理安排时间,那种从早到晚玩一天的绝对不可取,即使你现在还没有,但是难免会受到大风气的影响,一定不要过于沉迷于此,而丢失了自我。
4.多多阅读,不只是专业方向:我是个超级大书虫,无论是看书还是买书,但是我从大一到大三一直只买计算机相关的书籍(除了我非常喜欢的日本史相关书籍),而觉得读其他书籍只会浪费时间和金钱。但是当我大四开始阅读一本莫言的《檀香刑》,以及之后诸如《穆斯林的葬礼》《活着》等等,我开始意识到人文的重要性,而如今我所阅读的方向已经十分宽广,自然科学,历史,人文,小说,哲学。通过阅读各个方面的书籍,开阔了我的视野,了解到人类的伟大,宇宙的浩然,以及种种无法形容的感受。特别是哲学,我现在才渐渐感受到为什么国外很多大牛推荐的程序员必读书目中有很多的哲学书籍了,从事计算机行业的人是幸福的,因为它能Open Your Mind,而且无边无界。(我计划后面会写一遍关于哲学和编程的文章)
每个人的人生路线不尽相同,但是请走好脚下的路绝对没有错误,不要老是瞻前顾后,胡思乱想。在心里坚持自己小小的理想,做自己喜欢的,但行好事,莫问前程。Never,Never,Never Give Up!无论结果如何,我想你都不会遗憾,因为你不曾虚度这段光阴。
谨以此篇,纪念已渐渐离我远去的大学时光。也希望后来者能勿忘本心,活出自己,不要再留下遗憾。
尊重他人智慧成果,欢迎转载,请注明作者esfog,原文地址 http://www.cnblogs.com/Esfog/p/4217261.html