大学毕业半年了 ,从大四下学期全职实习到今年1月份,工作算来也有一年了。大学磕磕碰碰,最多的感触就是迷茫,方向的迷茫。我想,这是应试教育下,“正常“情况吧,在这环境下,有自己喜欢的事,有学习的方向,是多么值得庆幸的事。
大学学习的每个阶段,每次选择学习方向之前,都会一段迷茫时期,磕磕碰碰的学过来。不过, 现在来看,虽然迷茫,庆幸的是 ,大部分都是在做有用功,更多是属于”内功”, 我想对以后工作方向都有帮助。 总体来说,是这样度过的:
大一转专业;
大二准备软件设计师资格认证,根据考试内容,学习算法,设计模式,UML,C++等等;
大三学习嵌入式方向,学习ARM,学习linux内核,驱动等底层技术;
大四下学期实习到现在,课余时间,主要研究学习存储云存储,云计算方向,阅读glusterfs源码,搭建理解openstack;工作期间,由于人手不足,加上自己经验不足,主要以测试为主,后期能学到东西比较少 。大学期间,主要一个观点:交际不重要,只要有能力,有技能,不愁找不到工作。so,就很少有参加活动,就不会主动有意识得多认识人,本身比较内向,就比较少交流,表达能力就可想而知。现在想想,这想法是比较偏见的,也感慨,一念之差,影响的几年,甚至是一身,so,常客观反省分析自己的观点是否偏见。
大学学习期间,无方向性,独自战斗学习,为了学习而学习,还不知道github,也就没有接触像openstack,glusterfs这样开源软件,操作实践很少, 基本都是看懂就过,复习的也比较少。。。现在回顾起来,问题还是挺多。。。
大四上学期边毕业设计,找工作,通过笔试,面试时候,才发现自己所学与企业想要的脱节有些大,没有项目经验,学的东西挺多,但由于没有复习,再加上一紧张,会的也忘差不多了。这时候才狂补编程方面的。一个教训就是,想要学习方向,有没有高人指点明津,不想跟企业需求脱节,去招聘网吧,不为一个好方法。
工作期间,由于公司缺人,又是应届生,没有经验,就以测试为主,自认为在公司学到的东西比较少,由于测试接触面多,更多给自己的学习方向,可以家里针对性的,复习大学学的相关知识,学习新知识。慢慢的接触到云计算,openstack。 感概的是, 想想大三,学校唯一一个项目小组,云计算,可惜那时候已经被网上”洗脑”学习嵌入式去了 ,自己也一根筋,也就错过了。
工作一年的感悟收获
1.好记性不如烂笔头
做好笔记,记录是个好习惯。
学习东西多而杂,又不常用到,比较容易遗忘,用有道云笔记记录,对于好文章,都会收集,记录下来,便于复习回顾。
对于好书/文章,一定要记录收集,免得需要时候忘了书名而找不到而后悔莫伊。 想想大学期间在图书馆看到3,4本有关博弈论,学习方法论,中国文化方面的书,由于书本都是比较旧的,书名有没记住,网上找了半天找不到,~~ 。对于好文章也莫过于此。
2. 感触, 想好学好掌握好一门语言 ,请看产品级的源码, 我想只有系统的看/调试用该语言写的开源源码,才能对该语言有更好的掌握,调试/看源码的过程本身就能学到很多东西。
3 . 在开源世界里,英语很重要,不解释, 英语也有不少提高吧。
4. 温故而知新
虽然属于老生常谈的话了,不过,工作后,我想才真正体会到这点,学习一样东西过程,前期基本都是先“海绵式”吸收学习,后期一定要有自己的理解,想法。毕竟,不同的知识背景,接触面,经验 等等的人看待问题肯定不一样,理解的层次肯定不同,可能当初自认为很得意的想法,可能过一段工作学习,积累到一定的层次后,想想当初的想法是多么的“简单幼稚“,或者是多么理所当然的事 ,或者更深层次的东西 等等。所以,定期回顾吧, 温故而知新 。
简单一句:站的更高,看的更远。
你的问题反映了你的理解层次,没有问题就是最大的问题, “不知道问啥,没有问题“不就是学习前期最明显的情况吗,反正我是这样的。
牛人是牛人,除了知识面更广,经验更丰富,主要因为他们更有想法,更会提炼! 跟牛人相处,观察对方言语,更能体会这点。
5. 学而不思则罔,思而不学则殆
我想,应试教育更多是“how”原理的理解,缺乏“why”提问的思考,为什么要学等等,即驱动学习的“这要学”被动思维,而非“这为什么要学”主动思维,懒惰心理也是因素吧,所以时刻提醒自己要多思考,提问。而主动学习,被动学习的效率,效果真的差别挺大的。
大学迷茫,莫非如此,我们只是缺少的只是动力,有力无处使的感觉。勤奋学习固然重要,但是学习的方向,学习的效率,思考的能力这才是最根本的学习目的。为了学而学不可取,学习东西,至少理清楚为什么要学,这是学习动力问题,明白学习的深度,根据自己的工作性质,兴趣爱好,按需所学吧,这方面更多考虑工作时,没有那么多时间给你学习,至少对我来说,去年工作性质以测试为主,这就要求面广,而非深入。 一句话,按需所学。
不足
学与学以至用是两码事,看与实践也如此。虽说,个人觉得自己看的东西挺多,但是或缺少实际使用,理解也就没那么有深刻,也比较容易遗忘。
半吊子感觉,有一定的广度,但深度都不够,学的有些没用到,理解不够深刻。
基本没敲多少行代码,都是看。
表达能力有很大提升空间。
还是属于自学模式,工作期间,没有我想要的团队氛围,一起共同探讨,学习。 。
。。。。
新一年期望
有意识的培养自己思考能力,总结。
整理CSDN blog,作为以后复习资料, 有空,有能力也写写,也培养自己的提炼水平。
复习看过的书籍,做好截图,笔记,以供快速复习。
有研究ceph代码跟glusterfs做对比的想法, 如果需要就复习C++,《effiect c++》 ,遗忘的比较严重。
Openstack neutron 框架源码等,网络知识等等。
。。。。
从大学到现在也看了挺多的书籍,个人学习书籍整合推荐这篇总结归纳那些我觉得不错的书籍,作为推荐,也作为自己的回顾,复习。