从写第一篇博客开始,已经过去了七个月左右。七个月前我还是一个大一的学弟,今年刚开学就体会到了当学长的滋味,这期间学习C语言,数据结构,以及C++、网络、Linux等。大学一路走来不过一年零几个月,但是自己的改变还是挺大的,自己也有很深的感触。
前段时间有个朋友问我:“天天熬夜不累吗?”是啊,确实很累,但是却非常值得。“那你怎么坚持下去的?”,那天我并没有回答他的问题,只是一笑而过。其实我能坚持下去跟我的心路历程有很大关系:
其实我可以把我的心路历程分成大学以前和上大学以后,在上大学以前我一直处于一个“迷茫”的状态,如果说大学之前的生活是在“思考”,那么大学以后的生活对我来说就是在“实践”。我在大学以前已经思考了很久,也挣扎了很久,等到成绩单出来的那一刻我在想,“这就是18年的结果吗?”。那个暑假我也明白了,自己总是想的太多,做的太少。大学,也就意味着新的开始与无限可能,新的开始总得做些改变。
我跟大部分的同学不同,可能很多人觉得上了大学可以稍微放松一下了,可是我反而觉得上了大学才是梦开始的地方,才是值得奋斗的地方。于是我大一刚来就没闲着,军训因为脚的原因不能参加,那时我就开始学习C语言了,学的不算快,到了军训结束的时候也学到了指针的章节,在专业课进度上总是超过学校课程安排。可惜第一学期的疫情让我变得稍微有些颓废,不过很快就调整好状态。
到了第二学期,学习的同时顺便跟朋友参加了编程比赛,拿了第一名,虽然只是校内的,但是当真正得奖的那一刻我们都很开心,那时我就想这就是所谓的学有所得吧,第一次体会到学习所带来的直接收益。也是那次让我更加坚定走上这一条路。直到现在还在努力学习着…
目前为止,我已经写了20篇博客了,写博客给我的感触很深,写博客不仅仅是为了分享自己的见解,更是能帮助自己检查知识点到底学明白了没有,其实在我们学习的时候,有些东西看起来很简单所以就不怎么在意,但是真让你说出个所以然来,这个时候往往就比较尴尬。
所以写博客的优势就出来了,因为你想要把知识分享出去,但是在你分享出去之前,你就必须得懂这个知识,因为你只有先懂才能想办法如何循序渐进的写出来,让文章变得易懂。
开始我其实挺怕发表文章的,因为我觉得自己写的不好会不会很多人来骂,但其实这些担心都是多余的,在这个信息化的时代,或许别人只是随便扫一眼你的文章,其实并没有那么多的观众的。现在的我反而希望有大佬来指点指点我的博客,从错误中学习才是最高效的,所以我非常欢迎大家来指出我的不足,我定虚心请教~
除此之外,写博客还会有一种成就感,如果有人看的话成就感就更深,也会更加激励去创作,写的也越来越得心应手(虽然我写并不是很好,但是跟最开始相比还是有不少的进步的),给我的感觉就是一种循环的正向反馈。
所以写博客也在慢慢变成我的日常工作了,就和记日记很类似,虽然现在我还有很多博客没发[苦笑],但是我会慢慢把这些都补上来的,之后就会慢慢出Linux系列以及一些C语言的重要章节知识,当然C++也不能落下。
接下来的博客也会持续更新,我也在这里定一个小目标,在过年之前粉丝达到1000,在此之前我要尽可能的多写评分高的博客。
前面20篇我全都是使用富文本编辑器写的,从这篇文章开始我开始尝试用markdown文本编辑器来写,当然这篇文章也是用mk写的。
学编程的日子大概也有一年多了,不敢说对于学编程有什么具体的学习方法,我也仅仅有一些小小的见解分享一下:
一、学习编程一定要亲自敲出来!一定要亲自敲出来!一定要亲自敲出来!重要的事情说三遍,很多东西看似很简单,但是不自己上手操作,是不知道难度有多大的,而且很多东西只有亲手写过才能理解代码设计的结构感,美感,想锻炼编码能力就得多敲几遍,像八大排序你现在能立马毫不费力的写出来吗?
二、对于概念性的知识一定要理解的去记,如果理解起来太难了,就将问题具象化到生活中的例子,比如动静态库的工作就可以比作在上网吧,网吧倒闭了把电脑卖给别人,没倒闭来的人都共享这个网吧…把概念性的问题与生活中的问题对比,记住如何上网吧要比记住动静态库的工作原理来的简单…死记硬背实在是下下策,就像八大排序的稳定性现在让你说,并且解释为什么稳定?为什么不稳定?你一定就能解释的滴水不漏吗?还是要深刻理解八大排序的原理与细节才会对答如流。
三、学习编程是一个持续的过程,中间如果出现时间断层后果会很严重,就像我在大一下学期的疫情期间有些颓废,很多的功课都落下了,后面花了很大的劲才补回来,在刚开始补的时候我甚至连C语言的一些常用语法都有些分不清了,好在复习的及时没有很严重的断层出现,既然学编程,只要你还是这个大方向,就注定了你一定要不断地学习,不论是现在还是以后,计算机行业发展很快速,这是不可避免的。
四、如果还有什么要说的,就是一定要注重基础,而且不要经常换赛道,学C++学一会又想学java了,java还没学好又想学go,这其实根本就是啥都没学,除非你是计算机天才,一看一个准,但是大部分人并不是,我们还是老老实实先将一个方向打通,再去拓展其他知识。而且我个人认为不要被类似“大数据”,“云计算”…的关键词给欺骗了,他们的底层不过是我们的网络、数据库等,这些基础打好,未来再接触这些东西的时候也就很快可以得心应手了。
希望在未来我还是能像现在这样保持着好奇心不断地学习下去,不管是什么困难一定要挺过去,永远不放弃编程。在这里奉上我很喜欢的一句诗,给自己也是给大家:“雨打灯难灭,风吹色更明。”
方向还是后端开发,希望在大二暑假之前能将技术提升一个档次,能找实习尽量找一个实习,当然博客不能落下,向1000粉丝大关迈进!阅读量向10w迈进!努力做一个优秀的blogger。
我的目标还是大厂,还是bilibili,尽管现在行情很差,我的机会也很渺茫,但这不代表让我放弃的理由,开头不是说了吗“雨打灯难灭,风吹色更明!”。