.net 大佬,转.net 咋样

344 天前
 lizhien
op 是今年毕业,实习的 Python ,
进的这个公司后端是.net ,我之前学的都是 golang 、php ,Java ,根本不会 .NET
走后门进来的,面试都没有,然后领导翻我 github ,发现我会写 python 爬虫,就给我派了个 python 实习
然而 python 只是用来搞 appium 的,其他业务根本没有,搞了几个月,没啥好搞的了
领导今天跟我谈话,希望我下班学习一下 .NET ,估计想让我也去搞 .NET

我觉得 VS 用起来也挺反人类的,跟我用 idea 差别好大(听说可以用 Rider )

但是现在工作也难找,领导对我也挺好的,不想跑了
看坛子里好像.net 的程序员都好少,找个用.net 写的开源项目都难,看起来像是一点前途都没有😂
3764 次点击
所在节点    问与答
52 条回复
MonoLogueChi
344 天前
.net 开发,C# 好是好,有点一大堆,但就是没人用
urnoob
344 天前
.net 国内没火起来的主要原因:
开源火爆的时候没开源
VS 是宇宙第一,收费也是..
windows (server)收费啊....

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

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

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

PS:北美地区.Net 职位与 Java 差不多,所以学.Net 可以为润做准备
Features
344 天前
@dwzrlp 协议问题,公司不能用社区版,社区版也缺失很多功能
thtznet
344 天前
有 Java 基础,写下.Net 应该很快吧,最多半个月应该可以初步上手个七七八八,接点别人的活继续了,有啥坑点(主要是差异的地方)问题问问其他人应该很快过渡的。
di1012
344 天前
9 年.NET 路过,只能说没有 Java 的岗位多。不过现在 java 也早就饱和了,卷的厉害。
其实搞啥都一样,最终都是难逃年龄大了不受待见的宿命
x77
344 天前
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 就得放下了,专心搞微软家的就行。

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

https://www.v2ex.com/t/945221

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

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

© 2021 V2EX