最适合Java开发者的一本书和一软件
一书-《Java编程思想》
一软件-IntelliJ IDEA
Java自学是否可以成功,答案显而易见,可以。
自学Java关键看自己是否有毅力、是否有恒心。
自学Java
自学Java不是把自己封闭在屋子里闭门造车,自学Java包括一个核心的部分就是自我目标实现能力。
自学流程

自学最重要的是心态和毅力,如果毅力不够坚定自学很难坚持下来,自学是孤独寂寞的,同时也是快乐的。学习需要循序渐进,没有捷径,只能一步一个脚印,坚持下去才能成功。
自学Java选择的书本,推荐《Java编程思想》,初学者与老鸟均可使用,从基础语法到高级特性,逐步指导你轻松掌握Java。

从这本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。

留言
一名自学Java的童鞋拿到此书后发表了这样一段留言,准备学Java,已经在网上找了一些教学视频看了几天,但是没有全套视频,而且有的知识点忘了想回顾一下看视频也比较麻烦,想系统的全面的从头开始学习Java,所以想买本书来系统的学习一下。纠结于入门选疯狂Java讲义还是head first Java,最终还是选了这本书和另外一本Java编程思想,买回来真是吓到我了,书真的何止是厚,简直就是太厚了,都有点心虚了。。。。努力吧!
读者评论

自学Java一定要多动手,这个非常非常重要。关于编写工具,有人推荐用UltraEdit或者EditPlus3或者Notepad++这种文本编辑器来写Java代码,可以用这些工具写会让你更加牢固的记住Java语法,但我推荐大家使用IntelliJ IDEA,一是方便,还能让你有更多时间去做一些小项目(现在技术更新太快了)练习,同时也为以后在公司上班中使用该工具奠定熟练的使用技巧,这个工具是我目前遇到Java编辑器中最强大的,可以逆向工程等。
IDEA 全称 IntelliJ IDEA
IDEA 全称 IntelliJ IDEA,是Java编程语言开发的集成环境。IntelliJ在业界被公认为最好的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。

一名来自5年Java开发者曾对我说,他开始用的是Eclipse,配置插件总是出现各种问题,特别是svn插件、git插件与maven插件总是让人不舒服,花费大量时间。偶然间,他接触了IntelliJ IDEA,用了svn、git、maven、gradle之后就爱不释手,关键该IntelliJ IDEA还有一个功能,就是可以把Eclipse中用过的快捷键在IntelliJ IDEA中设置,保留原汁原味!!!

PS:学习Java最主要的就是要自己手动敲代码,看100遍不如自己写一遍。
需要电子书《Java编程思想》和IntelliJ IDEA教程,进下面QQ群免费送

最适合Java开发者的一本书和一软件的更多相关文章
- 23个适合Java开发者的大数据工具和框架
转自:https://www.yidianzixun.com/article/0Ff4gqZQ?s=9&appid=yidian&ver=3.8.4&utk=6n9c2z37 ...
- 【IDEA&&Eclipse】1、为何 IntelliJ IDEA 比 Eclipse 更适合于专业java开发者
圣战 有一些没有唯一正确答案的“永恒”的问题,例如哪个更好:是Windows还是Linux,Java还是C#:谁更强壮:Chuck Norris还是Van Damme. 其中的一个圣战便是Java I ...
- Java开发者必备的10大学习网站,送给入门学习java的你,请收下!
作为开发者来说,必备的除了对编码的热情还要有自己的一套技巧,另外不可缺少的就是平时学习的网站.以下本人收集的 Java 开发者必备的网站,这些网站可以提供信息.以及一些很棒的讲座 , 还能解答一般问题 ...
- 想入职阿里的Java开发者必看,阿里巴巴面试官实战经验分享!
最近社区Java技术进阶群的小伙伴总是会问,如何面试阿里Java技术岗,需要什么条件,做哪些准备:小编就这些问题找到了阿里技术团队中在一线真正带Java开发团队并直接参与技术面试的专家,分享了自身在筛 ...
- Java开发者必备十大学习网站
作为开发者来说,必备的除了对编码的热情还要有自己的一套技巧,另外不可缺少的就是平时学习的网站.以下本人收集的Java开发者必备的网站,这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题.面试 ...
- 新鲜出炉的Java开发者中心,约起来!
入门教程.SDK 和工具推荐下载.操作方法指导.API 参考,Java 开发者需要的,这里应有尽有. ▼ 话说现在 Java 开发者在云端进行开发非常火热啊,「云+Java」就好比才子配佳人,真是难以 ...
- Scala学习笔记及与Java不同之处总结-从Java开发者角度
Scala与Java具有很多相似之处,但又有很多不同.这里主要从一个Java开发者的角度,总结在使用Scala的过程中所面临的一些思维转变. 这里仅仅是总结了部分两种语言在开发过程中的不同,以后会陆续 ...
- 100个高质量Java开发者博客
ImportNew注:原文中还没有100个.作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表.欢迎你也参与推荐优质的Java开发博客.(声明一下:我们的数学不是体育老师教的!:) ...
- Java开发者常犯的十个错误
翻译自:Top 10 Mistakes Java Developers Make 文章列出了Java开发者最常犯的是个错误. 1.将数组转换为ArrayList 为了将数组转换为ArrayList,开 ...
随机推荐
- KafkaStream-高级别API
使用Streams DSL构建一个处理器拓扑,开发者可以使用KStreamBuilder类,它是TopologyBuilder的扩展.在Kafka源码的streams/examples包中有一个简单的 ...
- github代码仓库提示:“We found a potential security vulnerability in one of your dependencies”
问题描述: Github上传代码后出现这样的错误: We found a potential security vulnerability in one of your dependencies. A ...
- Linux上安装jdk1.8和配置环境变量
前言 Linux 上安装jdk1.8 和配置环境变量,参考相关文档,本人在此总结,操作归纳如下. 第一步:创建jdk安装目录(该/usr/local/src 目录是空的,最好把我们自己下载的放到这,容 ...
- nginx搭建web服务器
现在有如此众多web服务器,我觉得nginx服务器一个很重要的优势就是它能在支持高并发请求的同时保持高效的服务,接下来我将搭建一个简单的web服务器. 1.编写自己的网页 在nginx目录下新建文件夹 ...
- Kubernetes网络分析之Flannel
Flannel是cereos开源的CNI网络插件,下图flannel官网提供的一个数据包经过封包.传输以及拆包的示意图,从这个图片中可以看出两台机器的docker0分别处于不同的段:10.1.20.1 ...
- UDP方式的传输
UDP 部分内容需要查文档学习,我们需要了解下面的两个类:java.net.DatagramSocket和java.net.DatagramPacket java.net.DatagramSocket ...
- Ajax:后台jquery实现ajax无刷新删除数据及demo
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8gAAAFSCAIAAAChUmFZAAAgAElEQVR4nO29z4scWZbn2/+Hb30zi8
- JS循环+循环嵌套+经典例题+图形题
首先,了解一下循环嵌套的特点:外层循环转一次,内层循环转一圈. 在上一篇随笔中详细介绍了JS中的分支结构和循环结构,我们来简单的回顾一下For循环结构: 1.for循环有三个表达式,分别为: ①定义循 ...
- Cocos2d-x 学习笔记(15.4) EventDispatcher 事件分发具体逻辑 dispatchEventToListeners函数
dispatchEvent(Event* event)方法在对事件对应的监听器进行重新排序后,进行事件分发操作.具体操作由dispatchEventToListeners方法执行. 该方法声明: vo ...
- linux-32位-交叉编译openssl
下载 openssl-1.1.0i.tar.gz ./config no-asm shared –prefix=/usr/local/openssl –cross-compile-prefix=arm ...