101
yoggsaron 2017-06-23 09:43:03 +08:00
我也是最近看了看 C#,微软 MSDN 的文档真的没话说,事无巨细都会介绍,而且有各种例子,不少也有中文翻译(还有一部分没有的也可以看内嵌机器翻译),这个是我目前遇到对开发者最友好的官方文档了。。。
个人觉得没人用的原因还是和鲍尔默时期微软的口碑有关,导致有很大一批开发者非常讨厌微软系的东西,反倒是现在没毕业的这些对微软好像没那么反感了(现在这个印度 CEO 好像挺开放的)。 |
102
real3cho 2017-06-23 09:44:18 +08:00
我来翻个页
|
105
wuethan 2017-06-23 10:15:41 +08:00
@johnny23 是的 平时我们能看到的 医院自助机等设备 包括超市的收银系统 几乎都可以 C#做串口 做纸币交互 做小票打印 说 C# 最强大的地方在于已经遍布方方面面 只是人们不注意或者见到很牛的系统就以为是 C++ 罢了
|
107
littlebaozi 2017-06-23 11:13:58 +08:00
对程序员友好的东西,程序员都会远离。因为喜欢折腾
|
108
lovedeeply 2017-06-23 11:35:35 +08:00
@wuethan 你朋友在几线城市
|
109
ragnaroks 2017-06-23 11:56:14 +08:00
C#的问题不是 windows only,而是 M$ only
|
110
johnny23 2017-06-23 11:59:03 +08:00 via iPhone
@wuethan 我现在的感觉是 找不到一起干的 我都是单打单干 交给别人还不放心...周围搞.net 少 所以我项目也是忙不过来 一种看到钱却没精力全挣的感觉 现在尽量在写通用框架 减少没必要的工作量 只能这样了
|
111
afpro 2017-06-23 12:18:30 +08:00
不知道网上的测评是怎么测的 我的 mac 上 做矩阵运算 朴素算法 运行速度 java >>> mono > .net core
|
112
afpro 2017-06-23 12:19:26 +08:00
@afpro java 运行速度几乎追平 C++ 启动速度有所差别而已 所以说 如果从 java 换成 c# 就要准备好多买服务器……
|
113
AntiGameZ 2017-06-23 12:45:31 +08:00
@yoggsaron 还有 Virtual Academy,很多视频都有中文字幕。以及 Channel 9。MSDN 的博客圈也很丰富(微软自己也做了聚合)。不过还是那句话,找不到工作,尤其找不到好工作,一切需要时间和机遇。
自己之前的工作和微软有一些交集,很长一段时间,并没有看到微软中国有意识地去扶植中小企业使用微软产品( OK, Windows/Office/SQL Server 这些不算)。销售几乎谈成了 Office 365 的单子,但是要和现有系统做集成,找不到人做,然后项目黄了…… 这还是原厂的销售。 |
115
sirqiao 2017-06-23 13:46:51 +08:00
.net core 出来之后挺看好 c#的,语法也比较友好。国内的无脑黑就不说了。
|
116
demerol 2017-06-23 15:06:18 +08:00 via Android
@afpro 用 go 啊,crypto 里面自带 sse avx 库,应该能让矩阵运算快很多(其实 java 和 c#也可以),而且 goroutine 也很好用,能利用好多核(虽然有的时候用了还变慢)
|
117
levon 2017-06-23 15:11:55 +08:00
.net core 感觉也是个半成品,出来两年了,没见过什么实际的案例
|
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 也写得一手烂代码的也大有人在。 也别去把自己局限在同一个技术甚至是同一个语言上面,大部分情况下,我们是要去解决问题而不是去制造问题,什么技术能更好的解决问题,那就是个好技术。在去公共场合鄙视一门技术之前,先思考一下,自己到底有没有那个资格去鄙视。 |
120
tabris17 2017-06-23 15:47:54 +08:00
.net core 出来得太晚,早 10 年的话还有救
|
121
mrhuiyu 2017-06-24 01:18:36 +08:00
自学 C#中。
|