最近读了一本书《我是一只IT小小鸟》,作者是国内十几名从事IT行业或IT研究工作的知名80后学长。这本书9月出版的,因为作者中有我一直关注的学长,也得到了我欣赏的学者的推荐,所以第一时间买下。看了之后受益匪浅,同时也有许多新的想法也疑惑。
一、关于学校:
书中的学生大多出身“名门”,有北大、清华、华工等国内知名院校,能进入这些学校的人大多数都已经具有相当的潜力,加上名校独特的学习和科研氛围(身边很多牛人可以作为榜样,开阔自己的视野),以及各种难得的机会(轻松获得出国留学、保研、进入国际知名企业的机会),是我们比不了的。
二、关于前两年的本科学习:
进入大学之后我自认是很努力的,平均分、奖学金、学生会和社团的职位等都是我努力的成果。但了解了那些牛人在大一和大二做的事情后,我仍然产生了追悔莫及的感受——他们的专业实力或者经历是我望尘莫及的。为什么当时没有人给我指引一下道路?如果当时不是那样的迷茫,我现在肯定是另外一个状态的。
我认为现在东软的学生大多数都是浮躁而且目光短浅的,认为能在Sovo担任CTO的人就是技术最了不起的人,能在学生会担任部长的人就是各方面都非常优秀的人,能每学期平均分都达到90分的人就是学习的榜样,能在毕业后找到一份薪酬可以的工作就别无所求。直到我已近大三了,我才发现这些都是错的。前面讲的几项我大体都达到过或者可以选择达到,所以还是有资格这样说的。可是,我已经大三了,之前的两年已经无法弥补了。
在这里我想引用金旭亮老师的一句话:“如果一个人能用十年的时间专心致志地研究一门学问,或学习一门手艺,或从事一个职业,他一定能成为这个领域的专家。”
三、关于考研:
考研早就是我计划中最明确的出路了。一是想深入的钻研计算机科学与技术;二是希望考入一个好一些的学校,开阔视野、增加见闻、得到更多的机会。但读了《我是一只IT小小鸟》后我意识到三个重要的问题:
1、 考研前做什么。原来的想法是,既然决定考研,剩下的两年应该专心复习考研相关的那几门课,而对于专业知识的学习可以放下了。虽然考研要考专业课,但考研复习和学习技术的区别还是很大的。我考研最重要的目的之一是深入学习计算机科学知识,而为了考研,我要放弃现在两年的时间去做一些看似不怎么相关的事情?如果现实是这样的,这两年的时间是否值得付出?
2、 研究生时期做什么。我现在的专业方向是.NET,当时也是听说学.NET比较轻松,有更多的时间准备考研才选的.NET。但据我所知,.NET更适合就业。嵌入式方向的一些学科、算法等才是比较适合研究生时期用。书中的作者大多在本科阶段就具备了这些知识。我只知道考研究生好就去考,从而放弃也很多东西,是否是厚此薄彼?
3、 研究生毕业后做什么。原来的想法是,反正不想本科毕业就工作,所以考研,考研后出来干什么到时候再说吧。现在看来这种想法是非常无知的。研究生毕业了总要工作,我想过的有以下几个出路:进入研究所从事研究工作,当高校老师,进入一般软件企业当程序员(包括一般企业和国际知名外企),转向管理(如项目经理PM等职务)。各个选项的差别很大,如果不从现在确定目标的话,有些目标很难实现。如进入国际知名企业(如微软、IBM、Google)工作和进入一般软件企业工作的要求就完全不同,前者的难度是最大的,后者最容易。一般软件公司喜欢有工作经验的员工。但如果想进微软,如果不够聪明,算法不好,就算有10年的普通公司工作经验,微软也是不会要的。
总的来说,我的理想不在于在什么公司工作,从事研发、测试还是管理,而是希望能有一天,自己也能成为一个真正意义上的“牛人”,走到行业的最前端。这篇文章改自今天给老师写的一封邮件,其实也没怎么改。在写这篇文章的时候,我没有脾气,没有个性,只是单纯的作为一个学计算机的学生,对于技术的看法,也作为东软的一名学生,的无奈。
世界是如此的熙熙攘攘
让年轻的心找不到方向
但这些人是不能小看的啊
如果
他们开始敲打自己的命令行