普普统统,个人三年大学

640?wx_fmt=png

来源公众号:苦逼的码农前端

做者:帅地面试

前阵子有些读者问我大学期间的学习路线,说他本身如今有点迷茫。说实话,对于学习路线这种文章,一抓一大堆,我也不大喜欢去建议别人究竟该怎么学习,学习顺序之类的。不过对于大学,不少人进入大学的时候,可能都是同一个起点,大学四年事后,倒是彻底不一样的人生轨迹。正好我也想记录下本身从高中进入大学这几年的学习与变化,个人大学经历,能够说是很是普通,没有参加任何竞赛,也没拿过奖学金(固然,国家助学金得拿,哈哈)。也正是由于普普统统,我才要分享,由于我相信大家都看过不少充满各类牛逼的大学经历。算法

因此这篇文章,就以时间的顺序,记录下这几年的学习、想法、看过的书等,或许,普通的大学经历,更加有参考性也不必定哦,嘻嘻。sql

1、非计算机专业的大一

在我高考分数下来的时候,看了下分数。我去,比预想中了至少少了几十分,真心想不通个人数学和英语为啥能考这么差,平时数学、物理是个人强项,算是常常全班第一,不太高考数学得比预想中的少了几十分,处于及格边缘,并且,英语也并预想的少了二十多分,当时仍是很郁闷的,高考这么重要的场合,竟然考这么低。数据库

不过说实话,当时我并不伤心,由于我以为,学校虽然挺重要,但也没有那么重要,我相信本身要干的事,在哪一个学校都能干,并且在我看来,技术与成绩,只是大学的一部分而已,虽然是比较重要的一部分。固然,能上个牛逼一点的学校固然比较好了,至少还能装个逼,哈哈。编程

当时我是想读计算机类专业的,不过以个人分数,若是选择省内一本学校的话,我会读不上计算机专业,只有被调剂的份(当时没有考虑省外)。不过我是必定要读计算机专业的,而且也想尽可能进个一本的学校(不是说看不起其余批次学校哈),当时我就查哪些学校转专业比较容易,因此后来我是报读了一个容易转专业的学校,也就是选择被调剂,以后在转专业到本身相对喜欢的专业。固然,这里存在转专业失败的风险。windows

后来我是被调剂到木材科学与工程这个专业,也算是意料之中,在开学的前几天,我看过一本对我影响挺大的书,叫作《李开复自传》,书里面有一句话一直影响着我,大体的意思就是『当你把大学所学的知识所有忘光时,剩下的,即是教育的本质』,说实话,我仍是很喜欢这句话的,当时我解读为,在大学,提高本身的思惟、学习能力才是最核心的。因此在以后的学习中,我都是比较在乎本身的学习能力的,对于一件事情,我也会去认真作好,由于我以为,认真去作一件事情,很是重要,它能够间接着去提升你的学习能力,尽管这件事情可能和你所学的专业没有任何关系。后端

在木材科学与工程里,有一门科目,就作《工程制图》,我去,我真的是被这门课给折磨了,画各类图。例如根据一张螺丝的图片,画出它是三视图,这种东西对我来讲,太难了。后来我就想,我认真去学习下我就不信我会搞不定,后来事实证实,人真的是各有所长,对于制图,我真的不行,虽然认真学能搞懂,可是花是时间多,而且效果也不大好。从那时起我就以为,虽然学习能力是通用的,可是,有些技能,你还真的不大适合,由于兴趣、以往的技能积累影响着你对这门技能的擅长程度。选择本身比较擅长的技能去学习,还真的挺重要,从而也更加坚决了我要转专业的想法。微信

大学第一学期的国庆,我开始自学 c 语言,主要是看书。当时本身跟着书本打 demo,感受挺有意思,好像七天时间,我学到告终构体部分,感受本身还学的挺快的,当时能够说是不求甚解(就是感受本身稍微理解了就接着下一章),接着学指针,我去,难度顿时加大,感受遇到了瓶颈,以后就随便看了下没继续看了。网络

稍微学了点 C 语言以后,就像写个稍微好玩一点的程序,而后并不知道 C 语言能干什么,书上也没有啥有趣程序的案例。后来我就去水百度贴吧,发现有好多人发了游戏程序,不过好多有些设计到其余知识,我也不懂。最后找到了个贪吃蛇的程序,这应该是我见过最简单的贪吃蛇了,只有黑色的界面以及把一个方块本身当作蛇头,不过我当时仍是挺感兴趣的,就跟着源码打程序,以后在本身理解了原来游戏是这样弄的画面的动态效果是这样搞出来的,把程序运行起来以后,稍微添加了一些本身的东西。

讲这个贪吃蛇的故事我是想说,兴趣和喜欢探索我以为是很是重要的,当时在没有任何人教的状况下,本身去折腾,去搜索,最后写了个简单的贪吃蛇,我仍是很是开心的。这个过程之中,也对我学习能力的提高很重要,在一个本身彻底陌生的环境中,如何快速去适应,愿意折腾很重要,可是,懂得利用搜索引擎,也很是很是重要。不少人常常问我一些搜索引擎就能解决的问题,说实话,我是懒的回答的。有些人让我帮他解决下 bug,我笑笑不说话,不是我不帮你,是我帮不了你,也不大愿意帮你,bug 这种东西,你是本身搞出来的,你本身才是解决的最佳人选,解决的过程当中,你真的能学习到好多东西,并且这些东西,是潜意识的,看不见的。

2、入坑数据结构与算法

在大一的寒假,了解到转专业考试是在 3 月份,我也在寒假赶忙从新学习指针,而且也学习了链表,说实话,对于当时的我来讲,链表太他妈难了,真的被折腾了很久,由于当时并不大懂内存地址之类的,直到参加考试,也是对链表似懂非懂。说实话,若是你学习了好几天都搞不懂链表,别怀疑本身的智商,对于初学者来讲,真的挺难,特别是对于我这个 C 语言只自学了大体十几天的非科班。

这里多说一些建议,对于没学过 C 语言的,若是有时间,我仍是挺建议你们学习下 C 语言的,特别是指针那部分,也很欢迎你们把 C 语言中做为入门语言,我以为,学习了 C 语言,之后学习别的语言,能够帮你理解的更深入,并且也能够很快就入手其余语言,例如 Java 中的引用啥的,这不就是地址吗。反正,我以为 C 语言若是有时间,是必须语言。固然,只是我我的的见解。

后来转专业经过了,巨开心,终于能够肆无忌惮着学习编程了。当时是真的对学习充满兴趣(这句话意味着后面学习不上心)。大一第二学习,学校开了一门数据结构与算法的课。这门课我以为算是比较难的一门课了,相信不少人也都是被这门课折磨过。

可是,我想说的是,这门课,也就链表难,若是你学会了链表,后面我以为一点也不难,因为我本身折腾过链表,因此我很快就上手这门课了。我也没有看学校的教材,学校的教材是清华大学第一版的严蔚敏的书,说时候,这本书我的感受真的不适合初学者,反正我看不下去,多是我比较菜吧,当时本身另外卖了本《数据结构与算法分析—C语言描述版》。说实话,这本书我很喜欢,感受看着特别舒服,如何你要学习数据结构与算法,那么能够选这本,有 C 语言版,也有 Java 版,不过若是能够,我建议你们用 C 语言来实现那些数据结构。

在数据结构与算法书里,对链表的讲解比较详细,加上我以前看过一些链表的文章,因此很快就理解了链表,也跟着书上一点点去实现链表的基本操做(增删查改),这里我必须说下,千万别本身理解了就不动手写代码,必定要动手写,由于写的过程,你必定会遇到不少 Bug,经过解决这些 bug,你会对链表理解的更加深入。

对于数据结构的学习,我基本是没听课的,由于我以为老师讲的不适合我,当时老师链表还没讲完的时候,我本身已经学到了那部分了。反正那本书涉及到的算法,我基本都学了,也都实现了,大体有:链表、队列、栈,二叉树、图,图学的比较久点,感受设计的算法比较多,如深度遍历,广度遍历,最小生成树,拓扑排序,最短路径,我以为,这几个图算法都很实用,也很重要,不懂的建议你们学。

3、选择不玩 ACM

没进入计算机专业以前,我仍是很是想进学校的集训队的,感受 acm 很牛逼,本身也常常去学校的 OJ 刷题,买了本算法入门的书籍《算法设计与分析基础》,这本书我以为很是适合入门,用伪代码实现的,很简单,我好像一个星期就看完了。后面也买了本《挑战程序设计大赛》的算法书,我去,当时感受这本书讲的挺不错,这本书主要是刷题,学的不亦乐乎。虽然学的不亦乐乎,不过我感受那些竞赛的题太他妈难了,一道题有时搞了一天才懂,少则几个小时,而且仍是看着答案来理解的。当时仍是刷了挺多题的,不过当时感受要是本身去打 acm 的话,凭借着我这种程度,感受拿不了啥大奖,也感受本身确实对这些竞赛题并不怎么敏感,不能一眼就看出解法,并且一道题几个小时,本身实在搞不来,因此我也就放弃了参加学校 acm 的打算了。

不过那几个月对算法的学习,也为了打下了不错的基础。后面我也本身想作点东西,不过 C 语言写的界面黑乎乎的,不大喜欢。因此后面学了些 HTML,这种即学便可以看出成果的技能,感受学的比较有趣,学了几天,把大体的知识点学完,后面发现单单 HTML 不行,还得学下 JavaScript。而后花了十几天学了 JS,而后就没有而后,由于我移情别恋了。

不过这让我懂得了一些前端知识,说时候,我以为就算你之后不学前端,那么也要应该懂点前端的知识,这是必须的,就算是作后端,也是常常须要用到前端的知识的。

4、瞎搞的暑假

一、windwos 编程

大一结束后的暑假,我挺想写个游戏,但是 C 语言又没有界面,怎么办?后面我发现 windows 编程能够画界面,画图之类的,也是用 C 语言实现的,因此当时我就看小甲鱼的视频学习 windows 编程,本身也顺便买了本《windows编程》的书,那本书 900 页,呵呵。我以为 windows 编程仍是挺难的,各类句柄啥的,大概学了差很少一个月,900 也大概看了 600页,各类键盘事件,鼠标事件,反正好多好多。后面靠着这些知识,写了个计算器,我去,当时仍是很开心,还告诉我姐,让他试试这个计算器。而后就没有而后了,我又移情别恋了,哈哈。

不过 windows 编程的折腾,也让我学到了不少,例如知道了咱们平时鼠标移动是怎么回事,知道了咱们文本编辑器的底层是如何实现的,感受知道了不少相对底层的东西,也让本身的学习能力更强了。

二、安卓的学习

由于 windows 编程写出来的程序,在手机不能运行,根据没人用个人程序,因此我转行学 Android,不过 Android 据说用 Java 实现的,因此我入门了 Java,好像是看了几天的视频入门的,只学了点皮毛就去写 Android了,买了本书,也是学的不亦乐乎,大概折腾了二十几天,跟着书本写了个天气预报,学习的过程当中,因为本身太多的不懂了,遇到了不少 Bug,也是好几回把本身搞奔溃。后面还写了个《快乐学数字》的 app 发到应用宝上,固然,这些程序是跟着书本写的,哈哈。并且还几十我的下载了,当时也是挺开心。而后又没有而后了,我又移情别恋了,,,,

5、步入正轨

说实话,大一真的折腾了不少东西,那时候学什么都充满干劲,虽然学的不少知识都是后面用不上的,但我以为很值,由于我以为,大一大二这段时间,千万别问别人干学啥学啥,若是你有感兴趣的,就去折腾,全心全力的折腾,真的能学到不少东西,而这些东西,远远不是那些具体的知识点,更多的是,你的学习能力,折腾能力,逻辑思惟

到了大二,关注了『码农翻身』这个公众号,本身经过这个公众号,理解了挺多知识点,这个时候的了解,更多的是一种『广度』的了解。你们感兴趣的话,也能够去买《码农翻身》这本书,能够先看下目录再买,主要是用故事讲解技术。

在大二主要学习了《离散数学》,这本书可让咱们学到据说算法与数据结构的知识的,后面学了《Java编程思想》,不过我以为这本书对新手不友好,看不懂,期间看了 尚学堂Java300集,感受讲的很好,哔哩哔哩能够搜索到。看了这个视频以后,我感受本身的 Java 很牛逼了,懂了不少东西。接着再来看《Java编程思想》,我去,感受这本书讲的太好了,推荐学习Java的看。反正从这个时候开始,我就决定学习 Java 体系了。

6、开始有目标着学习

对于 Java,我就以为看了 尚学堂 300 集 + 《Java 编程思想》感受本身掌握的差很少了,后面据说学习 Java 进阶得看虚拟机,因而就买了本《深刻理解Java虚拟机》这本书看。以后感受本身的Java挺强了,不过上面这些,对多线程的知识讲的很少,关于Java的多线程,这里推荐《Java并发编程艺术》和《Java并发实战》,感受讲的不错。我也就看了上面这些书而已,固然,零零散散看了挺多其余书的,这里不列举,由于我以为上面这些,差很少够了。

不过,语言只是一门工具,我以为咱们须要选择一门语言,而且深刻学习它,这里我选择了 Java,不过这还不够,了解到大厂面试,很是看重计算机基础,因而本身学习了计算机网络,当时在哔哩哔哩看韩老师的《计算机网络原理》这个视频,感受讲的很好,以后跟着学校的课程学习了操做系统,看的是《操做系统:精髓与设计原理》,也学了《计算机组成原理》。若是你想学习计算机基础,我以为这两门课都要学下,这里我推荐看《深刻理解计算机操做系统》,这本看感受把这两门课都差很少综合在一块儿。

不过这些知识学了后因为不多用,容易忘记,不过我以为这并不重要,由于学习的过程当中,你会学到不少设计、算法思想等。到了大三,学校开了门计算机网络的课程,因此我再次学习了计算机网络,当时看的是《计算机网络:自顶向下》这本书,我以为讲的很好,并无看学校的教材。固然,期间也学习了数据库等知识,这些课程的掌握、推荐书籍等,我不说了,能够看我以前的文章【吐血整理】那些让你起飞的计算机基础知识:学什么,怎么学?

因为本身写的有点长,字数有点多了,因此接下来可能就写的简洁点了,好像有点有头没尾?哈哈

7、微信公众号的开通

在大三这一年,我开通了本身的公众号,而且也开始写文章,说实话,我开通公众号的目的有三个:

一、挣钱

二、经过技术博客给面试加分

三、训练本身的软能力

事实证实,公众号给我带来了不少收获,认识了不少人,也挣了些钱。不过说实话,弄公众号,真的花了我不少时间,写一篇文章须要几个小时,还要排版等各类,我以为我要是不弄公众号,如今学习的东西,确定多不少,技术确定牛逼不少。在弄公众号的这一年里,虽然少学了不少东西,不过我并不后悔,由于我说了,技术和成绩只是大学的一部分,玩公众号,我也学了不少其余的东西,例如运营,也接触了这几年兴起的所谓的知识付费,不少人也考这个挣了很多钱。

而且经过公众号,我也实现了经济独立,不再用向爸妈要钱了,当时真的挺开心,后来依靠本身的努力买了属于本身的一加 6T,Mac 笔记本,还给爸妈寄了几回钱。玩公众号到如今一年3个月,大概挣了七八万吧,虽然这些钱不值一提,不过对于还没毕业的我来讲,真的很开心。虽然在公众号花了很多时间,不过秋招仍是凭借着本身扎实的基础找到了想去的大厂。而且靠着公众号,在没毕业前,实现了月入过万。对于公众号这方面的折腾,我以为我能够再写一篇长文了,你们感兴趣的话,以后能够写一篇关于公众号的历程。

你们千万别看到公众号这么好挣钱就去玩公众号哈,不少东西看着容易,弄起来仍是很不容易的,有多少人是写着写着就放弃的,我当时也中途放过,只能说,公众号仍是给我带来了不少收获的,而不止是期间挣到了钱。

8、烂尾

感受这篇文章要烂尾了,哈哈。核心写了本身的大一大二的折腾,一不当心就写了六千多字了,关于步入正轨的学习介绍的不多,主要是由于步入正轨以后,感受没啥好说的,主要就是那些计算机基础知识的学习,若是要详细写的话,感受要分三篇文章写,因此我选择了烂尾。后面再写吧,估计这篇近 7000 字的文章写了三四个小时,不知道有多少人是看完的,因此仍是不写那么长了,否则就没人看了,嘻嘻。大学这三年,总结下来就是 大一的折腾与探索,大二基础知识的积累,大三公众号的运营以及秋招面试的准备

固然,上面说的只是技术方面的学习与折腾点,还有不少人生的感悟没写,后面再来写了,虽然大家可能并不感兴趣。好吧,不知道有多少人是看到这里的,看到这里的绝对是真爱。

9、最后的最后

虽然本身的大学普普统统,平平凡凡,但本身还算满意,至少有了本身的公众号,没事能够来扯扯淡,找到看本身想去的公司,哦,大学忘了谈个恋爱,大一和初恋分手以后,就佛系没继续找女友。如今的目标是,好好学习 sql + Linux + go,好好写技术文章,好好为将来的工做作好准备,好好挣钱!若是你喜欢我写的文章,或者和个人经历似曾相识,欢迎你们关注个人微信公众号勒,也欢迎加个人微信。

640?wx_fmt=jpeg

推荐阅读

640?wx_fmt=png