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

求推荐能提升代码能力的实际项目

  •  1
     
  •   admin7785 · 2020-10-25 23:07:05 +08:00 · 4886 次点击
    这是一个创建于 1520 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想提升一下能力,自己在 github 上找的时候,有点无头苍蝇的感觉,不知道从哪入手,想跟个实际项目来练习,单看源码也很乏味,求推荐一些项目地址,自己做个小东西,以后跳槽也拿得出手,需要:

    大家要是有接私活的,可以给我一些小需求,我免费开发(一年经验),主要是公司的项目太拉,就是复制粘贴
    
    • Java 技术栈
    • 开源项目
    • 付费的网课也行(别太贵)
    22 条回复    2020-10-26 23:33:00 +08:00
    dethan
        1
    dethan  
       2020-10-26 00:33:43 +08:00 via Android   ❤️ 1
    某课网的视频质量还是不错的...有人录制下来卖...有实力就买正版支持下
    janus77
        2
    janus77  
       2020-10-26 00:46:12 +08:00 via iPhone   ❤️ 1
    你可以试试把你所说的公司项目重写一个,用完全不同的技术栈。
    hashtag
        3
    hashtag  
       2020-10-26 01:14:11 +08:00
    @dethan 能给个关键字嘛
    dethan
        4
    dethan  
       2020-10-26 01:19:11 +08:00 via Android
    @hashtag 慕课网
    raaaaaar
        5
    raaaaaar  
       2020-10-26 07:17:47 +08:00 via Android   ❤️ 2
    我以前也有这种感觉,后来发现,其实任何项目,你花足够的时间和精力,都能学到很多东西的。

    你已经工作了,可以试着读自己平时用的框架源码,试着重构公司的项目,这和你平时工作有关,也能实际提高能力。
    young1lin
        6
    young1lin  
       2020-10-26 08:32:06 +08:00   ❤️ 1
    重构现有代码,比你这个重新找个项目强多了,并且简历上这是亮点
    gaorenhua
        7
    gaorenhua  
       2020-10-26 08:50:44 +08:00   ❤️ 1
    有一个商城项目 macrozheng.github.io/mall-learning
    有一个人事系统 vhr
    mikulch
        8
    mikulch  
       2020-10-26 08:52:21 +08:00 via iPhone
    留个绿色软件吧我➕你。
    mikulch
        9
    mikulch  
       2020-10-26 08:52:57 +08:00 via iPhone
    我这里很多项目,大型的分布式项目我也有哈,现在正缺兼职人员呢。
    Inside
        10
    Inside  
       2020-10-26 09:17:55 +08:00   ❤️ 1
    先定义一下“代码能力”,目标不清晰容易事倍功半,甚至南辕北辙。
    chuchin
        11
    chuchin  
       2020-10-26 09:25:48 +08:00
    @mikulch 带我一个 Q2h1Q2hpbl85OA==
    magiclz233
        12
    magiclz233  
       2020-10-26 09:26:13 +08:00   ❤️ 1
    github 去搜吧,比较经典的 java 项目比如 mall,el_admin,vhr
    nbstoner
        13
    nbstoner  
       2020-10-26 09:30:29 +08:00   ❤️ 1
    我曾也是这样, 想找个好的笔记软件记录笔记,导致有一段时间一直在各个软件中迁移笔记浪费时间。
    想学大数据,想找个好的技术栈或者组件版本,也是各种重装环境。

    ……

    许久后,回头发现,有时候。先选择一个真正开始做(不一定是最好的选择),比花时间去做更好选择,更好。因为,像我这种懒人,真正动起来,比啥都重要
    admin7785
        15
    admin7785  
    OP
       2020-10-26 10:05:27 +08:00 via iPhone
    @mikulch dGhlcmVhbERpbHJhYmE=
    admin7785
        16
    admin7785  
    OP
       2020-10-26 10:07:32 +08:00 via iPhone
    @raaaaaar 确实,简单的复制粘贴项目深入也能学,看看 tomca 之类
    admin7785
        17
    admin7785  
    OP
       2020-10-26 10:09:46 +08:00 via iPhone
    @nbstoner 同感,经常性折腾工具,配置之类的
    RedBeanIce
        18
    RedBeanIce  
       2020-10-26 10:45:14 +08:00   ❤️ 1
    +1 重构你现有的代码

    比如你的一个点赞功能,你们公司用 MySQL 实现,但是你可以自己琢磨一下方案,改用 Redis 实现(顺便借鉴一下市场上的产品)

    其他的也是类似,,这是一种技术选型,也是一种业务理解,也是技术的理解。这里面有很多乐趣。
    wxy1991
        19
    wxy1991  
       2020-10-26 10:51:04 +08:00   ❤️ 1
    github,想学习哪方面的技术直接搜,有入门的也有深入版本的项目,结合官网说明和自己试验,能摸索个 7788
    BlackGrasshopper
        20
    BlackGrasshopper  
       2020-10-26 11:26:35 +08:00
    @mikulch YmxhY2tncmFzc2hvcHBlcg==
    zzghy
        21
    zzghy  
       2020-10-26 14:57:53 +08:00   ❤️ 1
    @RedBeanIce +1 非常同意.

    根据现有的业务场景,进行深入思考.
    1.效率工具(自动编译,cl,插件化 CV)
    2.架构复杂化设计(能落地这种)
    littlewing
        22
    littlewing  
       2020-10-26 23:33:00 +08:00   ❤️ 1
    通过造轮子来学习
    当然工作上不建议造轮子
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5271 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:59 · PVG 13:59 · LAX 21:59 · JFK 00:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.