对大学生涯的回顾与想法
为什么会想写这么个东西呢??
原因有两点
1. 练练markdown
2. 吐槽一下自己虚度的光阴
-
-
- 对大学生涯的回顾与想法
- 大学做了什么
- 对于各个方面的看法
- 应该做些什么
- 对于学习我Cpp为例
- 对于睡觉
- 对于读书
- 对于娱乐
- 对于情绪
- 对于学习方法
- 总结
- 对大学生涯的回顾与想法
-
大学做了什么
大学到底是个什么样的东西?
现在大三,我谈谈我三年做了些什么东西吧
- 大一上,混混沌沌,刚上大学,什么都不知道,还不怎么习惯大学生活,就跟着老师学学C语言啊,大英高数什么的。
- 大一下, 才了解到有acm这么个东西,然后当时学校工作室1开始招新,就很有冲劲,想进工作室做一名佼佼者。工作室招新的流程2。进了工作室,其余时间就是在宿舍看书做作业 & 学C++ & 打机了,组织了一个小团队打算开发MMORPG。
- 大二上,还在学什么大物那些,我就觉得好没意思,从此就开始了逃课的生涯了(虽然那时还没逃得像现在这么凶,大概一个月逃1~3次),那时候工作室比较远又没项目,就没怎么过去。然后在宿舍就学maya,学Qt,学C++,数据结构,unity3d..还有很多乱糟糟的。
- 大二下,逃课更凶了,在宿舍主要学unity3d,设计模式,C++对象模型,effective C++等…也是很乱,期间问过师兄到底要学什么,但是师兄没有明确的答复,就是让我想做什么小项目就做..所以我还是浑浑噩噩地过了大二下。
- 大三上,我真的是很后悔,因为碰了天刀,整天打机,整个学期下来除了学了maya的骨骼动画就没学什么东西了。最获益的,估计是知道了怎么做一个游戏主播吧。。。。
- 大三下,这个是当下的时间,因为实习生招聘开始了,我投了阿里,腾讯,CVTE,这三间公司。CVTE,第一次网上笔试,有摄像头还能看到自己,紧张得1小时做了一题编程大题,自然而然的肯定GG了;接着到了阿里,来了个电话面,问的很多Qt底层,unity3d渲染,STL源码的东西。感觉只答对了5成,所以也GG了。然后腾讯一直没电话,听说是要简历评分A+才有电话面。内推的失败,我知道了我再不努力就完了,所以开始了努力,也是大三下看清了很多东西,才写了这个东西。
对于各个方面的看法
- 逃课:大学的课程,虽然老师都是对着书本,很少扩充,还有些老师面向对象讲课,只有他带领的学生知道他们说什么,其他人不知其所云;还有些老师喜欢畅谈自己的宗教信仰、旅游见闻等,但也不乏有好老师,听这些老师讲课获益很多,你会找到高中听课的感觉。我个人比较懒,从大三开始基本没上课,但是我觉得自制力很重要。
- 自制力:这个东西在大学来说真的很重要,我觉得我大一大二包括大三上的自制力真的太差,只是稳在了确保不挂科的基础上,有些许不顺心就去打机。我是到了现在才想起,进入社会的路,不远了,该奋起追一波了。
- 情绪:这个问题很严重,我是一个典型的例子。我从高三开始就发现自己不对劲,遇事容易急躁,沉不下心,不愿意深钻知识领域,一直到了大二下。我觉得造成这种情绪是高中那种极大压力造成的。这个怎么调节我待会再说。
- 睡觉:这个问题我觉得还是说说吧,因为大学睡懒觉逃课、熬夜打机、出去通宵唱k等。这些,相信在每一个人身上的发生过。因为这些,所以我们大学生活才完整,但是这些会对我们身体损伤很大。真的不要晚于1点睡觉,不要晚于9点起床。
- 娱乐:男生打机吧,泡妞吧,女生可能逛街,吃吃吃?我觉得自制力的体现就在这里,娱乐可以,但是不要过度,不然你会渐渐觉得人生很无趣,很空虚,很寂寞。人生是要努力一下才有意义的。
应该做些什么
对于学习(我Cpp为例)
我觉得大学就是应该一专多长,不要局限死一个方向,也不要泛而不专。
- 大一上应该认真学好一门语言,学懂其语法,看懂面向对象,看C++primer-plus,多写console application;
- 大一下应该努力锻炼算法,看acm的题,练leetcode的题(练习算法是整个大学生涯一直要的),看C++primer,学习使用一门IDE,例如Qt,vs,(首推有图形界面的)考好你的英语4级;
- 大二上可以接触多个方向的语言,例如html、js、java、c#、php、python等,继续巩固你的主职语言,掌握一门脚本语言,例如lua;多去看看各个方向的东西,例如怎么用python改google host啊,例如怎么用JavaScript写人工智能行为树、状态机,自学四大课程(数据结构+操作系统+计算机网络+数据库SQL),不要问我问什么这么多,如果你想不荒废年月,考好你的英语6级,练习算法;
- 大二下,租个服务器,用你的IDE开发你想要开发的东西,用尽一切努力去实现(要包括多线程、联网、数据库、界面处理、最好包括服务端编程)。可以是游戏,可以是软件。做到不死不休的地步。看针对你那个语言的书或者编程届公认好书,例如EffectiveC++,STL源码剖析,Linux服务端编程,有能力的学设计模式,练习算法。
- 大三上,(初步尝试写简历,这个很重要!一定要写一次!知道你自己的学习情况!)继续践行开发项目的活动,并且看更深一层次的书,例如boost,Thinking in C++,好好复习你的四大课程,更深一步钻研你的数据结构,例如:二叉堆、并查集、红黑树、伸展树等。了解行业动态,并准备好实习生面试。练习算法。
- 大三下,写简历,留意各大公司需要的人才,对你有兴趣的,或者是你想去了解的某些部分,进行专攻,例如:网易游戏,需要你有些个人小项目,你就去做这些小游戏项目。除此之外,去看各个东西的底层实现,例如,Qt的信号槽机制如何实现的、函数回调与线程间通信、调试中断的原理等(我不知道这些算不算底层,反正我只觉得有必要理解,而不早不后应该选现在),练习算法。
- 大三下暑假,实习,找实习经验,很重要。
- 大四,我还没到,还不知道。
以上信息皆为我自己总结,每个人有不同的学习方法,仅供参考,认为不对的欢迎指出,但谢绝辱骂,谢谢。
对于睡觉
睡觉这事情,我觉得千万不能超过1点睡觉,不然你明天起床要么是12点,要么是8点起床,上课累得像条dog,最好是11点半之前睡觉。对身体也有好处,建议7点起床,吃个早餐认真看书,累了趴下小睡个5分钟或者听个歌。
对于读书
我发现很多人读书喜欢听歌,反正我自己不行,我一听歌我就专心不下来,IT的书籍,大多都是400页,我是每天看20页/本的,通常是3本为一个组,每一个周期,也就是一个月左右的时间完成三本书的阅读。有企业老板坚持一周至少一本书,我觉得那好厉害,我看书是会疲倦的,我情愿 3本书各20页 也不愿意 1本书50页,开头那些环境配置啊,背景知识的除外,那些不能算。
对于娱乐
其实我是一个比较贪玩的人,大一大二经常打机打到3、4点,虽然我现在也很想打机,但是有时候,你意识到问题的重要性,你就会去斟酌了。男人应当拼搏,何况是IT这行,含着泪撑爆脑袋去拼搏,以后回想起来才会有滋味,我不喜欢得过且过的人生。只是有点后悔,觉悟得太迟。愿后来者不会重蹈覆辙。其实认真想下来,你经历过高三的辛苦,你用一半的努力来过大学的生活,你都不会差得去哪里。若你用高三那种拼搏持续大学四年,你可以让世界见识到什么是神,此话不虚,有心人天不负。
对于情绪
高中残害了很多人,我相信经历过高三的人,或多或少会出现一些精神失常,我因为脾气暴躁了,沉不下心看书,想一步登天,想涉猎一切知识,但后来发现,这只是心有余而力不足罢了。我是怎么平息急躁的呢,这说的就关于我的学习方法了,情绪当然要慢慢调息的了,每个人有自己调节情绪的方法。
有一言可以终身行之,请务必自己永远记住:没人会喜欢听你大吐苦水,你的消极情绪请不要带到你的人际交往中。
你可以写日记,你可以砸烂你的iphone6s,但绝对不要把你的悲观传递给任何人,这不仅影响你的人际关系,还影响你自己的运程,因为这本来就是一个恶性循环。
还有一点,切记任何时候都不要慌乱,就好像我学C++的,人家前端组讨论用nodejs爬虫抓网页信息,我连爬虫都没写过。你可以去问他、去了解、去学,你也可以不理他,因为事业有专攻,你做好你本分就行,没人要你务必要做一个Full Stack developer。
对于学习方法
学习方法也是因人而异,我自己吧,绝对不想学的时候,吹吹笛,听听歌,睡睡觉,玩一盘moba游戏。书不要少读,也不要多读,少读则词穷,多读则话虚,适中的度,不贫乏知识也不乱了知识。归纳总结,这些自古以来万人适用的学习方法就不再多说了。
总结
这几部分的东西,是我大学生活中比较看重的东西了,或多或少的说了几句。望对后继者有帮助,同时也希望以后自己回顾,感到因为有写过这么一篇文章、有过这么一段觉悟,而感到无憾。
我有一言自语而需谨记:
于此立,不妄世间无常
就说这么多了,累死了,mother chicken √
Created with Rapha?l 2.1.0笔试通过 or 不通过?面试通过 or 不通过?考核通过 or 不通过?成功进入否决yesnoyesnoyesno
- 工作室嘛,就是一个有师兄师弟师姐师妹,组成一个团队,从带队老师那接到项目,然后拿项目经验,有前端组、安卓组、后台组、C++组~我C++组的.. ?
- ?