看帖有感,请问两年 C#应该掌握那些技术? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Visitor233
V2EX    程序员

看帖有感,请问两年 C#应该掌握那些技术?

  •  
  •   Visitor233 2021 年 8 月 25 日 4650 次点击
    这是一个创建于 1668 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT,工作也两年半了,焦虑严重,因为公司太闲了,两个月前公司优化过一波,现在没啥项目,已经一个月没敲过代码了。自己目前能拿的出手的技术有,IdentityServer4 自建及自定义扩展,sql server 死锁捕捉加索引解锁优化,网络请求抓包,线上生成 dump 文件分析 bug,SignalR 源码分析,其实就四种长轮询,小程序写个 websocket 就能连上 SignalR 了。至于 docker 和 redis 公司项目上用了但没深入。

    31 条回复    2021-08-26 18:22:20 +08:00
    Soar360
        1
    Soar360  
       2021 年 8 月 25 日   1
    珍惜这段太闲的时间吧
    aw2350
        2
    aw2350  
       2021 年 8 月 25 日
    Rwing
        3
    Rwing  
       2021 年 8 月 25 日
    https://www.cnblogs.com/whuanle
    https://www.cnblogs.com/hez2010
    一位刚毕业学生以及一位在读学生的博客,或许可以参考一下
    pixiaotiao
        4
    pixiaotiao  
       2021 年 8 月 25 日 via Android
    转 java
    pixiaotiao
        5
    pixiaotiao  
       2021 年 8 月 25 日 via Android
    c#好多都是维护十几年前的老项目 代码恶心的要死
    gBurnX
        6
    gBurnX  
       2021 年 8 月 25 日
    C#语言很好,VS+WCF+MSSQL+WinForm 这一套也很爽,只是要工作要前途的话,建议还是选 java,毕竟行业标准。
    love
        7
    love  
       2021 年 8 月 25 日
    用 C#就是人生 Hard 模式,我一毕业就转了,发现转啥都比 C#好
    觉得 java 语法傻可以用更好的 C#:kotlin
    当然我现在用的 node+typescript 全栈也不错
    CallMeReznov
        8
    CallMeReznov  
       2021 年 8 月 25 日
    问个问题,java 的地位是毋庸置疑.
    但 c#是只在国内低迷还是全球低迷啊.
    扣扣群里认识一个之前在 18M 的就是 c#,也牛到起飞的.
    namelosw
        9
    namelosw  
       2021 年 8 月 25 日
    我感觉搞 C# 的一个关键就是不要在微软自己的生态上吊死,需要时不时参考一下 Java 或者其他技术栈。

    比如 Identity Server 和 SignalR 虽然也是很不错的技术,但是很多做 Web 的都期望你熟悉 Docker,Redis,还有 Spring 世界里面经常搞得熔断,服务发现等等这些东西,官方的 Asp.NET 都没有这些东西,需要自己去找找,或者造造轮子应用起来。
    Rwing
        10
    Rwing  
       2021 年 8 月 25 日
    @CallMeReznov 据 jetbrains 公司调查,除去中国的其他国家,java 大概是 30%多,c#是 15%左右,go 是 5-6%
    Rwing
        11
    Rwing  
       2021 年 8 月 25 日
    @Rwing 当然,这个是 idea 的母公司的调查,所以 java 应该会比其他语言数据偏高一些
    darknoll
        12
    darknoll  
       2021 年 8 月 25 日
    C#已死,有事烧纸
    simple2025
        13
    simple2025  
       2021 年 8 月 25 日
    @Rwing 这种 C#还算不错了, 估计国内是 java40+, C#10%, php10%
    Rwing
        14
    Rwing  
       2021 年 8 月 25 日
    @chenqh java 48% php 9% C# 8% 哈哈哈
    wangxn
        15
    wangxn  
       2021 年 8 月 25 日 via Android
    为啥没人说 C#的游戏开发?这个领域里 C#应该是吊打 Java 的存在了,仅次于 C++。
    就凭这个应用,C#就不会死。
    INCerry
        16
    INCerry  
       2021 年 8 月 25 日   1
    @gBurnX wcf winform 在 cs 算已经很老的技术了 现在比较新的 grpc maui blazorui Avalonia
    INCerry
        17
    INCerry  
       2021 年 8 月 25 日
    用啥技术和语言没关系 我觉得可以换个工作环境 楼主可以看一下我发的招聘帖 主要技术栈是.netcore 好歹面向几亿用户 高并发 高可用的挑战还是有的
    https://v2ex.com/t/767331
    shpkng
        18
    shpkng  
       2021 年 8 月 25 日
    @wangxn 客户端这边, 除开 UE, 基本都不用 C++的. 要么 JS/TS, 要么 C#, 还有 Lua. 如果光看项目数量, 我怀疑 JS/TS 的项目比 C#要多很多
    LinShiG0ng
        19
    LinShiG0ng  
       2021 年 8 月 25 日
    我是搞安全的,想学 C#因为做免杀啦,写 C2 啦 C#比较好用,各杀软天生就对 C#不怎么敏感,楼主能给写学习路线么,就 C# windows 开发之类的,C#写 web 的话就算了,用不太到。
    kasusa
        20
    kasusa  
       2021 年 8 月 25 日
    @LinShiG0ng 可以看微软官方的教程啊。桌面应用开发真的相对很简单。掌握 c#基础之后就可以开始拖控件了 :>
    wangxn
        21
    wangxn  
       2021 年 8 月 25 日   1
    @shpkng 对于 Lua 我可以理解,极为轻量,确实有不少项目在用,毕竟要热更新。不过 TS/JS 是很少听见哪个引擎有这种绑定
    TomVista
        22
    TomVista  
       2021 年 8 月 25 日
    造轮子
    shpkng
        23
    shpkng  
       2021 年 8 月 25 日
    @wangxn 你不能光看 Unity 啊, 那么多 h5 的游戏, 还有 cocos 、egret 这样的平台, 都是默认 js. 而且 Unity 和 UE 现在也有 ts 的绑定, 可以看看腾讯的 puerts
    gBurnX
        24
    gBurnX  
       2021 年 8 月 25 日
    @INCerry wcf winform 是老,但成熟稳定,且方便快捷。
    mmdsun
        25
    mmdsun  
       2021 年 8 月 25 日 via Android
    @Rwing @CallMeReznov
    jetbrains 普遍 java 偏高不准。

    建议看下 stackoverflow 的。spring 框架都没 asp.NET 热度高。

    https://www.ithome.com/0/567/643.htm
    TypeError
        26
    TypeError  
       2021 年 8 月 25 日
    对 C#一直是感兴趣但没看到啥好的入门场景,
    对 Java 感觉是看起来生态很牛逼,但读起来写起来怎么这么蛋疼,
    对 python 和 go 的感觉是看着普普通通没啥亮点,但写起来快糙猛够方便
    GiantHard
        27
    GiantHard  
       2021 年 8 月 26 日 via Android
    看起来楼主是在写后端,那么项目里面有对自己的应用做性能监控吗,有了性能监控之后,应该就不会闲了吧
    INCerry
        28
    INCerry  
       2021 年 8 月 26 日
    @gBurnX 是的 没错 我自己做一些小工具啥的 也倾向于 winform 快猛糙 又够用
    ragnaroks
        29
    ragnaroks  
       2021 年 8 月 26 日
    aspnet core (WEB)
    blazor (WEB / DESKTOP)
    dotnet native (DESKTOP)
    jtwor
        30
    jtwor  
       2021 年 8 月 26 日
    .net 有 Polly 库能加重试熔断机制。想继续学,就走微服务那套 ocelot 网关+consul 服务发现+Apollo 配置中心+gRPC 远程调用。开发运维一体化,自己搭一套 docker+jenkins+k8s 。其实都是各种中间件(都是直接拿来用的,实际对你编码能力没什么提升,只是让你知道有这个工具,可以应用工作的不同场景,想提高代码水平最好是找开源的框架学习设计模式),还有 redis 、elk 等等。起码要折腾一下对这些中间件有个认识,不要让工作推动你学习,闲着刷刷算法也好。
    INCerry
        31
    INCerry  
       2021 年 8 月 26 日
    楼上说的都不错 可以玩玩 Orleans dotNext 里面的 raft 之类东西 可以自己造各种轮子 比如 APM 、数据流计算等等
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1104 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 23:41 PVG 07:41 LAX 16:41 JFK 19:41
    Do have faith in what you're doing.
    ubao msn 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