songteng0604
V2EX  ›  Java

请教 Java 的进阶学习

  •  
  •   songteng0604 · Mar 25, 2018 · 8085 views
    This topic created in 3155 days ago, the information mentioned may be changed or developed.

    自 15 年上开始学习 Java,事实上已经学了好几遍了,Java 程序设计教程(第 3 版)、第一行代码( Java 版)、Java 核心技术(第 9 版)两卷和 Java 语言导学(第五版)都看完了,能看懂程序,也会写一些排序查找算法,但还是感觉好像什么也不会,没什么成就感,再重学一遍又怕还是没收获,求教好的进阶方法。 有一些 C 语言基础,偶尔刷 PAT。

    30 replies  •  2018-04-28 13:49:37 +08:00
    tao25
    tao25
    Mar 25, 2018
    1
    同求
    sheep3
    sheep3
    Mar 25, 2018
    2
    写代码,新人工程师,代码量就是一切。编程语言是用来实现你的需求的。
    yang12me
    yang12me
    Mar 25, 2018
    3
    建议问问 金旭亮
    p2pCoder
    p2pCoder
    Mar 25, 2018
    4
    兄弟你这是基础学好了,缺少业务吧
    sudoz
    sudoz
    Mar 25, 2018
    5
    光看书没有用的,大兄弟
    Carseason
    Carseason
    Mar 25, 2018 via iPhone
    6
    好多误途啊,这些书都这样,什么入门到精通,将来讲去都是基础语法类的,楼主要入门先看看开源的小项目,然后查一下对应的标准库来实现功能
    songteng0604
    songteng0604
    OP
    Mar 25, 2018
    7
    @Carseason 有道理,请问有什么好的小项目推荐吗?
    johnj
    johnj
    Mar 25, 2018❤️1
    8
    主要是你学了想干嘛呢 是 web 就去做网站 是大数据就去搭集群跑数据 是安卓就做 app
    光练 Java SE 不够
    vegito2002
    vegito2002
    Mar 25, 2018
    9
    写项目. java 感觉 100 行的程序和 2000 行的项目的手感还是差距比较大的.

    设计模式, effective java, java performance 三个进阶的书了解一下, 你对 java 本身的理解基本就可以应付你到 30 岁了. 纯语言教程不要看了, 是有点浪费时间.
    songteng0604
    songteng0604
    OP
    Mar 25, 2018
    10
    @vegito2002 好的,非常感谢。
    p2pCoder
    p2pCoder
    Mar 25, 2018
    11
    是不是考虑 换个 公司?
    songteng0604
    songteng0604
    OP
    Mar 25, 2018
    12
    @p2pCoder 还在读书,离找工作还早。
    p2pCoder
    p2pCoder
    Mar 25, 2018
    13
    @songteng0604 如果你不打算做 web 和后台服务,你的 Java 就不要再深入,如果要做 web 和服务开发,要学的就不止语言本身了,还要学的很多
    学服务器开发的话,还是要做些开源项目或者实习,依照业务来写
    songteng0604
    songteng0604
    OP
    Mar 25, 2018
    14
    @p2pCoder 好的,谢谢你。如果要学 java web,还需要学什么?
    p2pCoder
    p2pCoder
    Mar 25, 2018
    15
    @songteng0604 j2ee SSM 数据库
    redtea
    redtea
    Mar 25, 2018❤️1
    16
    Google 一下 Java 工程师成神之路
    lihongjie0209
    lihongjie0209
    Mar 25, 2018
    17
    实习一下试试水?
    Eugene1024
    Eugene1024
    Mar 25, 2018
    18
    写个实际的小项目,你会发现新的世界
    nita22
    nita22
    Mar 25, 2018
    19
    现在 Android 已经没前几年那么火热,Java 方向最稳定还是搞 Java Web 方向。学完 SE 的基础内容就可以开始看 EE 的相关内容了:首先看 Servlet,了解后台跟前端交互的过程,接着可以开始学 SSM 框架以及其它功能性框架( Shiro 等)
    aa6563679
    aa6563679
    Mar 25, 2018 via iPhone
    21
    学 java web 的话就是个深坑了,你去招聘网看看它们要求什么你学什么就是了
    WhoMercy
    WhoMercy
    Mar 26, 2018 via Android❤️1
    22
    推荐你个项目,前几天 V 友分享出来的。
    业务流程比较清晰,很常见,前后端都有涉及,配置一下 db 就能直接运行,适合进阶学习。
    https://github.com/wuyouzhuguli/FEBS
    AckywOw
    AckywOw
    Mar 26, 2018 via iPhone
    23
    实战才是硬道理
    cyril4free
    cyril4free
    Mar 26, 2018
    24
    入门项目,图书管理系统。
    songteng0604
    songteng0604
    OP
    Mar 26, 2018 via iPhone
    25
    截止发帖 21 个小时,24 个回复,却有 25 人收藏,原来也有人有相同需求,大家共勉吧。
    lurio95
    lurio95
    Mar 29, 2018
    26
    @Carseason 问下朋友 多说查找资料用谷歌 是这样么 而且要挂 VPN ?
    Carseason
    Carseason
    Mar 29, 2018 via iPhone
    27
    @lurio95 是的,百度你搜出来的资料很多都是同一篇过时的文章好几个网站转来转去,很容易让学习的人进了坑还解决不了问题
    lurio95
    lurio95
    Mar 29, 2018
    28
    @Carseason 哦哦 那问下朋友你用的什么 VPN 能不能推荐下 是免费的还是收费的呢?
    choiwanxy
    choiwanxy
    Apr 28, 2018
    29
    操作系统学好了吗,算法、数据结构学好了吗,数据库学好了吗,学生还是主要把这些理论课程学扎实,以后学什么都快。至于 java 的话,看书看了几遍了,那就把集合框架( ArrayList,LinkedList,HashMap,ConcurrentHashMap 等)的源码看下,然后学 java 并发,写熟练了,就看 java 各种锁和并发容器的实现
    songteng0604
    songteng0604
    OP
    Apr 28, 2018
    30
    @choiwanxy 好的,谢谢,目前在重看算法第四版
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2104 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 07:55 · PVG 15:55 · LAX 23:55 · JFK 02:55
    ♥ Do have faith in what you're doing.