.net 大佬,转.net 咋样

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

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

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

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

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

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

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