有 C#开发经验如何系统学习 Java 开发 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
irisdev
V2EX    Java

有 C#开发经验如何系统学习 Java 开发

  •  
  •   irisdev 356 天前 4467 次点击
    这是一个创建于 356 天前的主题,其中的信息可能已经有所发展或是发生改变。
    实习时写过一段时间 nodejs 和 Vue ,后面正式工作了写了快两年 C#,主要是 winform 和 webapi ,没什么太大难度。之前上学时学过 Java 课,但是没做过项目,没学过 Spring (当时因为 idea 环境搭不好搞前端去了),基础什么的数据结构什么的还可以,现在感觉形式不太好,平时也有时间精力,想着技多不压身,学点 Java 开发以防万一,有什么好的系统学习 Java 的教程吗?跟着 B 站视频看觉得太慢,拉项目下来看一方面不好懂,另一方面又怕不系统,看书又觉得纸上谈兵,而且书应用层面来看一般比较过时。如平均一天能学习 1-2 小时 Java ,有什么学习路线可以让我在一到两年内达到面试时假装自己有 Java 开发经验且不被面试官识破吗?各位 V 友有没有什么教程或者方法推荐的,谢谢各位
    34 条回复    2024-11-04 08:25:33 +08:00
    siweipancc
        1
    siweipancc  
       356 天前 via iPhone
    你怎么不学土木?
    说正经的,只会桌面开发在 java 属于入门阶段,别搞了
    irisdev
        2
    irisdev  
    OP
       356 天前
    @siweipancc 会 web 开发,redis mq sql 什么的都在用,主要是.net 和 Spring 那一套生态写法差的有点大,其实想问的是怎么快速切过去
    irisdev
        3
    irisdev  
    OP
       356 天前
    刚发现杨中科竟然有 java 课程,那可以跟着学了
    lujiaxing
        4
    lujiaxing  
       356 天前
    java? 你这属于是 1949 年入国军了属于是... 你去想法儿塞点钱进事业单位或者靠公务员也比学 java 好啊. 现在 java 的简历比天上的星星还多, 连那种公司只有几个人, 入职就得全干年末大概率没年终奖的垃圾小民企, 一天都能收到上百份岗位投递. 你觉得你这只有两年工作经验而且没做过 java 的在这里面有啥优势? 要我说, 换个行业吧. 看看有啥其他行业有机会的. 再不就想法儿考公务员, 反正你也才毕业两年.
    siweipancc
        5
    siweipancc  
       356 天前 via iPhone
    @irisdev 我从 java 切过去 dotnet 一个星期开始咔咔搞了,两个东西的内核几乎一样的,这样子你应该会好受些
    zeal7s
        6
    zeal7s  
       356 天前
    @lujiaxing 请问现在学什么语言开发后端呢? go or rust ?
    irisdev
        7
    irisdev  
    OP
       356 天前
    @siwepancc 是的,公司有项目做逼着出成果就能很快上手,自学难度就比较大,不过你说一星期就咔咔搞了我确实好受多了
    irisdev
        8
    irisdev  
    OP
       356 天前
    @lujiaxing 不是转 Java ,以后能搞.net 还是搞.net 啊,毕竟人少事少,有点业务经验也算优势,想着学点 Java 开拓开拓视野,也算个加分项
    gmyxds
        9
    gmyxds  
       356 天前
    C#开发生态咋样,感觉 C#好多东西没有啊
    JCNo1
        10
    JCNo1  
       356 天前
    c#比 java 灵活,也没那么卷吧
    cccvno1
        11
    cccvno1  
       356 天前   1
    java 和 dotnet 生态位重合的太多了,大概率对你现在工作毫无用处。有时间不如深入学学数据库或者是其他中间件,这些在哪里都是通用的,里面的设计思想也能帮你提高编程水平。语言可以看看 go 、python 、c++、vue ,了解一些不同的编程范式
    cccvno1
        12
    cccvno1  
       356 天前
    @JCNo1 大部分用 dotnet 的都是传统行业,更侧重业务稳定,我边上一群 70 后老大哥
    sagaxu
        13
    sagaxu  
       356 天前
    已经会 C#就别学 Java 了,因为两者使用场景重合度太高了。建议学 Go ,语言比 Java 简单很多,工具链也简单的多。内存占用也有 40%到 60%的优势。
    irisdev
        14
    irisdev  
    OP
       356 天前
    @gmyxds 常用的中间件 orm 什么都有,微软占大头,肯定是没有 Java 那么丰富的
    irisdev
        15
    irisdev  
    OP
       356 天前
    @JCNo1 传统行业居多,技术要求相对不高,工资也比 Java 低点
    irisdev
        16
    irisdev  
    OP
       356 天前
    @cccvno1 @sagaxu 感觉学点 Java 还是有用的,.net 在传统行业主要是两大块,一部分是要对接硬件的,这部分感觉比较稳,另外一部分就是管理系统,wms 之类的,这类系统也有不少用 Java 写的。至于 Go ,是不是互联网公司用的比较多,感觉这辈子无缘互联网了 hh 可以作为兴趣学一学
    blackkkk
        17
    blackkkk  
       356 天前
    java 的后端生态太杂太多了,学这玩意绝大部分都是在怎么用这些工具,当然深入学那些工具怎么实现的那确实是在学优秀的编程设计,但是其他语言也有类似的。
    cccvno1
        18
    cccvno1  
       356 天前
    @irisdev 我也不是互联网的,我们老的核心服务是 c++和 c#,现在很多新的内部服务和运维组件都用 go 写了。go 的优势是他的并发模型、好上手、编译部署方便,自己写点自动化脚本也是好的啊。干活省事多摸会鱼才是王道。
    irisdev
        19
    irisdev  
    OP
       356 天前
    @cccvno1 好的,我孤陋寡闻了,我去了解了解 go ,感谢
    JCNo1
        20
    JCNo1  
       356 天前
    @cccvno1 这是好事啊,我不是用 java 的都知道 java 卷到飞起,相对来说肯定没 c#稳定的
    javak
        21
    javak  
       356 天前
    靠谱的付费课程少走弯路
    Rust2015
        22
    Rust2015  
       356 天前
    c#总体难度比 Java 更高,欧美 c#比 Java 吃香

    当然,在中国进行企业级开发多数是 Java ,得益于阿里的推广

    当年戴志康没去鹅厂的时候,Discuz .net 版我是根本看不懂的,PHP 版勉强还能窥见一二

    .net 封装的太厉害了,一个 gridview 控件就有七十二变,72 中写法,年轻时真的很郁闷
    forgottencoast
        23
    forgottencoast  
       356 天前
    @Rust2015
    老黄历了,早都不是这样了。
    现在都差不多。
    forgottencoast
        24
    forgottencoast  
       356 天前
    @irisdev
    你学的不是 Asp.Net core 吧,这个跟 Spring 应该不会“写法差的有点大”。
    spkingr
        25
    spkingr  
       355 天前 via Android
    建议学学 Unity ,Java 的话天天背八股学得快!
    irisdev
        26
    irisdev  
    OP
       355 天前
    irisdev
        27
    irisdev  
    OP
       355 天前
    @spkingr 以后只准备搞桌面或者 web 开发了,unity 学不动
    lujiaxing
        28
    lujiaxing  
       355 天前
    @zeal7s 都不学。离开软件行业吧。原来几年好歹做软件/互联网的还能挣个两三万一个月的工资,现在基本上一个月一万都算高的了。好多人一个月只有几千。跟其他行业并没有多大区别。开个火锅店一个月都能赚几千,干嘛非要在软件这边卷。

    或者深入研究一下数学,然后投身金融领域。虽然风险高,但是收益也高得离谱。
    lujiaxing
        29
    lujiaxing  
       355 天前
    @irisdev Go 现在基本都是大厂跟外企用的多。做 DevOps 跟底层组件。小厂 Go 的岗位数量跟.net 没多大区别。
    KKKKKKKKKKKKKKKK
        30
    KKKKKKKKKKKKKKKK  
       354 天前
    @irisdev #26 你应该还是用的 net framework ,看看 aspnet core 和 Spring 大差不差的
    spritecn
        31
    spritecn  
       354 天前
    没有应聘压力,其实是可以直接上手 springboot 跑起来,写写小项目,然后看公司代码就能干活了,相信我,你全能看懂,照着写就好
    ZGame
        32
    ZGame  
       354 天前
    有 c#经验上手不了 java?直接看啊。。。 不是零帧起手吗, 找个慕课网的视频教程看看,然后拿芋道源码临摹练练手,就很熟了
    sir283
        33
    sir283  
       354 天前 via Android
    别搞 Java 了,老老实实搞上位机就行了,一个 Java 岗位,每天几百个人投递
    irisdev
        34
    irisdev  
    OP
       340 天前
    @siweipancc 确实差不多,看了两个周末感觉用 spring 写写 web 接口没问题了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2662 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 15:09 PVG 23:09 LAX 08:09 JFK 11:09
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86