学习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. 全局变量 HInstance 到底是在什么时候赋值的?

    在学习 资源文件 和 钩子函数 时, 经常用到当前模块句柄(HInstance)这个全局变量. 今天特别想知道, 它到底是在什么时候给赋值的. 输入 HInstance; "Ctrl+鼠标& ...

  2. 【算法杂谈】Miller-Rabin素性测试算法

    额,我们今天来讲一讲Miller-Rabin素性测试算法. 读者:怎么又是随机算法!!!(⊙o⊙)… [好了,言归正传] [费马小定理] 费马小定理只是个必要条件,符合费马小定理而非素数的数叫做Car ...

  3. 利用Simple-RTMP-Server(SRS)来进行直播

    1.下载SRS 官方地址:http://www.ossrs.net/srs.release/releases/ 百度地址:http://pan.baidu.com/s/1kV8WQpx 2.编译安装S ...

  4. Win 通过修改注册表把CapsLock映射为Rshift

    成品: REGEDIT4     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancod ...

  5. 用VB实现SmartQQ机器人

    这里为了便于介绍程序设计的流程,更多以代码形式给出,具体可用火狐浏览器的firebug插件来抓包分析,或者用谷歌浏览器的开发者工具进行抓包.抓包地址是:http://w.qq.com 第一步,是二维码 ...

  6. C# winform安装部署(转载)

    c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...

  7. CSS预处理框架:less,scss

    CSS预处理器:less和sass:CSS 预处理器是一种语言用来为 CSS 增加一些编程的的特性,无需考虑浏览器的兼容性问题,例如你可以在 CSS 中使用 变量.简单的程序逻辑.函数等等在编程语言中 ...

  8. 使用SQL Server 2008 维护计划(图解)

    使用Sql Server 2008的维护计划可以实现自动备份数据库,并自动删除过期备份的功能. 一.环境 OS: Microsoft Windows Server 2003 R2 soft:Micro ...

  9. C++文本处理_文件读写

    QT在进行文本读写时和C++一样,是基于文本流操作的. QT在读取全部文本时,相对比较便捷.使用readAll()函数,配合split()进行分隔符的拆分(例如行结束符"\n"), ...

  10. C# 开源组件--Word操作组件DocX

    使用模版生成简历 读写表格数据 合并单元格 工具源代码下载 学习使用 使用模版生成简历 下面将以一个简历实例来讲解DocX对表格的操作,先看看生成的效果 private static void Cre ...