学习Java一个月左右,本来很早就想好好静下心来写一点东西了。但由于不想手写,文档写了不知道放在哪好,所以一直拖着。最近注册了博客园,还是挺方便的。

即将大学毕业了,则面临了所以大学生所面临的问题,就是就业。说实话,在大学期间,很少去规划自己的职业道路,甚至大三在学校的时候,也都没怎么去想过,基本

上对就业算是迷茫的。其实人就是这样,只有真正面临了才会去想或者去付诸行动。

  学习Java也是我考虑很久的问题,很清楚大学毕业以后更多的就业岗位是销售跟工厂。在假期,这两个职业都经历过。工厂的日子只能用“重复”,“简单”,“无望”来

形容。销售还好,至少比工厂好,虽然销售不是有很稳定的发展,但在这里面确实能学到很多东西,关于销售心理学,收集情报学,语言表达,性格塑造等,对自己的成

长还是很有帮助的,如果只有这两个职业选其中一个,那我肯定会选销售,其实按我的性格我还是对销售比较感兴的。但我最终还是没有选择销售,因为在这个行业发展

对于个人经济来源不是很稳定。对于现在的自己,30岁之前之想有个稳定的工作与经济来源,30岁之后,积累了一定的社会阅历再去想做其他的。在当今社会上立足,人

品是根本,学历是敲门砖,要想有好的发展,要么有过硬的技术,要么有很强的能力。但能力并非一朝一夕,需要经历来沉淀。因此选择了走技术这条路。至少30岁之前

会走这条路。

  虽然自己专业就是计算机应用,可是很尴尬,在大学里面基本没学什么。在大学里面活动倒参加的不少,就学习没搞好。因此面临就业了,还是要选择学习。毕竟也只

有通过学习才能掌握一门技术。而就现在Java的热门程度,与未来互联网的发展趋势,我相信Java相关岗位会有很大需求,因此就选择与本专业的技术。其实对于我这种菜

鸟级别的人来说,选择Java这条技术之路学习还是挺难的。我想应该会有很多跟我一样菜鸟级的人在学习Java,在此有些忠告一起共勉。我希望自己也是一直能够做到

一.端正态度,克制网瘾:

  学习是一个漫长而又苦逼的过程,Java学习更是如此。首先应该在心态上要端正,以一个谦卑的心态去面对,遇到困难要坚持下去。应该规划好自己的学习与娱乐时间,

本人比较喜欢打LOL,以前在学校每晚基本上都会玩。但踏上学习Java之路后,每晚就要克制自己了,在学习的晚上(周一到周六)不能玩,周日放假可以放松一下玩玩,要

是说一直克制,那也是不可能的,至少我现在还做不到。

二.规律生活,良好习惯:

  一个良好的生活习惯有利于学习的效率,对于现在的年轻人来说,熬夜基本上都是家常便饭,在大学期间,更是正常。但现在不行了,熬夜不仅对身体不好,还会影响自

己第二天的学习,那种困着还要听课的感受真的很难受。因此早睡早起是必备的学习习惯。虽然看起来很简单,但对于我这种熬夜已经成习的人来说还是比较难的,因此不仅

早起会有闹钟,晚睡也会设一个闹钟,提醒自己该睡了。

以上是在学习Java之前自己给自己需要做的准备,但这些还不够,毕竟去接受一个新的东西,学习当中还是会有很多问题出现。万事开头难还是有一定道理的。以下是我在学

习之初的一些总结

一.不知到知之,记忆再理解:

  每个新的事物或者东西都有他自己本身的一些规则属性或者说是语法,学习之初其实都是在学习本身的规则,对于这些规则,学习之初肯定有很多是无法理解的,Java中

写的第一个程序就是HelloWorld。但对于这个HelloWorld是怎么在控制台显示出来的,刚开始是不知道为什么的。就照着写就是了,以后有关需要输出的时候就用这个模板

套用,后来知道了原来这是一个main函数,相当于程序是入口,里面有一个输出语句。刚开始不理解没关系,先记忆,随着知识的加深,后来自然会理解的。因此在接受一个

新事物时,很多不理解的东西先不要去问为什么,记住其规则。后来为什么自然就理解了。

二.BUG拓展思维

  我有个这种情况,在学习循环的时候,有时写一个案例题,找BUG的时间比写代码的时间要多几倍,由于代码是自己写的,因此按照自己的思路,总是觉得没有错。但机

器的逻辑没有人的思维那么跳跃,执行都是有步骤的。那时候就会怀疑自己的逻辑思维有问题的了。人对于很多问题都习惯用顺向思维去想,但在程序中有时间逆向思维会使

代码更有高效性。因此在程序出现BUG时,多用逆向思维去看看,会发现有很好的效果。

三.笔记与题库不可少

  好记性不如烂笔头,Java刚开始学的东西都是关于语法需要记忆的,这个时候就不要高估自己了,还是老实的做一个笔记本吧,用来记录重难疑点。Java中有很多经典的

题型,可以很好的锻炼自己的逻辑思维与写代码的规范化能力,这时候就应该准备一个题库本,将那些经典的东西都整理起来,这样便于自己翻看。学习就是一个由厚到薄,由

薄再到薄,最后到无的过程,当真正理解参透了,那时候就不要本子了,头脑就是一个大容器了,随时调用。

四.自我解决是必备的能力

  在Java学习中会遇到很多问题,有些问题可能会困扰自己好多天,这时候你要做的就是想尽一切办法将其解决掉,遇到问题就要与之干到底,无论是百度还是自己调试或者

找人请假,反正自己要弄懂:到底问题是什么?为什么会出现这个问题?怎么解决这个问题的?这样问题的出现才会有其意义,更有利于提升自己

五.选择一行那就需要融入进去

  既然选择学习Java这条路要走,那就不仅仅是要做好自己平时上课需要学的东西了,应该将自己一个生活或者习惯融入进去,平时就应该多关注有关IT行业的新闻资讯以及

互联网的发展,应该逛一些有关Java的论坛社区网站之类的东西,多看18:19:13看前辈们总结的经验,遇到的问题以及解决的方案。既然选择了那就不仅仅是在学习的时候学习了,生活

中应该也有其相关的影子。

  写了这么多,算是给自己的一些勉励吧。Java的路还很长,希望自己一直在路上。其实对待很多新事物都需要这样,既然选择了,那就准备一切去接受,何况这是一个以后

自己需要靠其生存以及生活的技术。需要善待它!

                                                           2017年1月2日 18:20:04

                                                                星语

谈初学Java历程的更多相关文章

  1. 初学Java的那段日子

    最近因为一个朋友想要学习Java,在帮助他找教程的过程中回想到了我自己当年学习Java的那段岁月,故写了此篇文章总结了一下初学Java所必须要掌握的知识点,然后把一部分常见的面试题罗列出来.给予刚刚开 ...

  2. 初学 Java Web 开发,请远离各种框架,从 Servlet 开发

    Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践.很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处 理有关,形成一个基础,在开发别的应用项目的时候则可以从 ...

  3. 初学Java web(转)

    转自 http://www.oschina.net/question/12_52027 OSCHINA 软件库有一个分类——Web框架,该分类中包含多种编程语言的将近500个项目. Web框架是开发者 ...

  4. 20190608_浅谈go&java差异(三)

    20190608_浅谈go&java差异(三) 转载请注明出处https://www.cnblogs.com/funnyzpc/p/10990703.html 第三节内容概览 多线程通讯(线程 ...

  5. Java历程-初学篇 Day03扫描仪与类型转换

    一,扫描仪 步骤1,使用扫描仪方法 步骤2,导个包 步骤三,使用 注意事项:严格区分大小写 二,类型转换 1,自动类型转换 当将一个数值范围小的类型赋给一个数值范围大的数值型变量,java在编译过程中 ...

  6. Java历程-初学篇 Day02变量,数据类型和运算符

    一,数据类型 1,基础数据类型 整型 byte short int long 浮点型 float double 字符型 char 布尔类型 boolean 2,引用类型 String 字符串型 二,变 ...

  7. Java历程-初学篇 Day01初识java

    HelloWorld!!!!! 一,第一个java程序的构成 1,外层框架 class 后面的类名必须与文件名相同 起名方法:1)构成只能有_ $ 字母 数字 2)数字不能开头 3)首字母必须大写 4 ...

  8. Java历程-初学篇 Day09 冒泡排序

    冒泡排序 冒泡排序(Bubble Sort)是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是 ...

  9. Java历程-初学篇 Day08 数组

    一,什么是数组 所谓数组,是相同数据类型的元素按一定顺序排列的集合.若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用 ...

随机推荐

  1. Hibernate 非常见异常集合

    异常一:org.hibernate.AnnotationException: Collection has neither generic type or OneToMany.targetEntity ...

  2. js类数组

    类数组 - [ Array-like ] : objects 1. what's Array-like 类数组和数组很像,但是数组的很多方法却不能用,这就很尴尬了~ 像 arguments.nodel ...

  3. JAVA 虚拟机钩子

    Shutdown Hook Java程序经常也会遇到进程挂掉的情况,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码.JAVA中的ShutdownHook提供了比较好的 ...

  4. POJ 3415 Common Substrings ——后缀数组

    [题目分析] 判断有多少个长度不小于k的相同子串的数目. N^2显然是可以做到的. 其实可以维护一个关于height的单调栈,统计一下贡献,就可以了. 其实还是挺难写的OTZ. [代码] #inclu ...

  5. Server.MapPath()

    ./当前目录/网站主目录../上层目录~/网站虚拟目录 如果当前的网站目录为E:\wwwroot   应用程序虚拟目录为E:\wwwroot\company 浏览的页面路径为E:\wwwroot\co ...

  6. 关于XML中:XmlNode和XmlElement的涵义及不同之处

    今天学习XML,遇到XmlNode和XmlElement俩个类,故有了下文的所述: 今天在做ASP.NET操作XML文档的过程中,发现了两个类:XmlNode和XmlElement.这两个类的功能极其 ...

  7. bzoj2342还是马拉车

    就好比第一次写主席树的时候写了30行,第二次写了5行 这次马拉车只剩下 ,id=,mx=;i<=n;i++) { -i],mx-i):;a[i-p[i]]==a[i+p[i]+];p[i]++) ...

  8. WeX5学习笔记

    目录 WeX5学习笔记... 1 1.轻松看透WeX5产品能力和技术... 1 2.WeX5可以怎么玩?... 3 一.纯本地App. 3 二.关联一个网站,希望默认就打开某页... 4 三.UI设计 ...

  9. 【PostgreSQL】PostgreSQL添加新服务器连接时,报错“Server doesn't listen ”,已解决。

    PostgreSQL添加新的服务器连接时,报错:

  10. VS2010 ERROR:c1xx fatal error c1083

    在VS2010中新建文件夹,然后在文件夹内新建文件polling.cpp,可是在项目中不现实该cpp文件,所以就在在硬盘上将该文件删除,编译报错. >c1xx : fatal error C10 ...