大学两年的一点总结

正文以前

九月中旬了,大三开学两个星期的这个周四晚上,忽然以为应该记录一点什么,原本是打算等明年若是找到实习再写一下这两年半的经历的,可是实在无聊,就随便写一点本身的浪史吧git

大学前

在选择学校的那个夏天,到如今还记得,由于以为学计算机相关专业仍是挺有趣的,因此每一个学校的第一个专业报的全是软件工程,又是由于机缘巧合,别人退出而剩余的 Head Count 被分给了我,来到了如今的学校github

大一的迷茫(不知道本身学的能作什么)

做为一个上大学前连编程语言是什么都不知道的我,选择了软件工程,在没开学以前就被新生群中的什么会用几种编程语言、会用框架的大佬给吓坏了,后来发现也就那点水平,吹水却是挺厉害数据库

大一一全年和编程有关的课程就是 C 语言和 Java 了,整我的是一个很迷茫的状态,由于成天就在写黑框输出的 demo,而且对整个软件工程的专业也没有清晰的认识,常常性的迷茫带了很大的打击,不知道本身所学的可以作些什么编程

不过事情发生了起色,由于抱着要成为好学生的心态,每天就泡在图书馆,在一开始学习 C 语言的时候,看了谭浩强老师的《C语言程序设计》好几遍,手动纠错,虽然备受诟病的指针部分我也忘的差很少了,可是,成天呆在图书馆给我带来的好处不是编程上的提高,而是学会一我的独处,其实一我的独处的学习状态是一个很重要的基础,就靠着这个,80% 的内容都是自学网络

大二的选择(知道本身想作什么)

2017.9 - 2018.1

第一年过完了,迷茫到了一个新的阶段,知道本身学的能作什么,殊不知道知道本身想作什么框架

这时候看到了大佬的博客,感受本身对 Java Web 方面挺感兴趣的,正好本身以前也挺喜欢写 Java 的(强迫症喜欢整洁的代码),就尝试从 SE 转向 EE,学习了 Servlet + JDBC + Tomcat 的基础知识,以及一些网页的基本知识,一开始的时候,对 Web 没什么概念,随便什么问题都能搞上一天编程语言

2018.1 - 2018.7

考完试的小学期,开始正式作第一个 Demo,我记得在作以前,还作了一遍大佬的 CustomerManagement,而后本身历时半个月终于作完了第一个商品管理 Demo,而后就到了春节,就去玩了学习

回到学校后,想着半个月没动手了,就作了个模拟登陆过程的 Demo,说到这个就以为羞愧了,模拟登陆过程(查询数据库来匹配用户信息),并无真正地登陆(保持登陆状态),当时以为什么 Cookie、Session 什么的可难学了,就一直没去学操作系统

这段时间有一个重要的节点:4.15,经过 GitHub Pages 开了本身的博客,把以前写的文章转了过去计算机网络

五月份开始接触框架,开始学 Spring,搭建 SSM 项目环境,用 SSM 来重构以前的 Demo,先修改了商品管理系统的后台代码 —— new-p-m,以为没什么意思,就接着修改了登陆界面的代码 —— Registration-login-interface2,这时候仍是模拟登陆的界面,就以为须要作点改变,就作了保持登陆状态的第二个版本,接着就作了拦截器和过滤器验证的版本

最后还去香港城市大学的 ACM 比赛划了一波水,就结束了大学一半的生活

大三开始

八月份底,把登录界面和管理系统结合在一块儿了,而且加入了 AOP 和 事务的配置 —— ProductManagementSystem,前几天又加了限制登录的(只是数据库存储用户状态)功能,而后就到了写这篇文章的时间了,正在学习 Shiro,打算将其加入这个项目,接下来还会另开一个项目用数据库的相关知识来作一个迷你版的秒杀系统,任重道远

如今以及接下来的半年

实习方面

提早学习计算机网络和操做系统(咱们学校大三下才教),复习基础知识,同时开始准备去找明年的暑期实习,以前有机会受到了另外一位大佬的指点,很是感谢他给出的意见和建议,同时很感谢他全盘否认了我本身作的简历(让我看清了方向),日常偶尔看一看面经熟悉一下,争取可以拿到进入大厂的机会吧

项目方面

除了上面说的 Shiro 和 秒杀系统,还打算学了 Spring MVC 的源码以后试着去造一个小轮子,感受对 Spring MVC 的总体流程仍是掌握得很好,作个轮子更好弥补一下

总结

其实一路走来,有不甘,可是也有知足,怪本身太晚接触 Java Web,上大学前没学过编程等等,但这些也就只是想一想而已,每次迭代一个新功能的时候,就是本身最知足的时候

本身的练手项目放在 GitHub 上,可以帮助到哪些刚接触的 Java Web 的人,也让我很知足,放个 GitHub 吧,你们来一块儿玩耍:

相关文章
相关标签/搜索