我的大学从大二下开始

 时钟慢慢的拨动到四月,面临着实习毕业的担忧,弥漫着一股莫名的焦虑感,心情时好时坏,更多的回想这将近三年来的大学学到了什么,还有一年多的时间要去干什么

 我幸庆在大二下我开始学习,好好学习了编程基础知识。本人学的是物联网专业路线是偏向于硬件,搞搞硬件驱动嵌入式RFID之类的(原谅我说的这么空泛,我也只是了解而已)我选的软件的道路,原谅我小时候每个人都有一个黑客梦~这里也主要谈谈软件方面的学习,现在才大三可能有些认识的不到位,还请多多指教。
 初学软件编程的我一直有一个疑惑,为什么我们要学C语言,Java,c++,数据库,计算机组成原理,计算机网络等等看似不相干的知识,当时也没有人和我讲,都是自己慢慢摸索,学到现在才有一点眉目。软件开发我们可以分为前端和后端,所谓的前端就是和用户一起交流的界面,以怎样的方式,排版把我们的内容展示给别人。后端就是我们将我们需要的内容先处理存储起来,然后前端发出信息需要什么东西,我们后端返回给他。

举个例子:今日头条
前端:就是今日头条这个app所呈现出来的,任何我们可以看见的东西都是前端。
后端:新闻的内容我们从哪里来?我们通过网络去向服务器请求数据,然后显示在前端给用户看
简单说了一下前端后端,那么我们就可以把列举的知识应用的相应的模块。比如我们的Java可以用来开发客户端也可以用来开发服务器,前端向后端发送信息,后端返回信息需要用到计算机网络中的协议等等,后端(可以这么理解也就是服务器)储存数据那么就要用到数据库啦,能储存数据那么怎么处理呢?前面提到了Java,其实还可以用ASP PHP等等所以说看似不相干的东西,其实是互相联系的,大一的时候我们的一个老师曾经说过:你们现在学的是基础,这些看似没有什么关联的东西,只有你们学到一个程度你才会发现他们是可以互相联系的,会把他们综合运用起来,这就算是入门了,同时也是你们一个技术(姑且说是技术吧)能看得见长进的时期(感觉自己就是处于这样一个时期)这个时候也是兴趣最大的时期,我们会想着去做一样东西,会发现缺少某方面的知识,这个时候你会更深入更有兴趣的去学你想了解的东西(大概是这个意思吧)
好了瞎说了一些感悟,接下来说说具体怎么学
首先要找好方向(建议在大二下学期之前要找到)什么方向呢?第一步:你对什么感兴趣,硬件还是软件?(这里主要就说软件,硬件那不是误人子弟么~)
软件可以选的方向有前端和后端,前端主要包括Web端开发(也就是我们经常见到的网页)android开发,ios开发(个人认为移动开发也属于前端)
后端我们要学数据库+处理数据语言,后端开发比前段更难(因为后端要对数据的处理优化查询等等要数据结构,算法等知识)说到数据结构和算法这是软件开发的根本!也许现在或者你工作几年发现没什么用,但是你也要学,这些非常重要为什么呢?这些东西决定了你学习的深度,选好了方向我们就要一路走下去,而数据结构和算法是决定你能走多深的上限,大多数人都是处于初级阶段(这也是最容易被替代和淘汰的阶段,当你吃完这个青春饭,没有更近一步的话就有人会取代你,毕竟他比你更年轻,更有精力去做这些事)
其实呢,我们还可以去学学游戏开发,现在VR挺火的,没准我们就撞上了
接下来说说我这快三年的学习路径啦,大一的时候学习了c语言,没错整整一个大一我们就学了c语言专业相关的,其他的都是打基础,当时我想为什么我要学那些高等数学,线性代数,概率论等等高中的加深版东西,将来也用不到还那么枯燥,所以大一是在前一部分时间学习,后来就混混沌沌度过了,宿舍-外卖-教室三点一线,哪都没去待在山旮旯那样一个地方。扯远了,说说大一学的那些东西有什么用吧,目前我觉得用处就是:锻炼了我的逻辑思维,理解能力提升了,不会那么笨。说了也是白说,大一都是在最后一个月才去预习复习的,就算有人和你说的有多重要,也是当时下定决心要好好学,然后就没有然后了,该怎么过还是怎么过。
大二学了Java,数据库,计算机组成原理,计算机网络,数电,模电,通信原理等等基础,当时学的时候感觉都没有什么联系,其实现在回想起来,大一打的思维逻辑基础,大二打的是专业基础,大一你可以混过去,但是大二是一个分水岭,学的有那么一点基础,等你选定了方向往更深入学习的过程中,你会发现还好有点基础,不然当你学新的知识就发现需要用到以前的东西然而当时却什么也没有,又重头去学,很多人就是死在这个上面,有新的内容去学然而自己却学不会,要回头去学以前的知识,花时间去学旧的,然后遇到一点不会的就会有焦虑感,然后就放弃了。所以说大二的专业基础课真的要学好!
大三也就是现在啦,虽然都大三下了,感觉都快要毕业了。大三老师上课上的东西都是,唉都不知道怎么说,感觉就是学的很表面都是粗略的讲一讲,所以大三除了专业课,几乎很少去上课了,都是自己自学自己专业方向的东西,也发现老师教给你不了什么东西,还不如自己看看几篇新的博客,新的技术,总的来说,大三我觉得就是一个自学的过程,有了大一大二的基础,然后静下心来学习自己选择的路线。
展望大四,应该是上半年去找实习,下半年毕设和忙着找工作吧,所以说大学生活就要结束了。哦不,是已经结束了,大三了,看似大学是四年其实就是三年,减去迷茫的大一一年,大二再模模糊糊的度过一年,剩下一年让我们学习知识,然后就用一年去实习工作,这就是我们的大学。大三了有了工作的压力才会想方设法的学习,有了动力,大一大二可能是少了当初高考的目标才会如此迷茫的吧,所以,要有目标,并一步一步且去实现自己的目标!
怎么学?
简单的说一下安卓吧,学安卓开发先把Java基础学好了,就先学基础不要太深入的学习Java,等以后遇到了问题在深入学习。接着就可以学习安卓了,可以看网上找一些培训机构的安卓视频粗略的学习一遍,然后找一本书认认真真的学习,把每个代码每个功能都实现了。学到这里才是刚入门,接下来可以学习《安卓开发手册》从头到尾的学习一遍,这个过程我们可以多看看别人的技术博客,多了解新的技术并学习。接着我们可以看看别人是怎么写代码的,设计模式怎么写出好的代码,量变不能导致质变,只有学习了别人好的思路想法并且借鉴才能有质变(多看看开源框架他们是怎么实现的,算法的重要性就显示出来了,别人的功能是怎么实现的,为什么它的效率更高,它的不卡,这些都是优化,优化就要用到算法,所以说算法的重要性就显示出来了),接下来就是多多参加项目,毕竟学到的东西都是死的,只有运用到项目中才有价值
啰嗦了那么多,流水账的想到哪就写下来,说的也没有什么逻辑,都是想到什么说什么,走了一些弯路,现在依旧还是在走弯路,只能慢慢摸索咯。最后珍惜现在每一天,当你哪天听不到了,感觉不到了,没意识了才会意识到这个世界的美好,一切不如意的,一切烦恼的都会过去,好好努力,好好生活。
2016-4-17

你可能感兴趣的:(我的大学从大二下开始)