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

.net 大佬,转.net 咋样

  •  
  •   lizhien · 300 天前 · 3650 次点击
    这是一个创建于 300 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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  
       300 天前   ❤️ 1
    做.net 现在大都是招工控或者医疗什么的 winform 或是 wpf rider 写 asp 不错
    mydebug
        2
    mydebug  
       300 天前   ❤️ 4
    宇宙第一 IDE 反人类吗?
    有没有前途和语言有什么关系?
    听说过王者荣耀吗?
    mxT52CRuqR6o5
        3
    mxT52CRuqR6o5  
       300 天前
    用不惯 idea 以外的就用 jetbrains 全家桶呗
    catch
        4
    catch  
       300 天前 via Android
    很好 很有精神
    chiron688
        5
    chiron688  
       300 天前 via iPhone
    .net 挺简单的,我大一大二做的都是.net ,为了参加国赛学的。大三大四才开始 javascript 和 python ,其实也就那样,语言互通的
    sentinelK
        6
    sentinelK  
       300 天前
    说事情要说具体,光描述情绪没有意义。
    比如 Visual Studio 哪里反人类,以及说你个人的职业前途和技术工具之间的联系等等。
    roycestevie6761
        7
    roycestevie6761  
       300 天前
    搞.net 得用 vs 最牛逼的 ide
    lizhien
        8
    lizhien  
    OP
       300 天前
    @sentinelK
    习惯了 jetbrains 的,用 vs 不习惯了,所以感觉反人类
    ilovey482i
        9
    ilovey482i  
       300 天前
    vs 可不比 idea 差

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

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

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

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

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

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

    PS:北美地区.Net 职位与 Java 差不多,所以学.Net 可以为润做准备
    Features
        37
    Features  
       300 天前
    @dwzrlp 协议问题,公司不能用社区版,社区版也缺失很多功能
    thtznet
        38
    thtznet  
       300 天前
    有 Java 基础,写下.Net 应该很快吧,最多半个月应该可以初步上手个七七八八,接点别人的活继续了,有啥坑点(主要是差异的地方)问题问问其他人应该很快过渡的。
    di1012
        39
    di1012  
       300 天前
    9 年.NET 路过,只能说没有 Java 的岗位多。不过现在 java 也早就饱和了,卷的厉害。
    其实搞啥都一样,最终都是难逃年龄大了不受待见的宿命
    x77
        40
    x77  
       300 天前   ❤️ 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  
       300 天前 via Android   ❤️ 1
    C# 写起来不比 Java 香(狗头)
    dwzrlp
        42
    dwzrlp  
       300 天前
    @Features 明白了,谢谢
    mooyo
        43
    mooyo  
       300 天前
    c#基本是 0 经验摸索一下就能上手,官方给你把纸尿布都准备好了,但是如果你想在互联网领域搞,除非你能去业界用 C#那几家外企,不然完全不建议你学 c#
    klo424
        44
    klo424  
       299 天前
    别来卷我[狗头]
    nexo
        45
    nexo  
       299 天前
    @mooyo 请问哪几家
    nikenidage1
        46
    nikenidage1  
       299 天前
    "找个用.net 写的开源项目都难"

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