谈谈现在的我,回顾一下两年多的大学生活

       我,在一个普通的二本学校读着里面的一本专业的大三学生(目前),专业为计算机科学与技术。目前还算是挺喜欢这个专业的,虽然目前还没有将自己的专业知识转化为金钱,水平也一般般,也不是什么拿奖学金的学霸(我似乎对考试成绩一直不是很在意,这可能是不大好的方面),但还是希望有着一个自己的博客写点东西。我接触过的东西还算多,当然,比起985、211名校的学校可能还是有着巨大的差距。

       从大一一开始通过部门接触了一些PS,AE,EDIUS,发现自己在设计方面还是不大行,但最终也是因此转到相近一点的东西,网页前端,这成为了我课外学习的第一步,后来大二也加入了一个新的部门就是做网页前端的,做过不少页面,在HTML和CSS方面基础还算扎实,JS火候可能还差挺远的。当时的我,有着非常分明的前端和后端观念,只会前端,写写页面,完全不理解后端是做什么的,心里想着学好前端就好,就玩玩bootstrap,jQuery这些,想想也还行。直到后来大二结束的暑假去实习,写了一个月的静态页面,有些腻,才慢慢地开始将重心转移到后端,从PHP开始,折腾过服务器,然后基于tp5写了一个网站,然后才真正理解后端是什么。不过,还是用着最原始的方式,并没有前后端分离,服务端用的是lnmp。一直想着分离一下的,却因为大三时间有点混乱,就搁置了。不过,最终也是因此,觉得没必要很可以地去分所谓的前后端,可以都会。当然,要有所偏向,偏前端或者后端,而不仅仅只会一个。

       总的来说,大一发展兴趣爱好,学学吉他钢琴,弄弄设计(设计能力过于一般,所以一般都不敢提),幸福的大一生活,现在还很喜欢。大二基本上就是依照兴趣发展出来的专业爱好——网页,从前端到后端,当然都处于一般般的水平。既然折腾了网页,自然少不了当时很火的小程序,回头想想觉得小程序很多东西封装地真的很好,用着很舒服,很喜欢。前几天看了一下vue,发现vue和小程序很类似,因此也喜欢上了vue。除了上面两个,惭愧地说,也折腾过游戏——UE4,不过,没什么成果,当时的自学能力还一般般,入门实在太慢,最终放弃,也是因为自己不玩电脑游戏,提不起很大的兴趣。现在想想,设计和游戏,大概是我做过却做得最为差强人意的方面了,一直不好跟别人提起。

       大三,经历了大二,尤其是折腾服务器方面,深刻体会到了一些基础知识的重要性,加上后来从游戏转到了嵌入式(大二除了加入了一个新的部门,还加入了一个实验室,最终留下来的是实验室),更加觉得课程的重要性,所以,大三我开始听课了。选了移动开发,第一学期学的是Android,也做过几个APP,看起来和市面上的还是很远,也算是熟悉安卓吧,顺便巩固了一下java。而大三的重头戏应该是,嵌入式控制,用的是STM32和C开发,这个大概是目前遇到的入门周期最长的了,不过,还是挺好玩的,看着自己写的代码能控让一辆机器小车运动,还是很有成就感的。

       前面也提到大三时间混乱,可能根本原因就在于参加与兼顾的东西太多,自己没有协调好,很多计划都落空了,也许还有一个重要原因是自己的效率太低。为什么会出现同一时间段从事着很多东西,也是有原因的。如果说设计是网页前端的开始,那么UE4就是我将重心转移提高自学能力的直接原因。记得当时,我前前后后在半年时间里折腾UE4(虽然和网页同时进行着,但投入的时间也不少),同时和我一起做的还有一个同学(他做的比我好很多),我实验室外请的顾问(我一般称师兄),花了两个星期的时间出了两版。师兄以前读是机械,而我一个读计算机的。这样的打击,让最亲身地去感悟到强者与自己的巨大差距。我不服气,不甘心,也害怕,最终还是鼓起勇气跟师兄聊了一下。那是2018年4月,改变学习方式,侧重提高自学能力,成为了我后来生活的主题,直到现在。如果是现在的我,应该不至于被虐的那么惨吧,只能怪当时的自己学习方式太傻,也感谢师兄的提点。后来在现场看了RM的比赛,深思熟虑之后,我转移到嵌入式,这已经是三个月后的事情了。

       大三,大概核心主题是嵌入式(STM32,至于f1和f4其实套路都差不多,实验室用的是f427,自己也折腾过f103,f407,f429,一样的套路),同时进行的是Android。现在移动开发的方向撤了,我大概会转移到企业信息化吧,折腾一下,JavaEE(之前看了一下,不过,还没有实际操作过),在学校入入门,如果以后需要用到,我想应该很快能上手。因为折腾了嵌入式,所以我逐渐开始关于计算机的底层原理,深刻体会到操作系统和计算机组成原理的重要性,如果当初好好听课,期末好好复习,在学习嵌入式的路上应该能走得更快一些,虽然只是用到其中的一部分知识。从机械语言,到汇编(只接触了ARM汇编,linux当时偷懒了,哈哈哈哈),C语言,java,html+css+javascript,php,go,python,还有可能会替换java成为安卓后端的kolin,前几天写串口通信exe的时候学了一下C++(c语言的拓展版,java是它的简化版),接触的语言还算多,所以就会产生疑惑,为什么需要这么多编程语言?为什么有了这么多编程语言了还不停出新的编程语言?等等一系列的问题,下一篇文章我将会说出我自己的看法,我在网站没有找到令我满意的答案。还有就是平常遇到问题,经常要找很久才能找到合适的解决方案,并且还很多重复的但只能解决个别情况的方案,因此,我也决定分享一些我自己的方案。

       即将走近大三的第二学期,考研与工作,我也没有想好。直接出来工作可能无法与985、211的学生竞争,考研我也不确定能考到哪里,对自己的帮助有多大。但也决定改变一下,尤其上学期那种混乱的时间状况,至于考研,就顺其自然吧,毕竟我学习成绩确实很一般。未来,尽可能每周一篇博文,作为我过去自学经历的一些总结,以及将来学习解决问题的记录。

       啰啰嗦嗦就写了两千字了,不知道将来的自己会不会有耐心看下去,但这篇文章也作为一个分界点,保留着我当前的看法,也许以后会随着自己的成长而改变。接下来的时间了,我将会对自己的时间安排做一个大规模的改变,家人,朋友课内学习,课外学习,实验室任务,兴趣爱好,都要兼顾,之前搁置下来的东西也要逐步完成,逐步形成作品放在自己的github上面作为记录吧。

猜你喜欢

转载自blog.csdn.net/qq_19257541/article/details/86907606