我学的是计算机仿真技术,现在是一名大三学生。从刚刚进入大学的那时候,基本上就下定决心要从事IT行业。
那个时候接触Java真的很痛苦,因为完全没有程序设计的基础,打印出一个九九乘法表都是侥幸,很多同学都觉得这不是人学的东西,无数次想要放弃。我就想,既来之则安之,现在刚刚接触一门计算机语言,学得比较痛苦,很多东西都不懂也很正常,无论是哪一门课程,刚开始学的时候都会遇到很多困难,如果一门课程每个人接触到都懂,很容易就精通,那就证明靠这门课程这个技术在社会上赚大钱是行不通的。现在就想要放弃,表面上看来是觉得这门课程很难学不会,其实是不愿意去面对困难,过于享受安逸的表现罢了。
于是就专注于学习Java,平时有事没事就看看书,网上看视频或者下载下来看(经常去的网站有腾讯课堂,w3school,慕课网,传智播客),我不是学霸,所以不会课余时间都泡在图书馆,偶尔也出去打打篮球,跟朋友聚聚餐,不过我每天都会定好学习目标,例如今天要学完Java中的循环语句,就会在学完的前提下并敲上几个demo再出去玩。我有一个习惯,就是手机上也会下载一个Java学习手册,一般会在睡觉前或者坐长途车等等一些无聊的时间看下手机的Java学习手册,这样是为了可以更好的巩固学习的知识点,还有就是可以学习一些遗漏的知识点。用了大概一个学期的时间把JavaSE的基础给简单入门了。这个阶段总结出一点就是:简单理清一下数据在内存中的存储方式真的很重要!
然后开始慢慢往Web方向学习,在大一的寒假里面,自学了HTML,CSS,JavaScript(学习方法跟学习javaSE差不多,学这三门技术的时候,无聊时间看看手机上下载手册的作用更加显著了,因为要记得东西很多很多,特别的HTML+CSS,都是要记)。
大一第二学期就开始学习JSP,Servlet和数据库了,这个阶段学习也是很痛苦,因为刚接触B/S结构编程,很多原理上的东西没能弄明白。可能平时我们上网的时候,打开浏览器,直接输入http://www.baidu.com就可以打开百度页面,然后直接使用百度的搜索引擎了。可是作为学习者的我,我不能只是局限于成功访问到我开发的网站就行了,我要弄明白为什么在浏览器输入http://127.0.0.1:8080(或者http://localhost.com)就可以访问到我的项目呢?为什么我的项目要放在固定(当然放在其它路径下通过配置tomcat服务器也行,这里不作讨论)的服务器软件文件夹里面呢?所以那个时候单单是一个http协议都把我折磨的怀疑人生了。(这里说下个人观点,学习计算机相关的知识的时候,尽量抱着疑问去学习,只有抱着疑问去学习,才能学到更多的东西)。从大一第二学期到大二的第一学期主要都是在学习JavaWeb相关的知识(主要是JSP,Servlet,数据库,jQuery,xml,json),更多时间是用来敲代码,在敲代码中通过分析错误来学习更多的东西,然后还学习一下前端的响应式框架bootstrap和一些Html5+CSS3的知识(这里说下个人建议,想在前端或后端做选择的话,主要看自己喜欢界面还是喜欢数据,前者则选择前端,后者则选择后端)。
从大二第二学期到现在就是学习三大框架SSH和加强一下Java基础了。
以上只是说一下个人的学习历程,并不是说我都精通了这些知识点。过完年就要出来找工作了,希望各位可以给下指导,怎样才可以更好地找到工作?让我不要走歪路!