Java学习经验
随着Java学习的深入,越来越感觉记笔记的重要性,一方面可以使自己更加善于总结,提高对项目和自己的认知,另一方面可以让知识条例更加鲜明,并且加深对知识点的记忆。Java是一门很早开始兴起的语言,用途非常强大,适用于安卓、网站后台、深入算法研究、大数据、分布式云计算等等技术应用,是至今为止最为广泛适用的计算机编程语言之一。但是这些应用的前提是要有一个比较好的Java语言基础,只有这样在以后的编程中才会有比较大的用途,才能使功能开发的得心应手。今天因为是本Java学习系列的第一篇文章,就不谈后面比较发杂的应用技术了。下面简单谈一下本人通过自学Java的一些心得,希望可以帮到大家!
- 书籍介绍:《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中的多种工厂模式的应用,如何进行模块化编程,怎么实用程序锁更好的去实现多线程编程,其实还有很多适用于大规模程序开发的编程思想。
- Java编程基础知识训练在于做题,因为现在很多公司在招人的时候都在考察面试人员的基础知识,会有笔试环节,特别是用纸写出编程步骤,对于现在熟悉了IDE编程环境的人来说,其实一方面提升了我们的编程速度,但是另外一方面也会使我们对编程工具产生一定的依赖心理,渐渐也会忽视Java编程的基础训练,这里推荐lintcode或者leetcode网站进行刷题,此网站可以帮助我们提升自己的Java基础,采用编程语言纯手写的训练模式,更大程度上面让开发者能够连接每一个代码的结构和相互关系,因为使用IDE进行编程的时候很多语言之间的关系是软件给我们进行检错的。大家也可以上网站去搜索很多刷题网站,比如hihocoder,其实有很多免费的刷题网站,这也是我们提升算法的一个比较快的过程,做程序员后期阶段如果是主攻技术的话,那差不多就是对算法的研究。
- 下面就是找工作的准备了,找工作其实是具有比较大的运气的成分的,有时候进入公司不一定要有很好的技术,因为公司会进行培训,然后针对自己的公司业务进行细致化培养,最后熟练掌握公司的业务知识和应用,但是找工作很重要的一点就是信心,信心很重要,人在信息十足的时候就容易发现自己的长处和短处,这样的话就知道自己适合做什么岗位,遇到具体公司的业务的时候就知道从哪里发挥出来,信息还可以使自己做好自己的工作,提升自己的工作效率,并且做代码工作的人,一定不能浮躁,要不断加强自己的各方面能力,沟通和管理能力非常重要,不然就只能简简单单地做一辈子程序员,很难走到管理岗位。
- 简历的制作和使用,简历一定要有亮点,要根据应聘的职位展示个人相应的能力,并且要有条理性,叙述自己教育经历、工作经历的时候要采用star法则,这样的话更有条理性,并且简历上面要有一个很好的自我介绍,因为一个人的自我介绍是认识一个人的窗口,如果说这扇窗户都没有一个很好景色,深入了解的话就比较难了,并且会降低印象分。
- 找工作中对整体项目的把握程度上对面试是一个很大的加分项,如果有一定的项目经验的话,就去熟悉自己曾经做项目过程中的每一个环节,在面试过程中能够很清晰和快速的反应出每一个项目细节,这样会给面试官一个很好的印象,否则别人就会觉得你是一个华而不实的人,虽然经历丰富,但是都是学而不精,只是了解皮毛而已。这样会大大降低你的印象分,虽然人的语言表达很重要,但是应该把握好一个尺度,可以适度夸大自己对项目的了解,但是项目薄弱的地方就应该收敛起来,长处要尽情发挥。在面试中讲究一击必中,就是用自己在某方面的专业打动面试官,而不是在各个方面都表现,但是每一个方面都表现的平平凡凡,这样是职场弊病,也是与人打交道的一个最忌讳的地方,不出手则以,出手必定让别人无力还击。这也是在电网辞职之后的一个人生信条吧!只追求自己喜欢的,并且做到极致!
Java学习经验的更多相关文章
- 我个人的Java学习经验(一家之言)
声明:本文只是我的个人经验之谈,或者连经验之谈都算不上,因为我觉得自己还是个新手,没有什么经验可谈,就算是我分享一下自己从开始学习Java到现在的一些心路历程吧,各位看官暂且看吧,欢迎交流.第一部分算 ...
- 从零基础到拿到网易Java实习offer,谈谈我的学习经验
微信公众号[程序员江湖] 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条.网易.滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经验. ...
- Java基础学习经验分享
很多人学习Java,尤其是自学的人,在学习的过程中会遇到各种各样的问题以及难点,有时候卡在一个点上可能需要很长时间,因为你在自学的过程中不知道如何去掌握和灵活运用以及该注意的点.下面我整理了新手学习可 ...
- java入门经验分享——记面向对象先导课程学习感想
选择在暑期学习面向对象先导课程的初衷是为大二下学期面向对象课程做一些铺垫,接触入门java语言.在接触java的过程中,就编程语言的学习方法而言,我从刚入学时的手慌脚乱四处寻求帮助到现在慢慢养成了自己 ...
- 阿里十年架构经验总结的Java学习体系
Java学习这一部分其实是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个 ...
- 《Java学习笔记(第8版)》学习指导
<Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...
- (转)如何学习Java技术?谈Java学习之路
51CTO编者注:这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典.如何学习Java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领 ...
- Java学习路线图,专为新手定制的Java学习计划建议
怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA).J ...
- 20145330第五周《Java学习笔记》
20145330第五周<Java学习笔记> 这一周又是紧张的一周. 语法与继承架构 Java中所有错误都会打包为对象可以尝试try.catch代表错误的对象后做一些处理. 使用try.ca ...
随机推荐
- ACM2017Tsukuba:H - Homework
第一问求最多,不需要区分数学作业和信息作业,直接模拟就行了 第二问考虑每天只能产生1的贡献,每天拆成两个点,限制每天只能有1的贡献,剩下的源点连数学作业,信息作业连汇点,再将数学作业和信息作业连能连的 ...
- go系列(2)- go框架beego以及命令bee的使用
上篇写了go的安装和GOPATH的配置,linux下go的安装 ,现在就看看如何用框架. 1.进入GOPATH的目录 cd /data/work/go 2.下载beego,通过go get go ge ...
- STP-5-STP配置及分析
拓扑: root id列出了根的网桥id为两部分,前边是优先级,后边跟着mac地址,cost 0 暗示sw1就是根: 下边的命令确认sw1就是vlan1的根: 下边,sw2配置了一个比sw1更低的优先 ...
- HDU-2182-Frog
链接:https://vjudge.net/problem/HDU-2182 题意: 有一只青蛙,有n个节点,开始时在1节点,有k次往右跳的机会,每次跳的距离是a-b之间. 每个节点有一个值,到达那个 ...
- Bear and Tower of Cubes Codeforces - 680D
https://codeforces.com/contest/680/problem/D 一道2D,又是搞两个小时才搞出来...不过好在搞出来了 官方题解:可以证明对于m,设a是满足a^3<=m ...
- Jasper_crosstab_group_dataset_Error incrementing crosstab dataset
Error detail: net.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.JRRuntimeExceptio ...
- HTML文档设置标记
格式标记 1.<br> 强制换行标记,让后面的文字.图片.表格等,显示在下一行.单标记 2.<p> 换段落标记,换段落是由于多个空格和回车在HTML中会被等效为一个空格,所以H ...
- 排错:expected unqualified-id before string constant
一个低级但是不好定位的编译错误,常见的问题是: 1. 语句的 { 括号不匹配. 2. 缺少 : , 特别是类的定义或声明,枚举的定义. 3. 变量名或函数名使用了保留字.
- 关于IO模拟时序(SPI)的注意事项
原则:有硬件I2C.SPI时尽量用硬件操作,省去IO模拟繁琐的时序调试.但在内部资源不够时就要用IO模拟总线了. 关于短延时:模拟时序时是否需要延时要看MCU与device的相对速度.比如I2C如果4 ...
- Spring使用_进阶
概述 本文主要写了几个关于Spring Aware,多线程,计划任务(定时任务),条件注解,组合注解,元注解,Spring测试的小例子以及关于@Enable*注解的工作原理的理解. Spring Aw ...