Java学习经验

随着Java学习的深入,越来越感觉记笔记的重要性,一方面可以使自己更加善于总结,提高对项目和自己的认知,另一方面可以让知识条例更加鲜明,并且加深对知识点的记忆。Java是一门很早开始兴起的语言,用途非常强大,适用于安卓、网站后台、深入算法研究、大数据、分布式云计算等等技术应用,是至今为止最为广泛适用的计算机编程语言之一。但是这些应用的前提是要有一个比较好的Java语言基础,只有这样在以后的编程中才会有比较大的用途,才能使功能开发的得心应手。今天因为是本Java学习系列的第一篇文章,就不谈后面比较发杂的应用技术了。下面简单谈一下本人通过自学Java的一些心得,希望可以帮到大家!

  1. 书籍介绍:《Java核心编程上下册》、《Think In Java》、《Head First Java》,《Java核心编程上下册》为Java语法基础书籍,书中详细的述说了c++和Java的区别,并且对Java的基础语法都有比较好的解说,比如Java的抽象类和接口的区别、Java的多态性和继承、构造函数和构造函数的重载、抽象函数的重写、函数重载、final技术应用、static属性应用、Java类的封装定义和应用、Java多线程编程及其安全。Java中异常的处理也是面试过程中考察的重点,还有Java日志的生成,debug的应用,这在编程中会很大程度上减少在编程的bug上面花的时间,本书还有很多其他技术,都是比较实用的技术,比如说client的制作,Java中awt图形库的应用。《Think In Java》重点在于面向对象的编程思想和各种编程模式,比如说Java中的多种工厂模式的应用,如何进行模块化编程,怎么实用程序锁更好的去实现多线程编程,其实还有很多适用于大规模程序开发的编程思想。
  2. Java编程基础知识训练在于做题,因为现在很多公司在招人的时候都在考察面试人员的基础知识,会有笔试环节,特别是用纸写出编程步骤,对于现在熟悉了IDE编程环境的人来说,其实一方面提升了我们的编程速度,但是另外一方面也会使我们对编程工具产生一定的依赖心理,渐渐也会忽视Java编程的基础训练,这里推荐lintcode或者leetcode网站进行刷题,此网站可以帮助我们提升自己的Java基础,采用编程语言纯手写的训练模式,更大程度上面让开发者能够连接每一个代码的结构和相互关系,因为使用IDE进行编程的时候很多语言之间的关系是软件给我们进行检错的。大家也可以上网站去搜索很多刷题网站,比如hihocoder,其实有很多免费的刷题网站,这也是我们提升算法的一个比较快的过程,做程序员后期阶段如果是主攻技术的话,那差不多就是对算法的研究。
  3. 下面就是找工作的准备了,找工作其实是具有比较大的运气的成分的,有时候进入公司不一定要有很好的技术,因为公司会进行培训,然后针对自己的公司业务进行细致化培养,最后熟练掌握公司的业务知识和应用,但是找工作很重要的一点就是信心,信心很重要,人在信息十足的时候就容易发现自己的长处和短处,这样的话就知道自己适合做什么岗位,遇到具体公司的业务的时候就知道从哪里发挥出来,信息还可以使自己做好自己的工作,提升自己的工作效率,并且做代码工作的人,一定不能浮躁,要不断加强自己的各方面能力,沟通和管理能力非常重要,不然就只能简简单单地做一辈子程序员,很难走到管理岗位。
  4. 简历的制作和使用,简历一定要有亮点,要根据应聘的职位展示个人相应的能力,并且要有条理性,叙述自己教育经历、工作经历的时候要采用star法则,这样的话更有条理性,并且简历上面要有一个很好的自我介绍,因为一个人的自我介绍是认识一个人的窗口,如果说这扇窗户都没有一个很好景色,深入了解的话就比较难了,并且会降低印象分。
  5. 找工作中对整体项目的把握程度上对面试是一个很大的加分项,如果有一定的项目经验的话,就去熟悉自己曾经做项目过程中的每一个环节,在面试过程中能够很清晰和快速的反应出每一个项目细节,这样会给面试官一个很好的印象,否则别人就会觉得你是一个华而不实的人,虽然经历丰富,但是都是学而不精,只是了解皮毛而已。这样会大大降低你的印象分,虽然人的语言表达很重要,但是应该把握好一个尺度,可以适度夸大自己对项目的了解,但是项目薄弱的地方就应该收敛起来,长处要尽情发挥。在面试中讲究一击必中,就是用自己在某方面的专业打动面试官,而不是在各个方面都表现,但是每一个方面都表现的平平凡凡,这样是职场弊病,也是与人打交道的一个最忌讳的地方,不出手则以,出手必定让别人无力还击。这也是在电网辞职之后的一个人生信条吧!只追求自己喜欢的,并且做到极致!
时间: 2024-11-09 10:10:56

Java学习经验的相关文章

我个人的Java学习经验(一家之言)

声明:本文只是我的个人经验之谈,或者连经验之谈都算不上,因为我觉得自己还是个新手,没有什么经验可谈,就算是我分享一下自己从开始学习Java到现在的一些心路历程吧,各位看官暂且看吧,欢迎交流.第一部分算是我与Java之间的故事,第二部分是我的个人学习经验和体会,不喜欢看故事的,直接看第二部分,谢谢! 第一部分: 作为一个学习Java的非计算机专业的学生,我觉得学习Java是有难度的,这种难度是因为我们不了解或者没有相关的学习经验而导致的,当然,与兴趣爱好也有分不开的联系.我是一个IT爱好者,由于不

JAVA学习经验--总结JAVA抽象类和接口

* --总结JAVA抽象类和接口  * 1.抽象类:  *             1>抽象类可以修饰方法,修饰类,但不能修饰属性,不能被实例化  *             2>抽象类可以被继承,只能是单继承,继承抽象类必须实现抽象方法  *             3>抽象类不能被static ,fina,private一起修饰  *             4>抽象类是有多态性的  *  * 2.接口:  *             1>接口是一种特殊的抽象类,不能被实

java入门经验分享——记面向对象先导课程学习感想

选择在暑期学习面向对象先导课程的初衷是为大二下学期面向对象课程做一些铺垫,接触入门java语言.在接触java的过程中,就编程语言的学习方法而言,我从刚入学时的手慌脚乱四处寻求帮助到现在慢慢养成了自己不断寻找困难解决方法的习惯,感觉自己的另一种自学能力--一种计算机工科的实践能力得到了培养,这种自学能力跟学习基础课程理论知识的感觉完全不同,这种需要在实践和动手中得到经验和知识的自学方法与以前理解现成抽象理论概念的自学方法可以说是完全不同了.作为一个偏好理论研究的理科女生,动手实践能力在此之前几乎

2016最新Java学习计划

一.Java学习路线图 二.Java学习路线图--视频篇 六大阶段 学完后目标 知识点 配套免费资源(视频+笔 记+源码+模板) 密码        第一阶段 Java基础 入门 学习周期: 35天 学完后目标: 1.可进行小型应用程序开发 2.对数据库进行基本的增删改查管理 市场价值:¥5000 计算机基础知识 计算机基础.DOS常用命令.Java概述.JDK环境安装配置.环境变量配置.Java程序入门 1.2015年Java基础视频-深入浅出精华版(强烈推荐) 2.历经5年锤炼(适合初学者入

Java 学习路线建议

在大家看之前,我要先声明两点.1.由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照搬.2.下面对于[第一部分]的推荐内容,目的是让你尽快成为一个可以参加工作的Java开发者,更适用于处于待业状态,准备转行Java的同学. 如果你是在校学生,务必要在学好基础(比如计算机系统.算法.编译原理等等)的前提下,再考虑去进行下面的学习.第一部分:对于尚未做过Java工作的同学,包括一

Java项目经验——程序员成长的钥匙

Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1.掌握项目开发的基本步骤2.具备极强的面向对象的分析与设计技巧3.掌握用例驱动.以架构为核心的主流开发方法 没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目经理,你该如何思考!你必须学会假如你是架构师,你该如何思考!你必须掌握针对某个特定问题领域的分析方法! 关于基

(转)如何学习Java技术?谈Java学习之路

51CTO编者注:这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典.如何学习Java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领域其他技能的学习. [在原先<学好Java之我见>的基础上重新整理而成] Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”.“倚天剑”. Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助. 1. 思考一下 学习Java之前,先别

java项目经验

Java项目经验--程序员成长的关键 Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1.掌握项目开发的基本步骤 2.具备极强的面向对象的分析与设计技巧 3.掌握用例驱动.以架构为核心的主流开发方法 没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目经理,你该如何思考!你必须学会假如你是架构师,你该如何思考!你必须

java学习计划

最近经常有人在论坛,或群里询问,也想报一些java培训班,但是想问一下怎么样学习java最快! 其实,编程的学习正好体现了一句老话:欲速则不达. 今天想给大家谈一下我的对java学习个人的一些见解,和学习的初衷. 前言 <站长>杂志方谈蔡文胜:一名站长最宝贵的品质应该是什么? 回:热情和学习,有这两点才能做.热情不是冲动,要持续耐心做一个事情才能成功.学习不只是看书,问个专家就可以,要有学习方法和总结能力. 1 爱好.   这个是动力,如果你不爱Java,不爱计算机,而是喜爱游戏,娱乐或者其他