V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lizhien
V2EX  ›  问与答

.net 大佬,转.net 咋样

  •  
  •   lizhien · 2023-06-02 14:06:30 +08:00 · 4229 次点击
    这是一个创建于 555 天前的主题,其中的信息可能已经有所发展或是发生改变。
    op 是今年毕业,实习的 Python ,
    进的这个公司后端是.net ,我之前学的都是 golang 、php ,Java ,根本不会 .NET
    走后门进来的,面试都没有,然后领导翻我 github ,发现我会写 python 爬虫,就给我派了个 python 实习
    然而 python 只是用来搞 appium 的,其他业务根本没有,搞了几个月,没啥好搞的了
    领导今天跟我谈话,希望我下班学习一下 .NET ,估计想让我也去搞 .NET

    我觉得 VS 用起来也挺反人类的,跟我用 idea 差别好大(听说可以用 Rider )

    但是现在工作也难找,领导对我也挺好的,不想跑了
    看坛子里好像.net 的程序员都好少,找个用.net 写的开源项目都难,看起来像是一点前途都没有😂
    52 条回复    2023-08-11 16:34:54 +08:00
    PendingOni
        1
    PendingOni  
       2023-06-02 14:09:11 +08:00   ❤️ 1
    做.net 现在大都是招工控或者医疗什么的 winform 或是 wpf rider 写 asp 不错
    mydebug
        2
    mydebug  
       2023-06-02 14:11:06 +08:00   ❤️ 4
    宇宙第一 IDE 反人类吗?
    有没有前途和语言有什么关系?
    听说过王者荣耀吗?
    mxT52CRuqR6o5
        3
    mxT52CRuqR6o5  
       2023-06-02 14:13:33 +08:00
    用不惯 idea 以外的就用 jetbrains 全家桶呗
    catch
        4
    catch  
       2023-06-02 14:15:02 +08:00 via Android
    很好 很有精神
    chiron688
        5
    chiron688  
       2023-06-02 14:16:52 +08:00 via iPhone
    .net 挺简单的,我大一大二做的都是.net ,为了参加国赛学的。大三大四才开始 javascript 和 python ,其实也就那样,语言互通的
    sentinelK
        6
    sentinelK  
       2023-06-02 14:18:02 +08:00
    说事情要说具体,光描述情绪没有意义。
    比如 Visual Studio 哪里反人类,以及说你个人的职业前途和技术工具之间的联系等等。
    roycestevie6761
        7
    roycestevie6761  
       2023-06-02 14:18:12 +08:00
    搞.net 得用 vs 最牛逼的 ide
    lizhien
        8
    lizhien  
    OP
       2023-06-02 14:24:03 +08:00
    @sentinelK
    习惯了 jetbrains 的,用 vs 不习惯了,所以感觉反人类
    ilovey482i
        9
    ilovey482i  
       2023-06-02 14:29:20 +08:00
    vs 可不比 idea 差

    语言只是技术工具,没有好坏
    zsc8917zsc
        10
    zsc8917zsc  
       2023-06-02 14:48:50 +08:00
    Visual Studio 真的是天下第一,sqlserver 也爆 mysql 几条街,微软的都是都挺好,缺点就是贵。
    LandCruiser
        11
    LandCruiser  
       2023-06-02 14:49:41 +08:00
    .NET 其实不错,国外这个技术栈工作非常多,国内有些外企也是用这个技术栈.学好这个,或许是为移民铺了一条路呢.我觉得可以尝试耐心学习下.
    zxCoder
        12
    zxCoder  
       2023-06-02 14:54:21 +08:00
    visual studio 真的不行,特别是如果用惯了 rider 的话
    ilingfeng
        13
    ilingfeng  
       2023-06-02 15:01:28 +08:00
    .NET 在我们这边工控行业的 winform/wpf 比较多,还有工厂里的 MES 系统,内部的一些 OA 系统也有在用,工控行业很卷很累(出差+加班) B/S 架构的工资低
    smilenceX
        14
    smilenceX  
       2023-06-02 15:13:41 +08:00
    我现在 rider 和 VS 混着用,需要写 wpf 界面的时候上 VS ,纯代码就用 rider 。
    makelove
        15
    makelove  
       2023-06-02 15:23:49 +08:00
    很多年前我用 idea 时 vs 比 idea 差得不是一点半点,这么多年过去了不知道追上来了没有

    .net 以前工作期不到一年,后来找工作再也没用上,在国内是真没前途,一般企业根本不会用这套,可能上面说的只有工控还在用
    Dosenf
        16
    Dosenf  
       2023-06-02 15:36:35 +08:00
    同.net ,有一条思路可以参考,做 V R 、AR 开发,unity 等,而且物以稀为贵,比流行的前端语言值钱多了
    wu00
        17
    wu00  
       2023-06-02 15:39:56 +08:00   ❤️ 1
    其实,除了工控、医疗,跨境电商、旅游这两行业 .net 也挺多的
    visual studio 宇宙第一 IDE 不是吹出来的
    c#优点特别多,用起来也香,但是...
    国内大厂几乎没有,二线厂有几个,小厂工作还是好找的,薪资相对偏低

    最后,建议你要么先苟着,学学也吃不了亏;要么去卷 java
    a33291
        18
    a33291  
       2023-06-02 15:48:31 +08:00
    看这想法描述,就别学.net 了,学 java 吧,工资高
    crazytudou
        19
    crazytudou  
       2023-06-02 15:56:05 +08:00
    又看到:“和语言有啥关系” 。
    村里首富小学没毕业,所以读书没用。
    crazytudou
        20
    crazytudou  
       2023-06-02 15:56:48 +08:00
    #17 说得很到位
    MonoLogueChi
        21
    MonoLogueChi  
       2023-06-02 15:59:05 +08:00 via Android
    .net 开发,C# 好是好,有点一大堆,但就是没人用
    urnoob
        22
    urnoob  
       2023-06-02 16:01:44 +08:00
    .net 国内没火起来的主要原因:
    开源火爆的时候没开源
    VS 是宇宙第一,收费也是..
    windows (server)收费啊....

    大家都喜欢免费啊,大厂的话这类一年费用也是惊人。
    rozbo
        23
    rozbo  
       2023-06-02 17:15:37 +08:00   ❤️ 1
    .net 我个人觉得现在是开发 api 最简单的了,首先是微软的文档很齐全,并且框架稳定性很高,对比其他语言的第三方的框架,.net 的基本上常见的框架和扩展,微软都给你弄好了,真的很傻瓜化。。。。。
    jtsai
        24
    jtsai  
       2023-06-02 17:17:54 +08:00
    稳定 工资低
    opengps
        25
    opengps  
       2023-06-02 17:57:31 +08:00
    .net 之前占有率打不过 java 是主要因为不开源和软件授权的高付费,但手册文档规范也是个优势,语法糖之类的 java 确实不具备到这个程度
    现在支持跨平台,但是企业还是停留在老的认知里,市场转变还需要较长的时间

    结论就是,.net 本身不错,但是靠它吃饭目前有点不合适
    rocksolid
        26
    rocksolid  
       2023-06-02 18:12:26 +08:00
    。net 工作不难找,收入不会高
    PHPer233
        27
    PHPer233  
       2023-06-02 18:16:02 +08:00
    不建议,岗位太少了。
    echo1937
        28
    echo1937  
       2023-06-02 18:21:10 +08:00 via iPhone
    虽然.net 开源了,虽然微软的那些数据库中间件(比如 sqlserver )也渐渐支持 Linux 了,但是后者依然收费且闭源啊。
    1217950746
        29
    1217950746  
       2023-06-02 18:32:10 +08:00 via iPhone
    @smilenceX 我直接脑内渲染
    Nasei
        30
    Nasei  
       2023-06-02 19:01:22 +08:00
    vs 反人类的话,我想不到有啥不反人类的 ide 了
    Nasei
        31
    Nasei  
       2023-06-02 19:02:10 +08:00
    @echo1937 .net 又不是非得用 sqlserver
    idragonet
        32
    idragonet  
       2023-06-02 19:56:08 +08:00
    @zxCoder #12 Visual Studio 2022 挺好用的,rider 有什么优势?
    dwzrlp
        33
    dwzrlp  
       2023-06-02 21:00:52 +08:00
    只是好奇问一下,vs 下载好像是免费的呀?为什么说 vs 收费?
    streamrx
        34
    streamrx  
       2023-06-02 21:11:25 +08:00 via iPhone
    工资低
    yejinmo
        35
    yejinmo  
       2023-06-02 21:15:35 +08:00
    岗位少,但国内的 .Net 岗位一般都比较稳定(工控领域变动小),工作强度也低(开发效率高)
    Rocketer
        36
    Rocketer  
       2023-06-02 22:03:27 +08:00 via iPhone
    .Net 比 Java 简单多了,VS 也比 Idea 好用多了,至少包可以通过 Nuget 配置管理,而不是手动修改配置文件。

    如果你想要 Jetbrains 家的快捷键和特性,可以装 resharper

    PS:北美地区.Net 职位与 Java 差不多,所以学.Net 可以为润做准备
    Features
        37
    Features  
       2023-06-02 22:17:04 +08:00
    @dwzrlp 协议问题,公司不能用社区版,社区版也缺失很多功能
    thtznet
        38
    thtznet  
       2023-06-02 22:43:07 +08:00
    有 Java 基础,写下.Net 应该很快吧,最多半个月应该可以初步上手个七七八八,接点别人的活继续了,有啥坑点(主要是差异的地方)问题问问其他人应该很快过渡的。
    di1012
        39
    di1012  
       2023-06-02 23:34:17 +08:00
    9 年.NET 路过,只能说没有 Java 的岗位多。不过现在 java 也早就饱和了,卷的厉害。
    其实搞啥都一样,最终都是难逃年龄大了不受待见的宿命
    x77
        40
    x77  
       2023-06-03 00:22:22 +08:00   ❤️ 1
    2010 年左右还在用 MFC/Win32 Native 开发 Windows 移动端应用,后面转 Android 了,不过陆陆续续也接触了一下 .NET ,还用 C# WPF 开发过几个桌面应用,有烂尾的,也有搞好放着吃灰的。后面就彻底转向 Flutter 了,因为对于桌面应用这块 Flutter 可以取代 .NET 。

    个人看法讲讲 .NET 。首先 .NET 是微软家的东西,里头包含了不少东西,可以开发网站,也可以开发桌面应用。一开始只能在 Windows 系统上用,不过后来 .NET 也走了跨平台的线路,其他系统上也可以支持不过要安装 .NET 框架。

    .NET 是亲 Windows 的,有 Windows 开发知识学起来会轻松很多,像有 MFC 经验开发 .NET Winform 应用就如鱼得水。同时,学习 .NET 意味着还得学习 C#、以及用到的框架、数据库、编程思想,这些东西接触多了有点像“全家桶”都绑在一起,基本在微软家里打转,跑出去就是另外一个世界。

    .NET 桌面应用现在是 UWP 框架,那东西起步就 Win10 ,我觉得这是 Windows 开源项目少一个原因。搞在 Win10 这个节点挺尴尬的,老应用该不该重构,重构之后老系统没法用,新系统又没大范围覆盖。有些应用干脆就用 QT/GPK 那些自己搞(像暴雪客户端、GIMP 软件),跑在 Windows 上却不用微软家的框架。

    相较于其他开发环境 VS 已经很不错了,不过微软的东西开发投入也比较高,有点像开发的事情交给企业去搞,个人想搞点东西会很吃力。像默认 .NET 应用,非常难看,官方没有提供主题和图标,软件包也得缺这缺那的,开发一个东西要做很多事情。不像 Google 家,主题给你搞好,颜色给你配好,图标都帮你做好,软件包一大堆,你只需要专注于创造就行。

    最后总结一下,入了 .NET 基本没精力搞别的,Golang ,PHP ,Java 就得放下了,专心搞微软家的就行。
    wallhitrobot
        41
    wallhitrobot  
       2023-06-03 00:28:25 +08:00 via Android   ❤️ 1
    C# 写起来不比 Java 香(狗头)
    dwzrlp
        42
    dwzrlp  
       2023-06-03 01:25:19 +08:00
    @Features 明白了,谢谢
    mooyo
        43
    mooyo  
       2023-06-03 01:52:54 +08:00
    c#基本是 0 经验摸索一下就能上手,官方给你把纸尿布都准备好了,但是如果你想在互联网领域搞,除非你能去业界用 C#那几家外企,不然完全不建议你学 c#
    klo424
        44
    klo424  
       2023-06-03 08:27:50 +08:00
    别来卷我[狗头]
    nexo
        45
    nexo  
       2023-06-03 10:11:12 +08:00
    @mooyo 请问哪几家
    nikenidage1
        46
    nikenidage1  
       2023-06-03 10:38:52 +08:00
    "找个用.net 写的开源项目都难"

    github
    language:c#
    1.1M results
    language:go
    291k results
    language:python
    2.6M results
    language:java
    3.9M results
    Jax6
        47
    Jax6  
       2023-06-03 10:58:49 +08:00
    简单说说.Net 的一个方向。个人是做机器视觉的,之前 C++转 C#很轻松。感觉 C#非标项目开发落地是真的快。关键是看你业务和个人发展吧,国内基本上主流都是在工控自动化行业,特点就是开发时间短,学习成本低,需要结合一些串口,通讯,懂一点 PLC 这些等,非标行业需求还是蛮多的。不过待遇前期肯定不如互联网相关,而且由于工作性质,跟项目出差进厂是常有的事。
    runliuv
        48
    runliuv  
       2023-06-03 13:33:48 +08:00
    啊对对对,net 反人类,别转了,Py 就挺好
    whyso
        49
    whyso  
       2023-06-03 14:24:39 +08:00
    @lizhien 你都说了习惯,怎么还会说反人类呢?你的习惯代表人类?
    shijingshijing
        50
    shijingshijing  
       2023-06-03 15:51:03 +08:00
    C#写桌面真的是甩其他语言几条街,都帮你弄好了,自己搭搭积木就好了,快是真的快。可惜被微软一直捂着,起了个大早,赶了个晚集。
    forgottencoast
        51
    forgottencoast  
       2023-08-11 15:49:30 +08:00
    @x77
    .NET 桌面应用的框架多的很,以前能用的 WinForm 、WPF ,现在也都能用。
    UWP 框架是以前发布软件到应用商店用的,现在没这个要求了。
    x77
        52
    x77  
       2023-08-11 16:34:54 +08:00
    @forgottencoast 我选择 Flutter 后就放弃 .NET 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2559 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:46 · PVG 20:46 · LAX 04:46 · JFK 07:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.