V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Rice
V2EX  ›  程序员

C#好像在互联网上超不受待见啊,比如各种文章分析默认无视、各种文档工具默认无视……

  •  
  •   Rice · 2017-06-22 09:13:41 +08:00 · 11408 次点击
    这是一个创建于 2494 天前的主题,其中的信息可能已经有所发展或是发生改变。
    C#好像在互联网上超不受待见啊。
    比如,我看一文章,说是编程语言排行榜,C#第五位、第六位的样子
    然后作者把上面的几种热门语言介绍一遍,连 Ruby 都提及,唯独就把 C#给忽略了……
    如果是个例那倒没什么,只不过,我发现很多文章讨论热门编程语言的时候,都选择性忽略了 C#
    还有就是有些文档和工具,上面有很多语言工具库的文档,唯独就把 C#忘记了。
    C#明明很多人用,在互联网上的应用及讨论却很“冷门”。
    122 条回复    2017-06-28 02:49:36 +08:00
    1  2  
    yoggsaron
        101
    yoggsaron  
       2017-06-23 09:43:03 +08:00
    我也是最近看了看 C#,微软 MSDN 的文档真的没话说,事无巨细都会介绍,而且有各种例子,不少也有中文翻译(还有一部分没有的也可以看内嵌机器翻译),这个是我目前遇到对开发者最友好的官方文档了。。。
    个人觉得没人用的原因还是和鲍尔默时期微软的口碑有关,导致有很大一批开发者非常讨厌微软系的东西,反倒是现在没毕业的这些对微软好像没那么反感了(现在这个印度 CEO 好像挺开放的)。
    real3cho
        102
    real3cho  
       2017-06-23 09:44:18 +08:00
    我来翻个页
    FeifeiJin
        103
    FeifeiJin  
       2017-06-23 09:47:58 +08:00
    @ivechan 博客园是亲 .net 的社区。
    wuethan
        104
    wuethan  
       2017-06-23 10:13:17 +08:00
    @Just1n 朋友 ,朋友的朋友 。 于是乎忙不过来了 正准备建站开公司了... 还是 C#
    wuethan
        105
    wuethan  
       2017-06-23 10:15:41 +08:00
    @johnny23 是的 平时我们能看到的 医院自助机等设备 包括超市的收银系统 几乎都可以 C#做串口 做纸币交互 做小票打印 说 C# 最强大的地方在于已经遍布方方面面 只是人们不注意或者见到很牛的系统就以为是 C++ 罢了
    sagaxu
        106
    sagaxu  
       2017-06-23 10:29:35 +08:00
    @wuethan 我前司有一块业务就是这类设备的软件,个人当私活不错,公司做利润不高,门槛低竞争激烈
    littlebaozi
        107
    littlebaozi  
       2017-06-23 11:13:58 +08:00
    对程序员友好的东西,程序员都会远离。因为喜欢折腾
    lovedeeply
        108
    lovedeeply  
       2017-06-23 11:35:35 +08:00
    @wuethan 你朋友在几线城市
    ragnaroks
        109
    ragnaroks  
       2017-06-23 11:56:14 +08:00
    C#的问题不是 windows only,而是 M$ only
    johnny23
        110
    johnny23  
       2017-06-23 11:59:03 +08:00 via iPhone
    @wuethan 我现在的感觉是 找不到一起干的 我都是单打单干 交给别人还不放心...周围搞.net 少 所以我项目也是忙不过来 一种看到钱却没精力全挣的感觉 现在尽量在写通用框架 减少没必要的工作量 只能这样了
    afpro
        111
    afpro  
       2017-06-23 12:18:30 +08:00
    不知道网上的测评是怎么测的 我的 mac 上 做矩阵运算 朴素算法 运行速度 java >>> mono > .net core
    afpro
        112
    afpro  
       2017-06-23 12:19:26 +08:00
    @afpro java 运行速度几乎追平 C++ 启动速度有所差别而已 所以说 如果从 java 换成 c# 就要准备好多买服务器……
    AntiGameZ
        113
    AntiGameZ  
       2017-06-23 12:45:31 +08:00
    @yoggsaron 还有 Virtual Academy,很多视频都有中文字幕。以及 Channel 9。MSDN 的博客圈也很丰富(微软自己也做了聚合)。不过还是那句话,找不到工作,尤其找不到好工作,一切需要时间和机遇。

    自己之前的工作和微软有一些交集,很长一段时间,并没有看到微软中国有意识地去扶植中小企业使用微软产品( OK, Windows/Office/SQL Server 这些不算)。销售几乎谈成了 Office 365 的单子,但是要和现有系统做集成,找不到人做,然后项目黄了…… 这还是原厂的销售。
    AntiGameZ
        114
    AntiGameZ  
       2017-06-23 12:46:37 +08:00
    @FeifeiJin 博客园不是亲 .net,博客园就是.net 社区 :)
    sirqiao
        115
    sirqiao  
       2017-06-23 13:46:51 +08:00
    .net core 出来之后挺看好 c#的,语法也比较友好。国内的无脑黑就不说了。
    demerol
        116
    demerol  
       2017-06-23 15:06:18 +08:00 via Android
    @afpro 用 go 啊,crypto 里面自带 sse avx 库,应该能让矩阵运算快很多(其实 java 和 c#也可以),而且 goroutine 也很好用,能利用好多核(虽然有的时候用了还变慢)
    levon
        117
    levon  
       2017-06-23 15:11:55 +08:00
    .net core 感觉也是个半成品,出来两年了,没见过什么实际的案例
    afpro
        118
    afpro  
       2017-06-23 15:34:56 +08:00
    @afpro 我是 go 黑 语法接受不了 充满了莫名其妙
    tsungkang
        119
    tsungkang  
       2017-06-23 15:44:22 +08:00   ❤️ 1
    工作有些年头的.net 老油条路过,来分析一下楼主的疑惑,为何.net 不受待见

    其一,历史原因:
    早期的微软其实并不喜欢开源社区,而且那时候的.net 和 windows 几乎绑死了,想用.net 开发就必须得在 windows 上,web 服务器也只有 IIS 可用,相当于把所有的非 windows 开发者都拒之门外。

    其二,易学:
    有 VS 这个 IDE 的加持,一个小菜鸟想来个 hello world 简直是毫无门槛,甚至是 web 开发这种事情也可以拖拖控件就能搞起来。因此从而衍生出了一大批的“入门级”人才,一定程度上拉低了整个生态环境的水平。
    这种类似的情况实际上太多太多了,举个例子:现在大家生活水平都提高不少,所以很多人在假期会考虑选择出国去玩,但是出国玩吧,又可能因为不懂得当地风俗或者不讲礼貌,进而让一部分的老外产生了“中国人都好可怕”的感觉。

    其三,部分开发者的思想产生了问题:
    这个世界上存在着这么一部分的人,他们思考问题过于主观,甚至有时候会动用自己的权威去把那些仰慕自己的人往一个错误的方向引导
    我就见过不少老师甚至是教授这样跟自己学生说:想挣钱就别学 c#。然后列举出一大堆 c#的毛病。在这样的潜移默化下,这些学生自然也会这么想。
    也有不少的那种“大神”,他们可能的确已经学得比较深入了,所以会开始挑框架的毛病了,比如“微软这个 GC 算法不合理”、“微软这个 sb 怎么会用这么低级的代码来实现某某算法”,有些不明真相的初学者当然也会被那些高深词汇给深深折服,进而对此深信不疑。
    那些整天黑微软的人,其实仔细观察一下,你就会发觉他们的逻辑其实是相当可笑的,比如拿 IE6 或者 7 来跟 Chrome 比,或者拿 Win2003 上面的 IIS 来跟 Nginx 作比较,亦或者是拿 java 的社区来跟 C#对比。也许他们根本不知道 Edge 是什么,也没用过 WindowsServer 的新版本,甚至他们可能连自己最自豪的 jvm 生态圈里新出现的语言都没见识过。

    总结一下:
    从.Net 1.1 用到现在的.Net Core,我能够感受到微软的进步,包括现在他们在开源社区做出的努力,推出 VS 的社区版本(这个和早期的 Express 版是有很大区别的),拥抱 Linux 等等,我找不出非得去黑它的理由。
    所以在这里也建议那些还在十字路口迷惘的哥们,不要轻信“大神”的话,很大部分的“问题”其实都是代码写得有问题导致的,哪怕是用 C 也写得一手烂代码的也大有人在。
    也别去把自己局限在同一个技术甚至是同一个语言上面,大部分情况下,我们是要去解决问题而不是去制造问题,什么技术能更好的解决问题,那就是个好技术。在去公共场合鄙视一门技术之前,先思考一下,自己到底有没有那个资格去鄙视。
    tabris17
        120
    tabris17  
       2017-06-23 15:47:54 +08:00
    .net core 出来得太晚,早 10 年的话还有救
    mrhuiyu
        121
    mrhuiyu  
       2017-06-24 01:18:36 +08:00
    自学 C#中。
    eyp82
        122
    eyp82  
       2017-06-28 02:49:36 +08:00 via iPhone
    @wuethan 同问,有啥路子没,可以一起搞个小工作室啥的
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2859 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:00 · PVG 15:00 · LAX 00:00 · JFK 03:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.