.net 现在是不是很不受待见,岗位少的可怜

2020 年 3 月 27 日
 YongkeLi
18645 次点击
所在节点    程序员
158 条回复
guolaopi
2020 年 3 月 28 日
@LokiSharp
现在都换 mysql 了,sqlserver 也不是必需品。。
blless
2020 年 3 月 28 日
@Mithril 跟我说有啥用哦,你去挨个找公司用 .Net Core 嘛,而且我一开始就说了,语言是很好啊,生态坑嘛。听你这意思 .Net Core 才是 .Net 生态?
LokiSharp
2020 年 3 月 28 日
@blless #118
看你 Repo 你应该是 写 Golang 的。
别的不提,你就告诉我 Golang 写的服务,数据库想用 PostgreSQL 或者 MySQL 再挂个 Redis 的话得用哪些 driver 哪些 ORM 最稳?

之前用 Golang 整了半天,没找到一个靠谱的。
LokiSharp
2020 年 3 月 28 日
@blless #122 .NET 要是生态坑,Golang 那是真没生态了(滑稽
blless
2020 年 3 月 28 日
@LokiSharp #119 你们说新技术先自己摸摸 .Net Core 好吧?我们当时旧应用迁移根本迁移不到 .Net Core 上,你们意思就是 .Net Core 才是真.Net 呗。
单文件套 Docker 怎么了,Docker 只是用来做部署版本管理,跟 exe 完全两码事。当然 Go 可以 window linux 单文件部署也是原因之一。我喷的绑定生态特指 MS 一套,Go 的生态再怎么绑定跟其他语言也是一样的
LokiSharp
2020 年 3 月 28 日
@blless #125
1. 所以你哪个服务很顺利的迁移(重写)到 Golang 了?
2. 请你说一下有哪个能在 Linux 上跑的语言不能 Docker + Linux 部署
3. 关于绑定生态,还是上面的问题,Golang 写的服务,数据库想用 PostgreSQL 或者 MySQL 再挂个 Redis 的话得用哪些 driver 哪些 ORM 最稳?
dhssingle
2020 年 3 月 28 日
@blless #122 你连 Go 都敢用,却来质疑 .net 的生态?
不谈 core 只说.net framework 除了部署时和 IIS 绑定深一点(还是 mono 太垃圾),其他技术还不是看你自己选,微软也没逼着你只能用 SQL SERVER,没逼着你不能用替他开源方案吧?
Mithril
2020 年 3 月 28 日
@blless 自己刚黑完的 DLL 转头就忘了?又开始扯起来生态了?确实.NET 生态差,所以呢?论生态哪个能和 Java 比?
每种语言和技术都有优缺点,没有哪个是完美的。根据自己需要选择就好了。
但是一边黑着一个平台不能无痛升级,转头吹用另一个语言重写了特别牛逼,你真的是做技术的?
双标狗而已。
已 B,不用 @我了。
zhzbql
2020 年 3 月 28 日
@Rwing
let data = [
{ id: 1, date: "02-10", clicks: 1, views: 2 },
{ id: 1, date: "02-10", clicks: 2, views: 2 },
{ id: 1, date: "02-19", clicks: 3, views: 2 },
{ id: 2, date: "02-11", clicks: 4, views: 2 },
{ id: 2, date: "02-11", clicks: 5, views: 2 },
]
let result = data.reduce((a, v) => {
let i = a.findIndex(a_v => a_v.date === v.date && a_v.id === v.id)
if (i > -1) {
a[i].clicks += v.clicks
a[i].views += v.views
}
else a.push(v)
return a
}, [])
我大 js 申请一战
blless
2020 年 3 月 28 日
@LokiSharp #123 ORM 本来就不是万能,我们现在业务跟数据库解耦,领域业务模型底层根据不同数据库实现不同数据落地,数据层用不了 ORM 大不了直接 SQL 而已,我们公司以前用 XORM,现在是自己写了一套。Redis 一样,脱离业务领域的数据是要经过编解码,Redis 我们用 Go-Redis 很久了,线上没出过啥问题。
blless
2020 年 3 月 28 日
@Mithril 自己找上来聊的,接受不了可以不了啊,随意 Block ,V2 也不过我上厕所的时候多看几眼而已
caskeep
2020 年 3 月 28 日
互联网喜欢 linux 系列产品
LokiSharp
2020 年 3 月 28 日
@blless #130
1. 我所知道的几个用的 Golang 的团队都是选择自己造轮子。他们的结论是 Go 发展到现在十年了还没有一个靠谱的 ORM,不如自己造一个来得稳。(滑稽

2. 好像 Golang 到现在还没有一个可用的包管理吧?用个第三方库还是 go get github.com/xxx/xxx import "github.com/xxx/xxx" 吧?

3. 你都被用的语言坑到自己造轮子直接 SQL 了,还有什么脸说 .NET 生态差?.NET 下用 EF Core 换个数据库就是换个 Provider 的事情,用于查改删的 LINQ 代码都不用改一下。
LokiSharp
2020 年 3 月 28 日
@blless #131
https://github.com/go-redis/redis
针对你举出的 Go-Redis,Golang 有一点我很早就想吐槽了,为啥 Golang 都这么多年了代码还是一股脑的丢在根目录下面。每次这种代码结构让我回想起了十几年前自己写 C 的时候的样子,一点都没有现代语言的样子(滑稽
JB18CM
2020 年 3 月 28 日
C#在国内的岗位将会越来越少, 不想饿死的话在家玩玩就好.
blless
2020 年 3 月 28 日
@LokiSharp 那个啥,扯到语言不是我本意。
是 Mithril 说什么要钱,我只不过顺着他话茬说 Windows 生态要钱,引入 Go 只是顺嘴吐槽而已。在我那个时候( 2016 ?)情况就是如此,具体啥时候我也记不清楚了。反正我们切换没多久好像发布了.Net Core,但是那个时候决定还达不到生产可用的水准,那个时代感觉还是遍地 CentOS6 。云商崛起之后,运维的形势急剧演化,仿佛一夜之间,大家不知道 Docker 就落伍了一样。我们差不多就那个时候开始尝试+上云。后来就一发不可收拾了,后面开的项目都用 Go+Docker 了。.Net 那个时候青黄不接,能说啥呢?要是.Net Core 早发布一些,我们公司说不定还是继续 .Net ,.Net Linq 绝对是最好用查询没有之一。不说了,反正我觉得 .Net 现状势微,微软现在也是拥抱开源策略,崛起也指日可待。
blless
2020 年 3 月 28 日
@LokiSharp #134 要封装也可以吧,应该还是个人风格。https://github.com/gomodule/redigo 就完全不一样
LokiSharp
2020 年 3 月 28 日
@blless
#136
没办法,这就是国内公司的现状。遇事不决跟风上 Go 、Docker,已经和量子力学差不多了。
转 Go 真的是太痛苦了,能顺利转过去真的不容易。Go 的社区太杂了,一大堆轮子看过去,写 JS 的前端、写 Python 找不到 Web 开发工作的后端转过去写的。代码写得好的有是有,但是想找到靠谱的太难了,而且每个花样都不一样,想换一个代码相当于重写。
forgottencoast
2020 年 3 月 28 日
@g00001 #100 aardio 还是中国人写的呢,厉害。
paoqi2048
2020 年 3 月 28 日
我以前用 VS 开发.NET 应用的时候有种便秘的感觉,不知道现在怎么样了👀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/656742

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX