“因为曾经淋过雨,所以我们来为你撑伞。”
现在大环境越来越不景气了,所以上学的时候确实得更努力了。但是努力不是死读书,方法要是正确的。
大一大二感觉可以轻松一点,学一点基础知识,不用太考虑就业或者考研,探索自己喜欢的方向就可以。
- 实践方面。
可以去做做游戏呀,玩玩 Unity 之类的引擎。别以为有多高大上的,这些东西随便 b 站大学搜搜视频一下午就上手了,
做 3A 大作不可能,做做五子棋消消乐啥的几天还是搞得定的,是一个很好的练习。
善用 Bilibili 和知乎,关注一些你认为牛逼的人。
不要把学习看太严肃,全当它是灵活度更高的沙盒游戏,玩腻了其他游戏换个消遣方式。
- 理论方面。
去学习一下其他编程语言,学校课程设置是 Cpp(用来讲计算机底层) Java(用来讲 OOP),
这俩语言太相像了,视野很容易受限,误以为天下语言一个样。
花点时间看看 《SICP》(计算机程序的构造与解释),玩一玩 Lisp、haskell、Prolog 之类的语言。你就知道 C 系语法不是一切,图灵机不是一切,OOP 不是一切。
见识一下世界之大,知道自己不知道,才不至于无知。语言并无高低,只有权衡。
不要学了这个鄙视那个,怀着悲天悯人之心,看遍他人取舍,取众家之所长,而后为往圣继绝学。
学习要理论和实践相结合,实践发现问题,理论解决问题。
大三大四就不得不为五斗米折腰了,这个时候你应该考虑一下是考研还是找工作,应该早做准备了。
- 考研我没考,就不过多评判了。
- 找工作要早点学,大三就应该开始了,先是实习,而后是正式岗。
面试的奥义就是广投简历多面试,一个月十几二十场的疯狂面试,死命背面经。
这是逆天改命的最好时机,面试时谈笑间工资翻倍,工作了想涨两三千屁事一堆。
只要有一个问题没有答好,就不要说自己尽力了,而要继续努力。
可能心里感觉面试造火箭问的都是没用的,确实是这样。
但是你们知道比特币为什么耗费巨量能量计算『无用』的哈希值吗?
因为算力检测(证明你掌握了更多的算力)。
面试的目的不是证明你能不能好好工作,而是证明你比别人记性好,比别人努力,比别人渴求这份工作。
找到一份好工作,你就可以优雅的端着咖啡,疯狂摸鱼。中隐隐于市,在最世俗、繁华的互联网公司里面,愉快的继续学习,思考和研究,以求为万世开太平。
写了这么多,如果陌生的你能看到,也算有缘了。
学习的事情在于心,大学四年,人生五十年,漫漫长路。
工作中我学到最宝贵的经验就是不要给自己设限,你虽然学的是软件,但你可以做的远不止是软件,可以学沟通、学管理、学投资、学医、学法、学画画……
软件,只能算是以软件入道,是它扩展了你,而非限制了你。