V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fuchunliu
V2EX  ›  Java

自学 Java ,求推荐书籍

  •  
  •   fuchunliu · 2018-10-23 11:47:10 +08:00 via Android · 4864 次点击
    这是一个创建于 2256 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前一直用 C 做硬件开发,目前利用业余时间自学 java,目前看某电商买书优惠还可以,准备买几本书,求大神推荐一些书籍,顺带一个顺序更好了😊😊😊
    25 条回复    2019-03-02 11:08:14 +08:00
    Wyane
        1
    Wyane  
       2018-10-23 12:36:41 +08:00
    好像很多人推荐 Head First Java
    lhx2008
        2
    lhx2008  
       2018-10-23 12:57:31 +08:00 via Android
    自学先从搜索 v2 开始
    ZAdonai
        3
    ZAdonai  
       2018-10-23 13:08:19 +08:00
    冒昧的问一句,你是为什么打算学 Java 呢
    beny2mor
        4
    beny2mor  
       2018-10-23 13:37:30 +08:00
    core java,API 部分跳着看,一些章节(比如图形界面)也可以跳过

    @ZAdonai 自我提升;丰富业余生活;从 C 和 Java 的各自特征推演程序语言的衍变规律;
    Raisu
        5
    Raisu  
       2018-10-23 13:42:06 +08:00   ❤️ 1
    推演程序语言的衍变规律 不是看 程序语言, 编程范式 相关的书吗?
    stevenbipt
        6
    stevenbipt  
       2018-10-23 13:50:46 +08:00 via Android
    个人觉得除了基础还需要看一下数据结构和算法额的书
    fuchunliu
        7
    fuchunliu  
    OP
       2018-10-23 14:25:17 +08:00 via Android
    @stevenbipt 嗯,循序渐进嘛
    fuchunliu
        8
    fuchunliu  
    OP
       2018-10-23 14:26:17 +08:00 via Android
    @ZAdonai 4 楼帮我回答了😏😏😏
    corningsun
        9
    corningsun  
       2018-10-23 14:29:15 +08:00
    Java 编程思想
    tanxiong
        10
    tanxiong  
       2018-10-23 14:29:24 +08:00
    tanxiong
        11
    tanxiong  
       2018-10-23 14:29:56 +08:00
    @tanxiong 打错了 how2j.cn
    hw798
        12
    hw798  
       2018-10-23 14:31:55 +08:00
    我以前整理不少资料供参考 http://www.hw798.com/#link-15
    onnfee
        13
    onnfee  
       2018-10-23 14:32:43 +08:00
    楼主写过 C 语言,《 Head First Java 》起点有点低,不太适合。
    推荐 4 楼说的《 java 核心技术》。
    biossun
        14
    biossun  
       2018-10-23 14:32:50 +08:00
    有编程经验的话,就从 Java 编程思想看就行,把头几章看完后再同时去学 spring 框架就行。
    qingxiangcool
        15
    qingxiangcool  
       2018-10-23 15:33:40 +08:00
    cookii
        16
    cookii  
       2018-10-23 15:44:24 +08:00
    人月神话 (狗头
    KingEngine
        17
    KingEngine  
       2018-10-23 15:48:07 +08:00
    Java 从入门到放弃
    Cukuyo
        18
    Cukuyo  
       2018-10-23 16:20:01 +08:00
    多各种需求的代码,然后自己总结其中的不足之处,有了一定的广度和深度后下面的书就能看得飞起了。
    Java 编程之道,Effective Java,重构,Java 并发
    Java 虚拟机,编译原理
    xiaowei0823
        19
    xiaowei0823  
       2018-10-23 16:49:45 +08:00
    自学的时候看过<Java 8 编程参考官方教程>、<head first Java>和<Java 核心技术>,感觉还是核心技术适合自己一点
    commonsstring
        20
    commonsstring  
       2018-10-23 22:32:18 +08:00
    不用买书吧,看点博客加上视频基础就差不多了。
    wolfbang
        21
    wolfbang  
       2018-10-24 15:34:20 +08:00
    如果是做 web 后端开发,试一试这个顺序:
    1.熟悉语言特性:《 Java 核心技术》上下
    2.通用业务开发框架:《 Spring In Action 》
    3.数据库和缓存:《 MySQL 必知必会》以及《高性能 MySQL 》 ( Redis 的话网上找个教程先用起来)
    4.在第二点的基础下,学习一下 Springboot 和 SpringCloud,以及微服务架构
    5.学会用 git,以 springboot 为基础,用上面的知识点,写一个博客程序
    fuchunliu
        22
    fuchunliu  
    OP
       2018-10-26 10:22:56 +08:00 via Android
    @wolfbang
    @xiaowei0823
    @Cukuyo
    @Cukuyo
    @onnfee
    @KingEngine
    谢谢各位推荐,暂时买了核心技术两本先啃着,啃完了接着啃其他的
    storypanda
        23
    storypanda  
       2019-01-03 23:31:42 +08:00 via Android
    @beny2mor @onnfee @xiaowei0823 @wolfbang @fuchunliu
    我最近看的就是 Core Java,想一起找个书友建群讨论一下以及学习和交流方法,可以一起留个 base64 吗~
    我目前是现过一遍书相关的语言特性名词解释,看第二遍敲书里的代码,这么做时间上会耽误吗?还是直接从头开始敲代码,现在已经光看到继承的开头了,感觉有几章需要敲一下。
    xiaowei0823
        24
    xiaowei0823  
       2019-03-01 15:33:41 +08:00
    @storypanda 看自己习惯吧,我只看到了第六章,现在都是工作的时候跳着看的
    storypanda
        25
    storypanda  
       2019-03-02 11:08:14 +08:00 via Android
    @xiaowei0823 我现在也仅仅是看到接口与回调..
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5531 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 818ms · UTC 07:08 · PVG 15:08 · LAX 23:08 · JFK 02:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.