中国机器学习及其应用研讨会参加感受

上周末参加了中国机器学习及其应用研讨会(MLA)。这是我第一次参加学术交流的会议,就我个人感觉,这样的会议还是有必要来看看的。

先介绍一下MLA吧。

MLA一直以来都是本着“学术至上,其余从简”的原则,不征文、不收费,这可能是到场的学者和学生人数那么多的很重要的一个原因吧。当时我手机没电了,在志愿者那边充电,一个家伙聊到他以前参加过一次学术会议,学生打折之后注册费还要1200元。这次不但不收费,提供的免费饮用水都随时可取,服务很周到,整体还是很亲民的。这也使得会议的两天场馆内几乎所有时间都是人头攒动,还有很多人是站着听完会议的。这里是2016年MLA的主页,嘉宾报告时的slides在这个页面

会议的不同session也是挺吸引人的(当然,也可能是因为这是我个人第一次参加学术类workshop的原因)。会议分为Regular Session, Poster Spotlight Session, Industry Session以及Top Conference Review Session。Regular Session是邀请一些机器学习领域内的嘉宾,做主题报告,介绍他们自己研究的一些内容,每人时长为45分钟;Poster SpotLight Session是一些老师和学生,把自己在顶级国际会议上发表的论文的成果拿来交流的环节,形式是"Spotlight + Poster",即报告者在研讨会上做报告,中午会议休息的时间在场馆外展览海报,同时演讲者对参观者的提问进行讲解,每个报告者的时间是150秒;Industry Session是一些工业界的厂商来介绍最近机器学习在工业方面的发展的环节,每个嘉宾15分钟;Top Conference Review Session是邀请嘉宾,介绍一些顶级国际会议的情况,包括回顾最近一次会议和会议往年热门话题以及各个会议录取论文的一些套路、技巧的环节,每个人大约8分钟。

我相信做为学生,报告都会听过很多,所以其中Regular Session和Industry Session大家就不会陌生了,都是请嘉宾做报告,只是时间不同,内容不同。而其中Poster Spotlight Session和Top Conference Review Session可能会很吸引人了(或者说比较吸引我)。前一个环节要求报告人把自己论文的内容浓缩到150秒,这样既需要报告的内容全是重点,而且也要别出心裁设计出一些夺人眼球的内容,这样才能让人印象深刻;后一个环节吸引我的原因是,毕竟每个人的时间、精力有限,不可能什么领域都精通,这个环节恰恰是熟悉不同顶级国际会议将他们的参会经历以及会议重点告诉我们,其一丰富了我们的见闻,其二为那些未曾参加过又想在这些会议上被录取论文的那些学者提供了一定的帮助。

因为这是我第一次参加学术类的会议(虽然是个研讨会),所以会议结束后我思考了一下参加学术会议/研讨会的意义。

我个人感觉,参加类似的会议最起码有以下几种好处:
1.了解如今行业内的发展水平,了解同行的研究状况。
2.遇到志同道合,研究类似课题的人。
3.给自己一些精神上的激励,争取自己以后有机会来做报告分享。

自己刚刚入门深度学习,下面是一些自己在会议上注意到的内容以及思考。毕竟对机器学习没有积累,很多想法不太成熟,所以只分享一些在学术之外的思考:

1.不是所有的问题都是理论快于实践的。第一个报告中,嘉宾提到,当时工业界有些实验做的结果不错,但是没有相应的理论指导,于是请他做相关的理论研究。而且深度学习的很多方法、技术在数学上的证明也没有解决,但是有很多应用确实有了不错的效果。
2.当时一个老师提到,对自己的一些猜想做实验,之后有些论文提及和自己思考类似的东西,感觉自己思路对了。人们总是在做出来之后才说自己的思路是对的,其实大部分都是在试错。
3.有个题目是用数据挖掘的思路来debug。我们知道,程序和机器出现的意义就是要代替人力的,而现在的编程和一些计算机的思路发展还是挺快的,也许不久之后真的能代替人力了,而且以前一个老师也提到,可以用程序生成网页,仅仅需要一些细节的改动就可以成型,说现在自动生成网页的程序都可以代替很多程序员了,想给我们点压力。确实,机器技术发展到了一个巅峰的时候,是否真的会代替大量的人力,那么程序员自身是否会被代替?
4.周志华老师在介绍ACML(Asian Conference on Machine Learning)会议的时候,提到自己在国外和其他外国学者交流的时候,因为中国参加这些顶级国际会议的人数不多,有次被一个老外说中国人只是人多但是没脑子,所以老师当时很生气,于是也想在亚洲举办一个像样的国际会议,于是便促成了ACML。同时在Top Conference Review Session环节各位嘉宾在介绍各个会议参会包括在会议中任职的中国人的数目,也发现确实中国的人数不多(不过这些年都在加速增长),这也显示了在国际会议中,一个国家的影响力是多么重要。
5.工业界和学术界的交流非常重要。据我所知,在美国,有些高校与工业的合作是非常紧密的,尤其是硅谷,很多世界有名的公司都会和高校的学生交流合作。而这次会议请到了一些工业界的嘉宾,也拉近了机器学习领域工业和学术的距离,使得很多参会的学生也近距离的感受到了技术在商业的应用以及商业对技术的影响。
6.在一个工业界嘉宾做报告的时候,一个报告中提到了针对蓝领工人做信用判别来决定是否提供借贷的服务,我感觉这个想法非常不错。信用问题在借贷环节非常重要,但是中国很多地方的信用制度还不够完善;现在蚂蚁花呗、京东白条等等类似的业务如果能够完善,保证我在很好的信用时能够不断增加借贷总额,同时在全国范围还能不需要考虑不同银行,那么还是有不少用处的。

其他收获:

和周志华老师合影,同时请老师在《机器学习》书上给了我赠言。来此晒晒~

MLA16周志华老师合影

计算机入门的一点经验和对迷茫的一些分析

最近感觉自己在计算机方面有点入门了,而且恰好前几天和研一的新生聚餐,被问道一些所谓的“经验”方面的问题,所以在这里总结一下在前一个阶段自学计算机的一些尝试,也希望给看到这篇博文的自学计算机方面的人一点参考吧。

首先说明一下,自考研到目前为止,自己看过的书籍(这里所指的看过,是几乎都看完了或者看完至少一大半以上,这样我才能对书做一个评价)。

考研考的是东南大学计算机的自主命题935,科目包括数据结构,计组,操作系统。我用的书是根据统招408来的那三本,即:

同时参考了程杰所作的那本《大话数据结构》,不过当时没敲代码(这点很不对)。当时备考还用过配套的王道的那三本书,就不一一列出了。

复试是C++笔试,用过的书分别是:

之后研一,看过的书分别有:

现在正在开始补数据结构算法方面的内容,看的是《数据结构与算法分析——C语言描述(原书第2版)》

我所经历过的阶段这里也说明一下,如果你也是这些方面的初学者,也许有点参考意义。

  1. 上网搜集资料,查找经验。网上的推荐书籍有一堆,每个方面的书籍都有很多经典之作,比如计算机入门必看CSAPP啦,C语言是K&R啦,C++是《C++Primer》啦,算法必须看《算法导论》啦,SICP绝对是培养编程思维的神书之类的。总之,网上有浩若烟海的经典书籍是必读的。然后,每本书自己都想细读一番。
  2. 自己实践。显然,在本科阶段把上面这些书自己研究一遍还有点可能,但是在研究生这个阶段,有了导师给布置的任务,而且还是初学者,不太可能把这些一一翻阅。于是开始找一条收益较高的方案。网上推荐的是快速入门C++看《Accelerated C++》,我也是从这本书开始重新敲C++代码的。同时快速的翻看了一遍《CSAPP》。
  3. 入门,有了自己的学习方向。这也就是现在了,当然以后的方向可能还有变化,不过确实现在感觉对计算机编程方面自学有了一点感悟了。

如果你也是初学者,我的一些建议是:

  • 看书尽量找国外书籍看,国内的书籍大多数不适合自学。
  • 如果你的基础确实不太多,可以从以下思路考虑:一门编程语言,数据结构和算法,操作系统,计算机网络。当然,这个更多的是针对互联网企业的后台开发岗位吧,确实我对前端和APP开发不了解。
  • 每个方向的书籍两本就好,一般书籍的侧重可能不同,交叉着看能帮助理解。如果书籍太多的话,可能就会脱离自己上机实践了。前期你不可能看完那么多书的。经典书后面的课后习题,尽量做。
  • 编程语言和算法互相学习可能效果更好一点。比如看数据结构的时候用编程语言自己实现一遍,多用一些编程语言的一些知识要点。同时,看到数据结构,算法的时候,可以考虑到lintcode上面刷刷类似的题目。
  • 从网上大神的反馈和校招的情况看,编程能力、算法等基础很重要。

推荐的书籍以及考虑的参考顺序:

编程语言方面,因为我是看的C/C++,所以对JAVA不太懂,不过熟悉哪门语言都是要大量的敲代码,而不仅仅是看书。下面C/C++如果没时间就先看C++吧。看C的话主要是关注指针那块。

  1. 《C程序设计语言(第2版)》K&R那本
  2. 《C和指针》。上面那本书讲的太精炼了,参照这本书可以对C有一个了解
  3. 《Accelerated C++》。这本书最大的好处是把C++很多常用的语法和STL的一些用法给呈现出来了,而不像普通的C++书籍那样按部就班罗列知识点。
  4. 《C++大学教程》。和上面那本书对照着看。

再强调一遍,编程语言练习也就是自己多敲代码才是重要的,不要抱着书看完一遍又看一遍。

数据结构和算法:

  1. 《大话数据结构》,程杰。入门算是不错的书了,有C的代码,自己敲过一遍理解更深。
  2. 《数据结构与算法分析——C语言描述(原书第2版)》。我选这本书是因为它比较薄,上来直接啃《算法导论》我个人感觉有点太难了。

计算机基础书籍:

  1. 《深入理解计算机系统》。这本书入门计算机绝对没问题,包括了操作系统,汇编,硬件,还有网络的一些简单的东西,现在既然硬件那块需求不大,可以暂时不看吧。

我这条路在入门上面绝对能走通,不过每个人选择的书籍可能不同,也不用都照着来。方向大抵如此,同时,给出一个我看过的较全的书单:《程序员必读书单 1.0》。同样,这个书单也是仅作参考,前期你不可能都掌握的。别贪全,前期要把那些常常出现的问题给解决。

同时,再把自己所说的“入门”给定义或者说明一下,给你一个参照,以防你也是初学,而我又太low,把你带坑里。

之前,我敲代码时出错了是照着书上给的代码改自己的代码。有些确实是不懂,有些是感觉进度确实不能太慢,不然容易陷入细节的思考,还有就是时间拉太长了可能会学了后面的忘了前面的。现在,敲代码会自己设置断点改错,能够明白一些C语言的指针方面错误所在了。

简单的说就是:之前是被动输入,现在能主动输入了。即,把一些从前学过的C++、数据结构的知识进行组合,实现一些自己想到的功能,并且改错的时候能想通一些指针的特性了。这样融合起来学习,能够更好的理解书上的知识。

所以我感觉自己入门了。

我博客中前两篇文章的内容是二叉树的实现,本来其实感觉太简单不想贴出来的,不过想想可以给这篇文章做个铺垫。不信你可以对照着看一下,把《二叉树的实现以及相关操作C/C++》中的代码改写成《二叉树类的实现》中的类,就会遇到很多难题。我自己写的时候想避开《C++大学教程》上的一些方式,不过最后还是没避开,用其他方式我实现不了。当然,也许你写的代码会比我的更简洁。

同样,这里给出一个我看过的不错的入门建议,可以参考:如何从只会 C++ 语法的水平到达完成项目编写软件的水平?。我有空也会尝试的。

最后想到昨天有几个新生说迷茫,正好我也借这篇文章谈谈这个话题吧。

迷茫很正常。研一的新生可能因为刚刚开学,环境变了,同时看到以前的同学或者现在这个行业工作的人们工资很高,而自己能力不足,对未来有点担心。同时,可能是有了导师的直接管理而且感觉导师分配的任务和自己想要尝试的事情不太有交集。简单地说,其实迷茫就是对未来或多或少的担忧。

未来谁知道呢?对吧。没发生的总是没发生,谁也不能说自己的努力方向一定正确,自己的愿景一定实现。

仔细观察我们可以发现,除了大学之前我们没有过太多的迷茫感,在高考填志愿那时开始,很多人多少都会对未来有些迷茫了。因为在那之前,我们更多是在既定的轨道被动进行教育的。我们在规定的时间上课,规定的时间放学,规定的时间完成作业,每隔一段时间会被排名,从而评估你的成绩。更重要的是,那个时候我们不用直接为自己的行为负责,因为父母会给我们埋单。大学之后,我们要进行更多的选择,对自己的行为负责。同时,评估人的标准渐渐变得不那么单一了:有的人社团混的很好,人际交往让人羡慕;有的人会玩乐器,乐队在自己学校小有名气;有的人竞赛屡获佳绩,让人自愧不如。这些都会使我们努力的方向迷失,从而感觉迷茫。

现在,可能你迷茫的是一些学习方法。未来,你可能还会迷茫自己的择业,孩子的学校选择,不同城市到底安家到哪,等等。

那么在迷茫的时候,该做些什么呢?

  1. 上网搜集你所想要努力方向的资料,查找经验。
  2. 进行实践。
  3. 将自己的实践和努力的成果进行分析,修正。
  4. 重复进行2,3步。

然后,你也会找到自己的方向的。所以我在开始将我努力的过程给描述了一遍。

这里再分享一个经验:迷茫的最大敌人是拖延。

相信聪明的你,能更快地找到属于自己的那条道路。

我们的大学应该怎样度过

不同人过法不同。

大学阶段应该怎样度过,取决于你想成为什么样的人。但是很多学生(包括当时的我在内),由于个人见识和家庭条件的限制,其实是不太清楚自己想成为什么样的人(其实除了少数人,大部分学生也不会考虑到这么遥远的课问题的),就不太清楚自己该怎么度过。所以有些学生会因为参加了各种社团而荒废了学业,有些学生会沉迷于游戏连身体都弄坏了等等。这些我都迷茫过,也都思考过。现在我上研究生,感觉以前有些方面可以做的更好,但是确实时间回不去了,于是想把一些思考结果分享一下,也许能给后来进入大学阶段的学生有个方向性的指导。

因为每个人因为自身经历、条件不同,所以不可能适用所有人,所以我先把大学的阶段是什么样给介绍一下,也便于自己会思考、有想法的同学找到更适合自己的生活、学习方式。

大学阶段,对于大部分学生而言,是这样的一段生活:

  1. 第一次离开家,来到一个遥远的城市,感受不同的文化,和不同地域的同学居住在一个宿舍中。
  2. 第一次有机会,可以自主选择:选择课程、选择社团、选择朋友当然还有选择男女朋友以及是否要交男女朋友。这是一个接近自由的环境,所以这也是一个更需要自律的环境。
  3. 可能是最后一次,有如此长时间的宽松的环境,可以自主支配 ,可以试错。因为可能不少人会选择大学之后工作,如果选择的是在中国读研究生,就我现在知道的情况,工作还是挺辛苦的,相比本科阶段,自由支配的时间少很多了。
  4. 你可能在这个阶段形成比较完整的一部分世界观。当然,你的世界观还会随着未来的见识的丰富而完善 ,但是这四年,会形成一些基本的框架,甚至对于有些人而言,可能就会把世界观写封闭了。

好了,知道了这四年的特殊性、重要性,就更加容易讨论一些问题了。

一、生活

你可能会在一个语言、饮食习惯完全不同的城市上大学,这是一个很好的机会去认识不同的文化,增加自己的包容心。你的室友可能来自五湖四海,你会了解到不同地区的生活习惯,会分享自己家乡的乡土人情,这是每一个大学生刚进校都会接触到的事情。随着社会人口流动性的提高(当然,我个人感觉中国的流动性还是太低了),你会在未来和一些不同生活习惯、饮食习惯的人工作、生活,以一颗包容心对待不同的个性是非常重要的。比如我在大学时期,虽然没有到一个离家特别远的地方上大学,但是班级里面从内蒙、陕西到广州、海南的同学都有,感觉到这是一个不错的经历。

这四年是一段自由的时光,很多事情都可以自己决定,但是也容易因为自己的懒惰而浪费了青春、甚至是放弃了提升自己的最好的时期,所以这段时间一定要养成自律的好习惯。自律不一定是每天都按照一个点睡觉、起床,但是一定要能够明辨是非,在一些时候能够做出比较正确的选择。上大学之后我看过很多同学在玩游戏上面花费了很多的时间,不能说每个人都是在浪费时间,但是在我看来大部分人在这上面投入过多精力,尤其是那些整天熬夜的同学。而且你会发现一些有趣的现象,那些出色的人,即使玩游戏都玩的出色,那些愿意消磨时间,对很多事情得过且过的人,在玩游戏上面都表现的不好。当然,玩游戏本身没有错误,但是如果你不是想要成为电竞运动员,长时间投入精力,甚至熬夜玩游戏,都是不太值当的。

是否要谈恋爱呢?这个问题也是我想了很久的一个问题(另一个想了很久的问题是是否应该参加社团,下面会单独拿出来讨论,这个问题没有单独讨论的原因是因为它更加私密,越私密的问题越不容易一概而论)。我属于比较贪玩的那种家伙,然后本科专业的男女比例是35:1,如果要找妹子要参加社团或者更多的聚会活动等等,我感觉这有些浪费时间了,所以就没花太多的时间在这上面。大三、大四快毕业那会,看了一些给大学生的建议,有的说大学这个阶段一定要谈一段简单、纯洁的恋爱,学习如何照顾人、如何倾听另一半等等的益处,搞的我感觉自己大学有点不完整。但是到了研究生阶段,随着一些生活态度的改变,世界观又有了新的更新之后,又有了些新的思考。

谈恋爱确实没有想象中的那么必不可少。大学阶段确实比较单纯,是个找寻人生另一半的好时光,有各种人以各种理由说明找个对象多么重要。但是如果你发现了更大的世界,心中感觉自己以前基础较差,很多方面还需努力,那么还是在奋斗个几年吧。当你因为自己以往的不足和当下想要努力所做出的挣扎搞的满心烦躁之时,是不太可能处理好你的感情的。「人生若只如初见,何事秋风悲画扇。等闲变却故人心,却道故人心易变」这两句词大家应该都熟悉,我个人想到的,就是恋人其中一方或者两方,见识到了更大的世界,心中的努力方向变更了,双方的爱情观念不同了,所以分开了。亲密关系想要维系,应该是双方的成熟程度相近,并且成长速度都差不多的。如果一方努力另一方不愿突破自我局限,那么保持关系会很累的。而且,当你想要发愤苦读的时候,也许其他人有这样的想法呢,那么未来你会遇到的也是这样的人,你未来还会遇到他们的。当然,这个还看个人,每个人有不同的抉择,人生的选择总是在不停的权衡利弊得失,即使你没有显性的思考,潜意识里面肯定也是有一些权衡的。我所得出的结论是,谈恋爱没有想象中的那么必不可少。

二、学习

无疑,所有人都需要面对生活这个课题,每个人都会有社交,所以我把生活放在第一位来讨论。生活中最重要的部分,可能就算学习了。

我在《为什么我们的工资没有别人高?》中讨论过,未来别人付给你工资,主要就是因为你在某一领域或者某些领域,掌握了相对系统的知识。而上面说过,大学阶段,你拥有一个很长,而且可以自己支配的环境。在这样的环境中,你可以自己选择喜欢的方向、科目,系统的学习某些知识。

当然,这个方面每个人的喜好不同,不过我认为概括一下,应该不外乎以下几个方面:

  • 科学方面的通识教育
  • 生活技能的积累
  • 某一专业知识的积累
  • 社会实践的经验积累

    现在我来逐一说明。

首先是科学方面的通识教育。这个方面不是我们所说的数学、物理、化学等等知识,而是一些种类的入门级知识。比如,逻辑清晰绝对是科学方面的最重要的一个方面,而批判性思考又是科学里面很重要的思考方法。所以在大学阶段可以看看一些阐述科学、传授批判性思考的书籍。比如我以前看过的《学会提问》,感觉就是非常不错的批判性思考的书籍。同时,对我们生活影响较多心理学、经济学方面的一些入门级读物或者畅销书之类的也可以看看。比如心理学里面的《决策与判断》、《摇摆》、《心理学与生活》等,经济学里面的《微观经济学原理》等。其实如果你感兴趣,也可以看看哲学史,同学推荐我的《苏菲的世界》感觉也能看看。还有一个很重要的一点就是,应该看看关于生理健康教育(包括性教育)、中医是否科学等等方面的书籍或者讨论。就我个人而言(我是蚌埠的,一个小城市),以前家庭很多的观点,和中国现在一些尚未完全改变的一些错误的观念影响我们很多,但是确实有很多是不科学的。虽然不是所有我们都能改,都会去改,但是最起码我们应该了解一点吧。这些方面的书籍我确实没看过,就不推荐了,不过可以到果壳、科学松鼠会等等地方看看帖子。方向是,弥补一些我们大学之前,因为国家水平和家庭水平的现状,没有接触到的,但是应该接触的科学知识,理解科学的思考方法,学会独立思考。

第二个方面可以算是生活技能的积累。因为这个不需要特别刻意的花特别多的时间,而且在我看来,生活确实是生命中最重要的一个课题,所以我给列为第二条讨论。这个我想说的不算多,个人感觉离开了家,自己应该是一个独立成年人了,计算一些生活费用的开销,清洗衣物,关注自己的常用药品,定期整理自己书桌、电脑垃圾,每周做一些锻炼等等。总之,要学会照顾好自己。

第三点就是某一专业方面知识的积累了。我把这个列为第三点,有两个考虑:1.我个人感觉生活确实是生命中最重要的课题,没有之一。你怎么选择你的生活,才决定了后面的选择方向。2.有些同学(包括当时的我)应该上大学前没有自己感兴趣或者特别想努力的方向,到了大学才有了新的想法,但是与自己专业不符。基于以上两点,我将此排在第三。大学阶段,一定要系统地学习某一个方面的知识。学东西,越早越好。现在学习的技能,将是你以后从业的资本,你所赚到的工资,都是因为你所拥有的某项或者某些技能。显然,行业不同,薪资水平是不同的。当前,计算机、金融行业还是不错的,但是像心理学、生物等等专业的就业可能就不好。当然,这个也不是绝对的,不管你从事什么行业,你的薪资和你个人的能力绝对是成正相关的,而且,如果你真的是喜爱某个感觉收入不太好的学科,可以考虑读读试试的,如果成绩很好,家庭条件允许,出国读研、读博已经不是什么新鲜事儿了。如果能力足够,可以选择某个薪资不错的行业,然后业余发展自己的爱好,双管齐下,也是不错的。

最后,就是社会经验的积累。人总是社会的动物,不可能独立存在的。未来工作、生活,都要遇到不同的环境、状况。比如:你到医院排队不停被插队,你一直忍让还是强行理论;室友半夜结石疼痛难忍,叫救护车去ATM取款是否会把因为慌忙而忘记拔卡;自己一个人在陌生城市找路以什么样的语气,问哪些人能够更顺利;学车的时候(在某些不规范的场合、地方)是否遇到吃拿卡要(遇到所谓的潜规则)……这些都是我所经历过的,都需要细心观察生活中的琐碎细节才能更好的处理。所以这个也要多观察,别让自己吃亏。当然,不是也不去占人便宜。

三、社团

我本科没有参加过任何的社团,大三大四那会会考虑自己大学阶段过的是否完整之类的(比如也许我参加社团能遇到合适的妹子、找到一些志同道合的家伙之类),所以对这个也有一点看法。简单的说来就是:

  • 如果你学习踏实,本科不错,那么参加社团是个不错的选择。你可以认识不同的、有趣的人,拓展自己的视野,发现更出色的自己。
  • 如果你所在的学校不是特别好,整体平台不算高,而且自己又有自觉性能够努力看书,那么就发愤读书缩小大学之前的差距吧,不参加也罢。

现在的网络资源已经足够发达,很多东西都可以自己学习到了。

就我当时的大学而言,社团很多,但是正儿八经的没几个,而且都是耗费时间,那你去当廉价劳动力。即使到了后来当了主席能够指挥别人了,做的事情还是没有什么特别需要哪些能力的,提升的不多,有些东西通过观察、看书,也能理解。

当然,这个都是根据自己的特点,根据自己的喜好来的。比如你的学校可能不太好,但是某个社团确实精英云集(我个人感觉这个概率比较小),那么参加这个确实能学到不少东西,结交不少朋友。如果你确实学校不好(如果没有太好的标准,可以以你的学校是否是二本及以上来评判),而且没有太多的想法,那么就低头看书吧。相信我,机会总是留个有准备的人的。而读书,确实是最简单、有效,而且成本很低的方法。当然,我指的是比较正经的书,而且就赚钱这个功能性而言,非文学类的书籍才行,而且最好是领域内沉淀比较久的经典。

四、必学技能

想了想,因为我个人的价值观念(实现更出色的自己)和性格,自己想另外补充一点,感觉能够更好的提升自己,所以希望能够引起一些关注吧。

我个人感觉,如果想要人格独立,那么学会独处几乎是一个必不可少的阶段。什么是人格独立呢?我的理解是,自己有主见,在重大决策面前能够独立(不是独自,你会参考别人的意见,但不是让比人帮你决策)做出选择,自己在一些根本的问题上面有原则。学会独处能让你思考自己是谁,想成为什么样的人,哪些事情做的不对、哪些事情可以做的更好等等。这些都会在阅读、生活经历还有就是独处时思考自己的好恶、价值取向的时候,慢慢搭建成为较为稳定的框架。

英语。这个技能的作用几乎已经不用过多的阐述了,但是还有不少同学认为,如果自己不出国,或者工作之后不会用英语等理由说不学英语是可以的,那么真的有点可笑的了。研究生开始,你会阅读很多的英文文献,如果到时候再学,那么相当花费力气。互联网也将很多人在信息的获取面前变得平等的多了,你可能还会用英语搜索,或者通过网上的英语资源自学。当然,还有很多其它方面的。我想说明一点,千万别把通过四六级做为努力的标准,尽量多看看英文的网站,比如TED.com等等,练习英语的同时还能拓展视野。

融入团队的能力。很久之前,一个人想要做出很多的事情就不太可能了,更别说现在了。但是为什么我这边会再强调一下呢?因为现在上大学的同学们,很多都是独生子女,每个人在家受到宠爱,都有很强的个性,这很好。但是在团队中,总有些人有些奇怪的习惯、处事风格,要以包容的心态去面对。如果遇到了,尽量不要总是从自己的角度来说明自己受到了委屈,个性受到了压迫等等。所以大学是个很好的练习包容心的地方。

五、其他

也许看到这篇文章的你,可能还没有步入大学,也许大学阶段过半。但是有些未来的机会和选择,总是不确定的。比如我以前从未有过读博的想法,但是现在有了,遗憾的是,就算我能出国读博,因为跨专业太大知识没有积累,家里的积蓄也不能一直供我这样不停地试错,所以读博对于我来说性价比很低了。现在我将一些未来你可能遇到的机会给简单的写写。

1.读研与读博

上大学前就想到了读研,但是远远不会想到自己有想法去读博的。之前的一些想法确实太幼稚了,比如感觉研究生与博士生就是搞科研。

搞科研不假,但是对一个人发展的意义远不止于此。

1)你可以接触到更高的平台,认识更多志同道合的人,同时,你看那些出国读书回国创业的人,估计就是因为拓宽了自己的视野,学到了前言的技术,找到了更多的队友,而且遇到了投资人,才能将自己的愿景实现的。

2)如果你的科研方向和本科一致,而且功底较扎实的话,科研的任务还是能够顺利完成的。学校的环境更简单,你还有更多的时间思考自己。

3)科研本来也就是一种人生的经历罢?探索、坚持的能力,在哪都需要的。

2.关于出国

现在出国的门槛越来越低了。身边的同学出国的经验,让我对出国有了一些想法,总结到这儿。

1)如果家庭条件允许,出国读个好学校的研究生是比较划算的。英国等一些国家及地区的研究生时间比国内一些3年的研究生要短,而且学术氛围相对要好,你更早的毕业了回来拿着国外的证书,有更好的敲门砖更早的拿工资,不会亏的。比如我有个同学去的港大,价格相对去国外便宜一点,一年半毕业,文凭我想会比国内很多的高校的文凭更好一点吧。如果有机会,尝试着申请一下吧。

2)因为要申请好学校,所以,大学阶段的学分、绩点啥的,一定要保持不算低。开始你没想到出国,到时候有机会了,突然发现自己绩点等等硬性条件不够,后悔去吧。

3)申请国外高校,要英语的。

3.旅游

我个人感觉,在这段可以自由支配的时间里面,不管是因为现代化还是风景吸引你,到不同的城市,出去多跑跑都是很好的选择。你会丰富自己的经历,可以去看看未来想定居或者工作的城市,亲自去看看书中所描述的令你想去一探究竟的地方,和同学一起出行能够学习到teamwork,自己独行能够学习规划线路和应对一些想象不到的问题。总之,趁着年轻多跑跑。

六、一些问题

我为什么要啰嗦的写这些文字呢?就我个人的经验来看,大部分人是不会,甚至不可能照着这些方面都完成的,包括当时大学阶段的我。在那个时候,我看了李开复老师的《给大学生的七封信》、《做最好的自己》等等,同样也是从我个人的经验来看,虽然我没有照着这些做,但是确实收获很多:

1.拓宽了自己的视野。很多人不能实现更出色的自己,是因为他在一些黄金时期没有认知到更大的世界。如果让他发现了更广阔的空间,他可能在这段时间、精力都很充沛的一段时期,挣脱一些束缚。

2.发现了自己的不足,同时有完善的措施。
3.发现原来有些人,竟然是以这样的方式思考、审视自己的。

问:你可能会说,只要低头努力就可以了,很多人这样都成功了,看这些没用的是浪费时间。

答:有方向、有方法的准备一件事情,比起蒙头苍蝇似得乱撞,往往会事半功倍,更加游刃有余不是么?

问:我在其中没有给出特别详尽的计划与评价标准,这有什么用啊?

答:从我个人的经验来看,这样一份宏大的展望,详尽是没有用的。每个人想成为的自己,想要努力的方向都不同,我只是提出一些方向性的建议,希望能够拓展你的认知。变化永远存在,不可能有一份清单,能够适用任何人,任何情况的。

问:你这写东西网上都太多了,有什么不同么?

答:是的,这些告诫等等的每个人都能说出一堆,我个人是这样认为的:a.网上很多都是很有名的写的,我是个普通的学生,现在不停的突破个人的局限,探索更大的世界,实现更出色的自己。我写这些,希望让人感觉到,做到这些,不仅仅是那些少数的人。我在做更大的努力,是因为同学中,有人做的更出色。b.每个人给的建议侧重不同,这是我,以一个结束大学生涯不算久的研究生写的,也带有自己的价值取向。c.推陈出新,结合自己的经验,希望把踩过的坑给分享出来,希望有更多的人能够突破自我局限。

问:从语文的角度来说,这篇建议中没有重点,没有中心,什么都是泛泛而谈,那么有什么用呢?

答:我的中心是鼓励你实现更出色的自己。文中提出一些当时你可能没有在意到的局限,我将这些给列出来,希望你能考虑到自身的情况来审视一下自己努力的方向。一件事情有用没有,真的不好从一而论。况且,当你一股脑的只想着一件事情的时候,更容易选择性的无视其他方面的事实。

最后介绍一下自己的情况,看看能不能给大家一些激励吧。本科的专业叫做弹药工程与爆炸技术,大二大三班级第一,获得过国家励志奖学金,甚至因为专业特殊,大三下学期有西班牙爆破公司来招聘,有机会带薪去国外读研。但是自己感觉不是特别喜欢,而且现在计算机行业还算不错,所以跨专业到了计算机。我在探索更大的世界,去实现更出色的自己。

当然我说这些不是想说自己厉害啥的,只是想表明这样几个事实:

1.如果不是因为我当时坚持了自己,没有因为不喜欢自己的专业就给时间浪费掉,西班牙公司来招聘的时候能有机会么?

2.如果不是我在有些方面准备的相对充分,在面临考研这个选择的时候,我能够坚定的选择跨考一个几乎没有认知的行业么?我当时的大学同学中,很多人是不信想我会做出这样的举动的。对了,上面的文字忘了说句,不要相信大学就是尽情享受之类的言论。

3.相信我,我没有多厉害,或者多不厉害。我将一些努力过的途径,以及自己对自己努力方式的思考,写在这儿,如果你有些想法,评估了一些风险之后,为什么不尝试一下呢?

相信聪明的你,也能找到更出色的自己。