9102 年,如何从零开始学习 Java ?

2019-03-21 09:59:36 +08:00
 wildnode

各位大佬好,我是个半路出家的前端。

现在想在业余时间学习一门除了 JS 以外的强类型语言。

因为公司在用,所以我选择了 Java。

希望大佬们推荐一下入门该看的书或者学习路线什么的,或者说说您之前在学习 Java 时遇到的小坑啥的。

这里晚辈先行谢过!

7362 次点击
所在节点    程序员
45 条回复
kosmosr
2019-03-21 10:18:58 +08:00
看 core java
smeraldo
2019-03-21 10:23:26 +08:00
core java+1 一开始看上册就可以了
不过,既然公司用 java,为啥不问问同事?
allgy
2019-03-21 10:27:36 +08:00
买本书,照着例子敲一遍,做个小项目
wildnode
2019-03-21 10:30:06 +08:00
@kosmosr 感谢~
@allgy 感谢~
@smeraldo 问了,但是同事们众说纷纭,想着来 V 站再问问,挑个票数多的哈哈。
allgy
2019-03-21 10:37:42 +08:00
@wildnode 入门推荐得话 《 java core 核心卷 》上下册( swing 图形编程和其他过时的章节跳过就行),另外在有一定的代码量后可以看《 think in java 》这两本是必看,多线程并发编程部分推荐《 Java 并发编程实战》
10Buns
2019-03-21 10:46:46 +08:00
《 Java 核心-上》除了图形界面,快速看看多写代码实战。找本 Spring 相关书快速入门。maven 起码会熟练使用

语法熟练使用掌握,做点项目框架也熟练使用,其他都是业务问题了。想继续提高就是并发、jvm 这些也不是一朝一夕就有效果的,找两本书做好长期攻坚的准备。
Mrun
2019-03-21 10:47:44 +08:00
Java 核心编程
wobuhuicode
2019-03-21 10:52:48 +08:00
看一遍书,打一遍代码。逼着自己写一个作品。既能锻炼自己的产品思维,又能学到新技术
wlh233
2019-03-21 10:59:21 +08:00
首先,new StringBuilder().append("9102").reverse();
yuthelloworld
2019-03-21 11:21:30 +08:00
难道只有我一个人觉得 eclipse 很丑吗
zhygkx
2019-03-21 11:23:00 +08:00
推荐个薄一点的书《 Java 8 in action 》
dafengqi
2019-03-21 11:25:05 +08:00
19 年入国军
gowk
2019-03-21 11:28:57 +08:00
建议学 Go 🙄
snoopy1024
2019-03-21 11:36:50 +08:00
@yuthelloworld 换 idea 啊
ahaowo
2019-03-21 11:37:44 +08:00
学点其他竞争低的语言吧,java 人都爆炸了
mgso
2019-03-21 11:45:17 +08:00
@yuthelloworld #10 我来回翻了很多回复.都没有看到有人提及 eclipse.. 你这个突然冒一句...
pzh702
2019-03-21 11:47:52 +08:00
怎么学啥都是入国军???回家种田?
fngtz
2019-03-21 11:58:14 +08:00
当年我就被 thinking in java 劝退了- -
GTim
2019-03-21 12:13:59 +08:00
不厚道的推荐 https://www.twle.cn/l/yufei/java/java-basic-index.html 和其它的类似,没多大差别,因为站在它们的肩膀上
zzzzzzZ
2019-03-21 14:45:26 +08:00
看点书入门即可,用来学习其他语言的底子,如果要钻到 Java 里就很耗时了,3 颗星以下的可以不用看

学前读物:
《 Head First Java 》推荐指数:1 颗星
《 Head First 设计模式》推荐指数:1 颗星
入门级:
《 Core Java 》推荐指数:4 颗星
《 Effective Java 》推荐指数:2 颗星
精通级:
《 Thinking in java 》推荐指数:4 颗星
《 Java 与模式》推荐指数:4 颗星
大师级:
《程序员的思维修炼:开发认知潜能的九堂课》推荐指数:5 颗星
《程序员的修炼之道》推荐指数:4 颗星
宗师级:
《脱发的中西医治疗》

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/546863

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX