V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
damai0419
V2EX  ›  程序员

询问: 关于咨询 Java 转.net 的看法?

  •  
  •   damai0419 · 2020-10-22 13:58:27 +08:00 · 6521 次点击
    这是一个创建于 1527 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先介绍本人情况,19 年 6 月毕业,主语言 Java,毕业之后一直在这家小公司。

    最近公司老板,和本地的一个大学,谈了合作。准备把公司的项目,都给到大学里做。我们作为开发人员,也到大学里参与开发。

    但是,大学里的老师打算使用 .net 技术栈去做,并且已经说服了老板。

    由于本人对.net 不了解,并且主观印象不太好。所以,我现在该怎么选择?
    a. 择机跑路
    b. 转 .net
    c. 还有其他选择吗?

    80 条回复    2023-12-01 10:52:52 +08:00
    kop1989
        1
    kop1989  
       2020-10-22 14:13:31 +08:00   ❤️ 1
    如果你认为这个公司不行,那么跑路是对的。
    反之你觉得不用 java 不行,那我想反问你,带薪学一门新语言不是挺好的么。而且你都不了解,你怎么知道.net/C#不好?

    所以择业要看公司的前景以及你的上升渠道。而不是把自己和某个技术路线绑定。
    语言、技术只是工具。会语言、技术是程序员的下限。
    千万不要搞技术站队。
    redtea
        2
    redtea  
       2020-10-22 14:20:26 +08:00
    前端用.Net ,后端用 Java 。
    Rwing
        3
    Rwing  
       2020-10-22 14:21:32 +08:00   ❤️ 6
    其实 C# 比 java 好一百倍。。。。。。
    visonme
        4
    visonme  
       2020-10-22 14:21:57 +08:00
    1. 看公司
    2. 看项目
    3. 看兴趣

    最后在决定 ab 走那个,能把 ab 选择题做好的,基本 c 就很开放了
    coderxy
        5
    coderxy  
       2020-10-22 14:23:01 +08:00   ❤️ 2
    跑路吧。现在学.net 无异于 49 入国军。 市场需求是真实的。
    sagaxu
        6
    sagaxu  
       2020-10-22 14:24:25 +08:00 via Android
    当然是跑路了,不仅仅是换个语言,而是外面的人说了算,还是驻场开发,这跟人力外包有什么区别?
    695975931
        7
    695975931  
       2020-10-22 14:24:44 +08:00
    带薪学一门新语言不是挺好的么?
    chaoyebugao
        8
    chaoyebugao  
       2020-10-22 14:27:04 +08:00
    哈哈哈哈 .neter 路过
    lifefriend
        9
    lifefriend  
       2020-10-22 14:27:52 +08:00
    你要考虑的是职业发展,而不是语言。Java 跟 C# 都是类 C 语言,很多都是通的。
    clooooo
        10
    clooooo  
       2020-10-22 14:28:30 +08:00
    跑路
    Bazingal
        11
    Bazingal  
       2020-10-22 14:28:32 +08:00
    C#/.NET 很好,至少从语言层面上是优于 Java 的,而且.NET 5 下个月就出正式版,学.NET 的无脑跟上就行了,不用像 Java 一样一个 JDK 都 N 多个版本。但是对于个人来说,没必要分散精力去学习,还是 Java 一条路走到黑吧,.NET 在国内的环境真不行,别扯什么带薪学习了,对你个人找 Java 的工作毫无帮助
    wr516516
        12
    wr516516  
       2020-10-22 14:31:48 +08:00
    我以前也是在公司带薪学 golang 和前端,但是学也学不深,都是让你能干活就行。搞得最后就是什么都不太会,再出去面试我也不会说我会写 go 。个人感觉对个人技术栈提升毫无帮助。
    xiangyuecn
        13
    xiangyuecn  
       2020-10-22 14:35:09 +08:00
    Integer(100)==100

    Integer(1000)!=1000

    不是坑不坑的问题,是 java 语言的问题! 所以 c#很香,真的
    hbolive
        14
    hbolive  
       2020-10-22 14:44:43 +08:00
    偏爱技术的,我觉得不用去了,毕竟 java 坑位很多,.net 对于你毫无帮助。。
    至于公司发展,感觉你这就是人力外包啊,啥发展不发展的?
    至于带薪学习,也是浪费时间,当然如果你真的想多学一门语言,倒是可以。。
    love
        15
    love  
       2020-10-22 14:49:35 +08:00 via Android
    哈哈老师群体果然是守旧的代表
    chaoyebugao
        16
    chaoyebugao  
       2020-10-22 14:50:31 +08:00
    开发上 C#比 Java 优雅省力不是一两条街的事,哈哈
    ShaunSS
        17
    ShaunSS  
       2020-10-22 14:59:00 +08:00
    转.net 涨时薪不香吗,空出来的时间享受生活,贡献开源,还是赚外快随你
    SpringCloser
        18
    SpringCloser  
       2020-10-22 15:17:37 +08:00
    之前公司见到过几个 net 转 java 的,没见过 java 转 net 的,看看招聘网站需求就懂了,java 工作机会大,你转 net 后面出来面试问你做啥都不好说
    adfew1234
        19
    adfew1234  
       2020-10-22 15:19:52 +08:00
    都学了,java 和.net 差不多,我在公司都用过
    kokodayo
        20
    kokodayo  
       2020-10-22 15:24:34 +08:00   ❤️ 2
    @Rwing 保守了,一百万倍不止
    di1012
        21
    di1012  
       2020-10-22 15:48:58 +08:00
    .net core 是微软翻盘的机会
    damai0419
        22
    damai0419  
    OP
       2020-10-22 16:48:03 +08:00
    @kop1989 不知道好不好,只是第一印象不太好。可能来自以前网络上的言论之类的。技术上倒没有怎么站队,考虑的方面更多在于,对于之后找工作或者涨工资之类的影响。
    damai0419
        23
    damai0419  
    OP
       2020-10-22 16:48:22 +08:00
    @redtea 这个是啥说法?不知道呢
    damai0419
        24
    damai0419  
    OP
       2020-10-22 16:51:08 +08:00
    @visonme 公司一般、项目一般。兴趣也没啥。就是觉得自己在 Java 这方面的技术栈,还不够深入,毕竟才工作一年多,想 Java 的技术栈玩的差不多了,然后考虑发展其他语言? 这样的想法可行吗?
    damai0419
        25
    damai0419  
    OP
       2020-10-22 16:51:43 +08:00
    @coderxy .net 有起来的希望吗?
    kop1989
        26
    kop1989  
       2020-10-22 16:52:53 +08:00
    @damai0419 #22
    关于职业发展路线和职业规划,我的理解是这样:

    1 、学多个语言互相并不冲突。反而我觉得有助于你想主要深耕的技术的理解和掌握。
    2 、.net 的国内机会确实少,但也不是完全不能找工作。
    3 、网上职位要求里说的精通、熟练都是需要应试突击的,和你真实的工作经验其实并不完全重叠。

    所以我认为,如果你当前就职的公司不好,你借此机会离开完全合情合理。
    如果对公司发展情况还算满意,那么大可不必因为技术原因离职。
    damai0419
        27
    damai0419  
    OP
       2020-10-22 16:53:14 +08:00
    @sagaxu 和人力外包的话,可能区别在于,项目是我们公司的,但是给大学里做了……不知道算不算区别……
    damai0419
        28
    damai0419  
    OP
       2020-10-22 16:54:09 +08:00
    @695975931 ……主要是这门新语言,能不能成为我下次找工作时候的,一个可以提薪的点……
    damai0419
        29
    damai0419  
    OP
       2020-10-22 16:55:08 +08:00
    @lifefriend 这么说是对的。但是现在招人的情况,你也知道的。看语言看年限,什么软能力也得进了公司之后再说。
    coderxy
        30
    coderxy  
       2020-10-22 17:14:17 +08:00
    @damai0419 我觉得到目前为止没希望了。 没有任何特殊的优势可言。
    mmdsun
        31
    mmdsun  
       2020-10-22 17:15:25 +08:00 via Android
    https://dotnet.microsoft.com/

    donet 前景很好 欧美那边用的很多。只是国内不火。

    建议学到东西再跑路。

    国内用 c# unity 开发游戏的很多就是了。
    yazinnnn
        32
    yazinnnn  
       2020-10-22 17:18:02 +08:00
    学完再跑
    redtea
        33
    redtea  
       2020-10-22 17:19:45 +08:00
    @damai0419 后端 /服务端用 Java 为了将来个人职业发展好,也是为了这个项目好。
    sks4728
        34
    sks4728  
       2020-10-22 17:20:22 +08:00
    netcore 其实比 Java 好用 只是起步晚 生态没有 java
    dswyzx
        35
    dswyzx  
       2020-10-22 17:36:40 +08:00 via iPhone
    公司钱给到位了,干啥都好。
    leafre
        36
    leafre  
       2020-10-22 17:39:56 +08:00
    学校果然落后社会一大截,聪明人肯定跑
    youyouyou0123456
        37
    youyouyou0123456  
       2020-10-22 17:45:04 +08:00
    最主要看公司前景和自己的水平。
    1. 如果公司前景好,那公司要你干啥就干啥呗。
    2. 如果公司不行,你跳槽可以找到下家,那就换吧。目前市场.net 高级岗位(25K 以上)比较少,初中级(15K 左右)的话跟 java 没区别。
    yeqiu
        38
    yeqiu  
       2020-10-22 17:51:49 +08:00   ❤️ 1
    没想到行业越发展,偏见越严重。

    以前讨论这种问题时好歹还能有理有据,最后得出“项目好不好主要看人”,“c# 语言设计的最好“,“.net 是输在生态”之类大家公认的结果。现在可好,全是无脑黑。

    我是又喜又悲,喜的是从业人员越来越多,悲的是这水平怎么差这么多?
    QBugHunter
        39
    QBugHunter  
       2020-10-22 17:55:31 +08:00
    @Rwing
    如何计算出 100 倍的?
    henta
        40
    henta  
       2020-10-22 18:38:47 +08:00
    不是.net 好不好的问题,关键在于现在.net 的市场太小了,你如果花大量时间去转.net 的话,以后跳槽比较难搞。你如果非常认同现在的公司,想长久发展倒是可以学
    shiroikuma
        41
    shiroikuma  
       2020-10-22 18:47:54 +08:00 via Android
    前有狼后有虎,留给。net 的时间不多了
    IGJacklove
        42
    IGJacklove  
       2020-10-22 19:15:12 +08:00
    带薪学习,找机会泡泡学生妹不香吗?如果是我,我选择跑路.
    TimeRain
        43
    TimeRain  
       2020-10-22 19:16:05 +08:00
    c#这门语言是不错的,只是国内有点尴尬
    cnzjl
        44
    cnzjl  
       2020-10-22 19:18:35 +08:00
    我们这都是.net 转 java 的.
    chihiro2014
        45
    chihiro2014  
       2020-10-22 19:50:31 +08:00
    国内.net 的行情很差,没啥机会。澳洲倒是.net 一把,比 Java 多。国情不同,没办法
    woshiaha
        46
    woshiaha  
       2020-10-22 19:51:33 +08:00
    现在转.net 等于把自己的职业生涯往坑里带 除非你不在国内混
    不果断跑路 明年跳槽的你在刷 boss 直聘的时候就直拍大腿了
    goodboy95
        47
    goodboy95  
       2020-10-22 20:34:10 +08:00
    啊这,反正我简历上一直挂着 C#和 java 两个语言
    tairan2006
        48
    tairan2006  
       2020-10-22 20:35:31 +08:00
    给钱多久留着 .net 和 java 差不多 随便写

    当然工作经验不够的话慎重
    vision1900
        49
    vision1900  
       2020-10-22 20:40:19 +08:00
    49 入国军,如果能抵达台湾省还是不错的
    中国经济 21 世纪才让大部分人尝到甜头
    如果入国军的时候是 20 岁,那么 70 岁之前的生活大概率是不错的
    这时候你再把子女送到内地,利用一下政治大环境,台湾移民内地国家肯定有优惠政策
    chouchoui
        50
    chouchoui  
       2020-10-22 20:46:56 +08:00
    公司从.net 转 java,对 java 主观印象极差,干脆做前端🙄️
    aloyuu
        51
    aloyuu  
       2020-10-22 20:49:39 +08:00
    C#优势甩 java 几条街
    Gilfoylek
        52
    Gilfoylek  
       2020-10-22 20:54:12 +08:00
    C#语法和开发环境都很棒,写代码超级轻松。就是容易腻
    chenqh
        53
    chenqh  
       2020-10-22 21:06:43 +08:00 via Android
    @chouchoui 我为什么当初就没有大佬这么聪明呢?
    evitceted
        54
    evitceted  
       2020-10-22 21:50:51 +08:00
    择机跑路
    lxilu
        55
    lxilu  
       2020-10-22 22:13:40 +08:00 via iPhone
    自己实现 Java on .Net
    interim
        56
    interim  
       2020-10-22 23:16:33 +08:00
    @xiangyuecn 不就一个常量池问题。绝大部分的网课我都看到讲过这个问题。
    YongkeLi
        57
    YongkeLi  
       2020-10-23 08:10:51 +08:00 via Android
    大兄弟,我已从.net 转大前端,.net 虽好,但是市场太差,想找个如意的工作太难了
    weizhen199
        58
    weizhen199  
       2020-10-23 08:40:41 +08:00
    你这两种语言,随便一个学到位了,基本不就是一回事
    rodrick
        59
    rodrick  
       2020-10-23 08:55:12 +08:00
    市场在那 你别最后落个啥也没玩明白的路子 语言都挺好 玩不明白对你都不好
    youla
        60
    youla  
       2020-10-23 09:29:03 +08:00
    偷偷把 go 技术栈换成 asp.net core 的我来报到了。
    PhpBestRubbish
        61
    PhpBestRubbish  
       2020-10-23 09:31:28 +08:00
    C#语言吊打 Java,但是 Java 生态吊打 C#/.NET 。楼主去招聘网站上看下 2 种语言的岗位差别就知道了
    JamesR
        62
    JamesR  
       2020-10-23 09:49:05 +08:00
    驻场开发,人力外包有啥子区别,开启骑驴找马模式即可。
    947211232
        63
    947211232  
       2020-10-23 10:06:39 +08:00
    a
    jjww
        64
    jjww  
       2020-10-23 10:08:14 +08:00
    我觉得你搞错了, 会个同类型的新语言就能成为提薪的点? 有点像我以前面试过的一个小哥要求的薪资比同职位别的候选多 1k, 给的原因是分期花了好多钱上培训机构.
    除了生态和工具链, 你在这家小民企会 java 和 .net 不都还是做 crud 么, 有什么区别. 有纠结这个的时间还不如研究研究公司所在的行业以及公司发展前景. 不过综合你说的情况, 你司坑的概率比较大.
    ruoxie
        65
    ruoxie  
       2020-10-23 10:20:50 +08:00
    跑路,.net 四年的经验告诉你,出来难找工作,我已经转了前端
    Oktfolio
        66
    Oktfolio  
       2020-10-23 10:37:21 +08:00
    很喜欢 C#
    yamasa
        67
    yamasa  
       2020-10-23 10:47:13 +08:00
    我是主力搞 java 的,觉得 java 跟 csharp 比语法就是铁 fw,也就是 JVM 生态强。其实如果一开始 csharp 就是开源免费的,哪有后来 java 那么多事?
    xuxuzhaozhao
        68
    xuxuzhaozhao  
       2020-10-23 10:51:53 +08:00
    听哥的,也别比语言了。谁给钱多跟谁走。
    HenryWang0723
        69
    HenryWang0723  
       2020-10-23 10:53:40 +08:00
    .net 招聘少,不过我在想会不会因为少所以待遇和发展机会都会好一点?
    genal
        70
    genal  
       2020-10-23 10:55:08 +08:00
    @Bazingal 49 入国军
    yingo
        71
    yingo  
       2020-10-23 10:58:07 +08:00
    写 U3D 没问题,其他算了...
    charlie21
        72
    charlie21  
       2020-10-23 12:24:48 +08:00
    有一种人,他是这么选择编程语言的:

    首先 我要开公司吗?如果我要开公司,或者我是乙方,那么你没有议价能力,客户让用什么你就要用什么。当然你可以选择接手 or 不接手这个客户。那么你就要选客户

    某一类的客户,客户少,客户开的价格高,乙方少 —— 这是非常棒棒的客户群,他已经跃跃欲试

    某第二类的客户,客户多,客户开的价格高,乙方多,慢慢把价格拉下来了 —— 他觉得自己来晚了,但也不算太晚

    某第三类的客户,客户少,客户开的价格低,乙方多,价格会越来越低 —— 他觉得 除非客户群本身有爆发式的增长(或者 乙方纷纷死去),否则 客户开的价钱不会再升上来的。

    看你想做哪类客户了,然后 看客户让用什么语言就用什么语言,和编程语言本身无关

    -

    是的,第三类客户 说的就是 一些企业 学校 zf 网站,“除非客户群本身有爆发式的增长(或者 乙方纷纷死去),否则 客户开的价钱不会再升上来的” 。他们要求乙方用任何技术栈 技能栈 都 OK:乙方好出天际其实没啥用,工具 or 技术栈好出天际如 C# 也没啥用。

    无它,盖因开不出价来。有一种人,他是这么选择编程语言的
    charlie21
        73
    charlie21  
       2020-10-23 12:36:55 +08:00
    当然你作为打工人,可以削尖脑袋往 “为企业 学校 zf ” 服务的公司走。甚至只要这公司是你二舅开的,哈哈,你当然不愁:
    首先,这个公司已经在它所揽活儿的领域站稳脚跟,它的拉客能力没问题(就像一些大型 zf 网站项目总能落到某一些资质好的公司的手里,很神奇不知道为什么,大概就是因为他们是名公司,是 IBM 是 普华永道 是四大 手里总有活儿,超赚钱)
    其次,这个公司 缺人,那么 它可以招人来做它揽的活儿
    第三,这个公司 不缺人,但是 它是你二舅开的,所以能把你塞进去

    整个选择和编程语言本身的关系,大概 1% 吧, 你可以默认 名公司(超级乙方公司 or 横向业务太多了的甲方公司)招人是 Java C# 都在招
    xiangyuecn
        74
    xiangyuecn  
       2020-10-23 12:46:06 +08:00
    @chnyuwen #56 避无可避,只要存在,100%会出现问题。并非简单的常量池问题,现代来看纯粹是 90 年代的历史遗留问题。
    charlie21
        75
    charlie21  
       2020-10-23 12:53:02 +08:00
    这种视角好就好在,明确了,名公司,的概念。也就是,公司拉客能力,和,编程语言,相关性,有多少
    编程语言的从业人员 给出的 关于编程语言的建议,到底是什么建议

    就像你一个吊塔工人,A 说 利勃海尔起重机好,B 说 永茂塔式起重机好,C 说 卡特彼勒起重机好,开起重机一定要选卡特彼勒!,这,很傻
    用什么编程语言的公司,就,一定能拉客吗,不是的,irrelevant

    大家都是打工人,都要看企业效益

    真实的吊塔工人,只能说,诶你看那边工地缺人,开的工资高,你去吗。你能去就去,不能去就不去

    就像你一个吊塔工人,A 说 利勃海尔起重机好,B 说 永茂塔式起重机好,C 说 卡特彼勒起重机好,开起重机一定要选卡特彼勒!,这,很傻

    就像你一个工人阶级,A 说 开起重器好,B 说 开挖掘机好,C 说 开潜水艇好,我们工人有力量一定要开潜水艇。更傻

    -
    ltfree
        76
    ltfree  
       2020-10-23 13:53:06 +08:00
    @coderxy 哈哈哈哈,形容的 666
    davichi2009
        77
    davichi2009  
       2020-10-23 14:48:21 +08:00
    @Rwing 工作难找 1000 倍
    XDJI
        78
    XDJI  
       2020-10-23 14:56:59 +08:00
    语言没啥可比的
    现实上.net 比 java 难找的多 [小公司难找,大公司也难找]
    所以我建议跑路
    Boyce
        79
    Boyce  
       2020-10-23 18:58:41 +08:00
    这经历,相似度也太高了。19 毕业,Java 入职,要求写 C#。
    我是选择了 AAAAAAAAAAAAAAAAAAA,边写 C#的同时自己要继续写 Java,然后立马跑路。
    lsy6
        80
    lsy6  
       2023-12-01 10:52:52 +08:00
    @goodboy95 哥这种简历怎么写,如果你找 java 的工作,项目写 c#还是 java ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   957 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 22:35 · PVG 06:35 · LAX 14:35 · JFK 17:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.