今年,我大三了,最近有朋友私信问我大学这几年的学习路线,我在这里和大家分享一下。李歘歘是一名软件工程专业的老狗,当初稀里糊涂的我选了软件工程,现在想想也是不错的嘛,我是一个极其没有天赋的人,甚至可以说,至今我还没有发现自己有什么是非常出色的。以下是我大学三年一路走来的路,希望对你有帮助(大佬绕行)。

大一上学期:

大学刚刚入学,因为同学推荐,我加入了学校的一个平台,学习一些课本上没有的知识,那里,是我技术路的起点,大一上学期学到的C语言还未消化,就在学长学姐的带领下,在大学的第一个寒假开始了Java的学习,说实话,当时并不知道Java是什么,相对来说,有学长带着学习还是很好的,虽然学长不会一直指导你,但最起码会在学习方向上进行指引,很感谢他们一直以来的帮助。

大一的寒假将近一个月左右的时间,我学会了Java的基础知识(说实话并未有很深的理解,后面又在学校的课程上重新学习过)。Java学了大概有三套视频(初学者建议看视频,讲的透彻,不懂的可以来回看),之后在大一下学期开学,开始了MySQL的学习,当初了解的数据库并不多,学长推荐的(很多的大学都不会上这门课,我们学校是上的Oracle和SqlServer),在后面的开发过程中会发现,MySQL还是很受欢迎的,很值得学习。

慕课网Java基础

慕课网Java多线程和IO流

慕课网Mysql

大一下学期:

大一下学期开始,枯燥的基础学习基本结束了,开始了更有趣的学习:JSP、Servlet和JDBC以及一些其他的小知识点,学过的同学都知道这两个比较基础的知识点在Java王国的地位,通过它们基本就可以写出网页来了,因为我学的是Java的后台,为了方便与前端对接,还顺便学习了HTML+CSS的基础(这部分知识学的很基础,想想真的很后悔,当时一心想着学后台,没考虑过前端,错过了当全栈工程师的宝贵机会,以至于我处处受前端的限制,不能独当一面)。学完了这一套基本就能写一个比较好玩的网站了,在大一快结束的时候,我们写出了一个简单的网站(很不幸,代码找不到了)。

慕课网JSP+Servlet

慕课网Ajax和JDBC

以上的Java基础都在慕课网学习,有兴趣的同学可以按照这个路程学一下,个人建议自己找资源,这些课程比较老了,希望读者能找到适合自己的路。

大一暑假:

在大一结束的那个暑假,我开始了进一步的学习。学完了基础的Java知识后,开始学习Java的框架学习,由于框架的学习比较繁琐,并没有比较准确地学习路线,这里主要是靠学长搭建的demo进行学习,先了解会用之后再进行进一步的学习,这里推荐学习以下的几门课程学习(我所学的第一个框架是SSM,即Spring+SpringMVC+Mybits)。黑马程序员的课属于精品,下面的除在慕课网找到的资源外,我还在B站找到了三套完整的课程,很不错的。

慕课网Spring和maven

哔哩哔哩网站SSM框架

这三个框架学习是花费了很大的时间的,因为这是属于三套不同的课程,在学习完成之后还要进行框架的整合才能使用,需要很多大的耐心才可以,SSM作为当下比较流行的框架之一,能极大地简化开发任务,减少代码量(建议熟练掌握SSM对后面的框架学习有很大的帮助)。

大二上学期

大一就这么昏昏沉沉的过去了,转眼已经大二了,这大二开学的第二个月,也就是18年的10月份左右,我在学长的带领下开始学习第二门语言——GoLang(以下简称为Go)。说实话,当时很不情愿学习这门语言,毕竟Java还没有学习透彻,我还不想转去学下一门语言,也不是很了解这门语言的特性和发展前景,但由于不好意思拒绝,所以就去学了(脸皮薄)。后面我也爱上了这门语言,至于原因,你可以去看我的另一篇文章Go语言介绍。同时我也没有放下Java的学习,在完成了SSM的学习后,开始对SpringBoot的学习。

先来说一下Go语言的学习,这门我从抵触到热爱的语言,最近几年大火,自16年B站后台使用Go语言重构、知乎今年也在实现Python到Go语言的转变,此外还有很多的公司,像探探、滴滴等在使用Go语言的中间件。

我学习Go语言属于完全的自学,有了Java的学习历程,学习起来还不是很吃力,推荐去B站学习,我所学的是下面的而这一套教程,除此之外,还推荐尚学堂的课程(比较多,比较繁琐,如果是其他语言转Go建议前者,没有开发经验或者其他语言学的不是很好的推荐后者)。

哔哩哔哩网站Go语言基础

哔哩哔哩网站Go语言基础

大二上学期其实做的事情就不是很多了,学了Go语言的基础(三套,上中下)和框架BeeGo,在寒假来临之时,开始学习SpringBoot,也是Spring全家桶之一,这个比较难学,你可以去我的Github地址找到搭建好的demo去学习和练习对于这个框架的学习,我也不是很深刻,只是会用而已。

哔哩哔哩网站BeeGo框架

SpringBoot_Mybits    SpringBoot整合Mybits

SpringBoot_Jpa    SpringBoot整合Jpa

这两套demo基本可以解决大部分的开发问题。不懂或者有错误的请私信我,谢谢。

大二下学期

大二下学期的到来,我在准备未来要走的路了(考研&&找工作),我在大二上学期学习GoLang的时候就已经开始在准备自己的博客(自己写的网站),但是由于一些外界因素和自身能力的不足才耽搁了,现在也提上了日程,由于在学习了Go语言的框架BeeGo的博客开发,我打算模仿课程中的开发教程来开发自己的博客(主要是不会前端,太菜了,这也是当初后悔没能学好前端的主要原因之一)。

准备了将近一个月的,我的个人博客终于开发完成了,之间经过好几次的修改(换数据库Sqlite用Mysql,留言者实名制等)。项目基本上是解决了,下一步就开始搭建服务器(服务器我使用的是阿里云的学生服务器(穷人,没办法),完成了服务器的开发并配置了域名,添加了ssh证书。),关于服务器的搭建可以参考以下专栏:

服务器运维

李歘歘个人博客系统你可以访问:

李歘歘个人博客系统

关于我的个人博客源码你可以到我的微信公众号【李歘歘】(或者扫描文章末尾的二维码)下载,里面还有使用的教程,包你满意,搭建自己的博客系统。

大二暑假

这时,大二已经接近尾声,暑假期间就一直在学校开发学长们指派的任务,顺便学了一下ElasticSearch(项目需要,没办法),关于ElasticSearch的学习可以参考以下专栏:

ElasticSearch

同时,在大二学期末,我开始在CSDN上写文章,先开始是学院里面的课设,到后面就是自己学习的记录、心得和算法知识了。

大三

其实在大二上学期开始,我就已经发现自己的不足之处,虽然实践能力是还可以,但是在数据结构和算法这方面的有点欠缺,所以,大三开始到现在,我就已经很少进行技术方面的进一步学习,转而去学习算法这方面的知识,至于原因,可以去参考我的另一篇文章——技术和算法的抉择,大三开学至今一直在学习算法,刷一些算法题之类的。

在大三这学期开始,我开通了自己的微信公众号【李歘歘】(想挣一点生活费),分享给一些心得学习资源

使我开始创作的原因主要有以下几个:

  1. 作为学习笔记。很多的知识是需要重复学习的,或者是需要多次实践的,有一个可以保存在云端的笔记,学习和使用起来会很方便;

  2. 可以提高自己在这个行业内的影响力。现在我在各大互联网平台注册了账号,并取名为李歘歘,目前主要是在CSDN和微信公众号进行记录,一是随着时间的积累,在平台的粉丝数量和排名会变化,也就意味着你在平台的成就值高低,一定程度上也能反映在这个行业内的存在感;

  3. 开源精神,开源精神永存,没有永运封闭的技术。我相信,不管多高级的技术,最终都会做到开源,开源使它强大,要从一开始就培养开源精神,这样才会发展长远;

  4. 最重要的一点是,这会成为一道靓丽风景线。不管是考研还是找工作,你都可以在简历最显眼的地方写出你在平台的地址(当然要有自信)。

以上便是我两年半的大学生活,这两年里学会了不少的知识,但还是存在很多的欠缺啊,生活还在继续,歘歘还需努力。

上面的路和坑真实有效,亲身试验。

来源于:微信公众号【李歘歘】

作者:李歘歘

扫码关注,领取众多粉丝福利,观看更多原创文章,联系作者

喜欢请素质三连!!!歘歘在此谢过各位看官。

大学三年,我这样学——小白的自述相关推荐

  1. 大学三年来,学开发我用它们。

    软件三年走来,基本靠学长带加自学,这一路走来学到了不少书本之外的知识,在这里,我和大家分享一下这三年来,我私藏的学习网站和练手网站. 1.在线教学视频网站 互联网相关专业的学习当然要靠互联网,这里有我 ...

  2. ❤️大学三年沉淀,把我的学习经验分享给你,爆肝万字带你走进编程世界!❤️

    Hello,大家好,我是Alex.时光匆匆,暑假过的很快,转眼又到了大学的开学季,我也是又混进了我们学院的新生群,发现大家对计算机充满着迷之向往,啊哈哈哈,不过没有人带着入门还是很容易走弯路的哦,今天 ...

  3. 学习永无止境——小白的自述

    快看,我,智商来了"'▽'" 学习初衷 学习入门 短期目标 学习初衷 我终于有了属于自己的电脑,但并不想学很多人那样,将它弄成了游戏的机器.印象中黑客总是那样牛,觉得会编程的人智商 ...

  4. 总结:我在大学三年是如何学习编程的

    回顾大学三年的经历,总结学习上的不足. 1 自我介绍 我叫田智,网名北风,或者beifengtz,现就读于四川某211大学,大三,物联网专业(对这个专业不太感冒),是一名Java开发程序员,也打算在这 ...

  5. 大学三年学习报告(兼谈中国高等教育)

    写这篇东西主要有两个原因,一是大学本科阶段的课全部完成了,二是距离高考出分已经三年了. 其实大学走到这里,再回看很多困扰自己的东西往往豁然开朗,但个人前方到底能有怎样的明天又不够清晰.三年实在是一个非 ...

  6. 一个普通的计算机专业专科生,毕业后想拿高薪,大学三年具体应该怎么做?

    最近有一位大一的童鞋问我:黄老师, 我现在是一个普通院校的专科,学历含金量并不高,随大流选了一个计算机专业,很迷茫,不知道毕业后能干嘛,但我还是不想虚度大学三年,因为家境并不好,想通过自己努努力毕业能 ...

  7. 大学三年积累的教学资源分享和推荐!

    2017年4月29日更新: 下面划删除线的内容就不用看了,毕竟是几年前的东西,意义已经不大了.因为从我写这篇文章到现在这几年,一些东西早就已经被颠覆了. 首先是MFC已死,大家不用进坑了,当初我之所以 ...

  8. 来自一个入行三年半的大数据练习生自述

    来自一个入行三年半的大数据练习生自述 精通唱跳Rap&篮球的一只卑微小码农*_* 18届毕业的本科生,一所普通二本,计算机专业,初次接触到大数据这个词汇,还是在大二时候,在下就是逃课不听课大学 ...

  9. 大学三年计算机职业规划,大学三年人生规划

    大学三年人‎生规划 对于计划,我想了很多‎.我要在慢慢‎适应学习生‎活环境的过‎程中,明确远期发‎ 展目标,从个人兴趣‎爱好.思维方式.知识结构.拼搏精神等‎多方面进行‎全面综合,制订并不断‎完善 , ...

最新文章

  1. Mac 使用SSH远程登录
  2. JAVA——TCP连接中Socket的正确关闭方式
  3. C专家编程—分析signal函数的原型声明{void (*signal(int sig,void (*func)(int)))(int)}(2)
  4. 爬虫 - POJ题目信息
  5. 《c陷阱与缺陷》笔记--注意边界值
  6. 1065. 单身狗(25)
  7. 扎实的基础知识、高质量的代码
  8. 【Vue】自定义指令(全局定义 局部定义)
  9. 罗永浩:我是小野科技合伙人 与FLOW电子烟没有关系
  10. c语言输入一组小数数组,如何得出一个浮点数的小数部分,要把各个位保存到一个数组里边。...
  11. 一个开发周期为6个月的中小型软件开发项目成本预算大致表,不足之处请指点...
  12. 10 个迅速提升你 Git 水平的提示
  13. kaggle:Costa Rican Household Poverty Level Prediction(1)DEA
  14. USB接口定义详解(图)
  15. 函数对称性常见公式_初中函数公式大全
  16. 计算机主板电流图形,终于找到电脑主板供电电路介绍
  17. CSS3实现折角效果
  18. android后台前台切换,Android 把后台应用切换到前台
  19. Linux虚拟机怎么越狱,iOS 13永久越狱工具Linux/windows版进展突破,就快来了(附视频)...
  20. [转]技术经纪人将成职业新宠

热门文章

  1. 《独行月球》IMAX首周末劲收4300万元;开利完成对东芝全球家用和轻型商用暖通空调业务收购 | 美通企业日报...
  2. R语言 ggplot2绘制双坐标轴(次坐标轴)
  3. python学习:几种常用的加密操作
  4. 一场饭局,就能看透一个人(经典)
  5. cmd执行powercfg -h off 无法执行操作。出现了意外错误(0x65b): 执行期间,函数出了问题。
  6. 工厂利用计算机实现温度调节属于,工厂利用计算机系统实现温度调节、阀门开关,该应用属于...
  7. Python之flask框架
  8. 什么是设计模式和工厂模式
  9. 35. Romantic Love and Ideal Romantic Relationship 爱情及理想爱情关系
  10. Linux Mac 命令行获取公网IP地址