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

最近刚学完 Java 基础,有没有什么有趣的事可以做

  •  
  •   kun9 · 2023-08-14 09:22:28 +08:00 · 5684 次点击
    这是一个创建于 501 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近刚学完 java 基础,想要做点什么。有没有什么有意思的东西可以做一下,或者一些简单的项目可以练一下手。或者再学点什么深入的东西,可以做点什么?

    lyusantu
        1
    lyusantu  
       2023-08-14 09:23:22 +08:00
    直接开刷 leetcode 吧
    Ayanokouji
        2
    Ayanokouji  
       2023-08-14 09:25:04 +08:00
    学 spring boot ,写个增删改查
    pengjl
        3
    pengjl  
       2023-08-14 09:31:59 +08:00
    网上找个电商项目资料练练手
    la2la
        4
    la2la  
       2023-08-14 09:32:14 +08:00
    命令行图书管理系统;
    命令行简单四则运算计算器
    fields
        5
    fields  
       2023-08-14 09:33:04 +08:00
    再学习 Java 进阶
    nekomiao
        6
    nekomiao  
       2023-08-14 09:33:47 +08:00   ❤️ 2
    #1 该培养起的兴趣就浇灭了
    @lyusantu
    maigebaoer
        7
    maigebaoer  
       2023-08-14 09:37:06 +08:00 via Android
    写个商城?包装完,投简历,试试水温?
    voidmnwzp
        8
    voidmnwzp  
       2023-08-14 09:38:42 +08:00 via iPhone   ❤️ 5
    恭喜你学习完 spring 语言的前置课程了 现在可以正式开始 spring 语言的学习了!
    xingjue
        9
    xingjue  
       2023-08-14 09:44:11 +08:00
    蛤蛤蛤
    sacika
        10
    sacika  
       2023-08-14 09:46:43 +08:00
    找公司试试水,看看公司实际要求再完善自己
    avalon8
        11
    avalon8  
       2023-08-14 09:47:45 +08:00
    java 从入门到放弃
    JavaGym
        12
    JavaGym  
       2023-08-14 09:50:47 +08:00
    本职工作是做什么的?准备转行?
    KOMA1NIUJUNSHENG
        13
    KOMA1NIUJUNSHENG  
       2023-08-14 09:54:16 +08:00
    学生还是转行,如果是想转行建议不要投入很大精力。现在 java 的行情很卷。
    tedzhou1221
        14
    tedzhou1221  
       2023-08-14 09:58:06 +08:00
    #1 的建议也不错啊。用算法来熟悉 java 语法,同时还练了算法。哈哈
    beiranc
        15
    beiranc  
       2023-08-14 10:04:11 +08:00
    可以尝试实现一个 HTTP Server 玩玩
    kun9
        16
    kun9  
    OP
       2023-08-14 10:10:52 +08:00
    目前是大二计算机学生呢
    kun9
        17
    kun9  
    OP
       2023-08-14 10:15:18 +08:00
    @lyusantu 之前稍微参加了一下 icpc 集训队,算法给我学麻了,呜呜呜,目前不想再学算法了。
    limyel
        18
    limyel  
       2023-08-14 10:17:14 +08:00   ❤️ 2
    其实还是有很多有趣的事情的,毕竟编程语言只是工具。

    1 、用 Java ( Netty )写一个 IM 应用。
    2 、学习 CS144 课程,用 Java 实现一遍 TCP/UDP 协议。
    3 、用 Java 写爬虫爬一些感兴趣的数据,然后统计得出一些有意思的结论。
    4 、学习 HTTP 协议,实现一个简单的 HTTP Server 。
    ......
    kun9
        19
    kun9  
    OP
       2023-08-14 10:17:14 +08:00
    @pengjl
    @la2la
    @Ayanokouji
    @voidmnwzp
    @beiranc
    可以我去康康
    kun9
        20
    kun9  
    OP
       2023-08-14 10:17:51 +08:00
    @limyel OK
    ck65
        21
    ck65  
       2023-08-14 10:30:04 +08:00 via iPhone
    写个博客,写个数据看板,写个地理围栏服务,简单举例三个由易到难的任务。
    luckyrayyy
        22
    luckyrayyy  
       2023-08-14 10:38:54 +08:00
    好,基础的课程你已经掌握了,现在我们来点进阶的:自己写个完整版淘宝。
    kuawo
        23
    kuawo  
       2023-08-14 10:54:03 +08:00
    目前在学谷粒学苑 之前跟着视频学完了 瑞吉外卖.
    monologue520
        24
    monologue520  
       2023-08-14 10:57:11 +08:00
    @voidmnwzp 哈哈,太逗了
    looveh
        25
    looveh  
       2023-08-14 11:16:39 +08:00
    @limyel 一个都不会
    gennanlin
        26
    gennanlin  
       2023-08-14 11:21:16 +08:00
    可以试试 UCB CS61B 的 gitlet ,有一定难度,但是整个项目还是很有趣的
    guagua9527
        27
    guagua9527  
       2023-08-14 11:27:55 +08:00
    可以搞个微信公众号玩玩,就算你不会前端,微信也给你提供了一个交互方式,能比较直观的看到效果
    yyf1234
        28
    yyf1234  
       2023-08-14 11:30:58 +08:00 via iPhone
    那当然是写个 java 版的 yellow 爬虫
    ldx78203199
        29
    ldx78203199  
       2023-08-14 11:51:03 +08:00
    有个简单外包项目,考虑兼职做做不
    BugCry
        30
    BugCry  
       2023-08-14 11:57:58 +08:00 via Android
    写开源项目申请 JB 授权
    locoz
        31
    locoz  
       2023-08-14 12:17:45 +08:00 via Android
    你在选择这个专业、这个方向前,就没有啥想做的东西吗…
    yazinnnn
        32
    yazinnnn  
       2023-08-14 13:30:09 +08:00
    爬个 dlsite/javbus 给兄弟们爽爽?
    lubanban
        33
    lubanban  
       2023-08-14 13:40:53 +08:00
    并发,JVM
    jrtzxh020
        34
    jrtzxh020  
       2023-08-14 13:43:07 +08:00
    b 站搜谷粒商城,撸一边
    cluulzz
        35
    cluulzz  
       2023-08-14 13:46:27 +08:00
    trino 有个 pushdown 的[隐式转换 issue]( https://github.com/trinodb/trino/issues/6969)
    caiqichang
        36
    caiqichang  
       2023-08-14 13:53:05 +08:00
    做点教程视频,说不定火起来比搞开发还赚钱
    memedahui
        37
    memedahui  
       2023-08-14 13:54:47 +08:00
    回答一下我的问题 https://www.v2ex.com/t/964361#reply0
    w950888
        38
    w950888  
       2023-08-14 14:31:38 +08:00   ❤️ 1
    Java 是一门历史悠久的语言,建议入门后重温一下 Java 的经典,比如 Java SE, Java Applet, JSP, AWT.....🐶
    MossFox
        39
    MossFox  
       2023-08-14 14:32:58 +08:00
    Minecraft 模组
    K332
        40
    K332  
       2023-08-14 15:31:24 +08:00
    接下来可以开始学数据结构与算法了,学完就可以换其他语言了
    YVAN7123
        41
    YVAN7123  
       2023-08-14 15:47:50 +08:00
    @w950888 崩不住啊哈哈哈哈
    xaplux
        42
    xaplux  
       2023-08-14 15:52:12 +08:00
    赶紧忘掉你学的,去送外卖,少走弯路
    nc4697
        43
    nc4697  
       2023-08-14 16:11:34 +08:00
    建议赶紧打开 boss 直聘尝试找工作,有趣的很
    simenet
        44
    simenet  
       2023-08-14 16:28:44 +08:00
    亲,这边建议你直接 黄袍加身送外卖,比别人少走好几年弯路。
    lyxeno
        45
    lyxeno  
       2023-08-14 16:38:19 +08:00
    打开 MDN ,开始学习前端知识
    Java 乐趣性太低了
    t298
        46
    t298  
       2023-08-14 16:48:34 +08:00
    想不想把自己电脑换个系统,装 arch 呢😀,不是虚拟机的那种
    teenydame
        47
    teenydame  
       2023-08-14 16:58:25 +08:00
    vegetablebird
        48
    vegetablebird  
       2023-08-14 19:35:04 +08:00 via iPhone
    @la2la 我用 C++做了个四则带括号的 GUI 计算器,请问这种水平能试试找 C++开发吗
    ikas
        49
    ikas  
       2023-08-14 19:50:49 +08:00
    用 java 实现一个 http server
    1.header 解析
    2.支持 keep-alive
    3.常见 content-type 类型的 body 解析
    4.文件上传与下载,支持 range
    5.支持多线程与异步
    uxstone
        50
    uxstone  
       2023-08-14 19:55:39 +08:00
    Java 集合,Java 并发,设计模式,Spring 源码,Mybatis 源码。
    OilMoe
        51
    OilMoe  
       2023-08-14 22:38:29 +08:00
    没有,学 java 只能做做后端,其他什么的都别想了。准备准备学 spring ,后面就是找工作了
    GuardX
        52
    GuardX  
       2023-08-15 11:25:35 +08:00
    众所周知,学完 Java 就可以自己实现一个操作系统了
    zzzmh
        53
    zzzmh  
       2023-08-15 11:31:43 +08:00
    有趣和有用冲突
    比如我一直都很喜欢研究 GUI ,最近还在折腾 javafx ,想搭配 socket 写小游戏玩。BUT ,这里面学到的东西,几乎没有那个公司会用到。纯粹自己自娱自乐。
    另外一个方向是研究做个网站,觉得啥网站写的不好就自己折腾一个,这事前期成本有点高,一个月至少几十块要花出去,而且有回报概率很低。
    netabare
        54
    netabare  
       2023-08-15 15:54:47 +08:00 via Android   ❤️ 1
    果不其然上来就是 springboot 、设计模式和 myb 那个什么玩意。3022 年了至少用一下 jpa 啊。

    有趣的项目的话,可以试试啃 cs61a 然后用 java 把代码实现了。

    深入学习的话,GUI 方向可以转 kotlin 或者 c#,学起来都不难。做服务器的话,kotlin 的 ktor 也很棒。

    建议把 coroutine 或者响应式也学了,spring 那套并发用依托答辩形容都算客气的了。
    StateMa
        55
    StateMa  
       2023-08-17 23:33:34 +08:00
    @zzzmh 不用,serverless 那种各大厂商都有免费,自用够的很了
    threeBoy
        56
    threeBoy  
       2023-08-28 10:06:25 +08:00
    打灰
    kun9
        57
    kun9  
    OP
       363 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1213 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:03 · PVG 02:03 · LAX 10:03 · JFK 13:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.