关于问题你对 C#最绝望的时刻是什么?一共有 5 位热心网友为你解答:
【1】、来自网友【编程乐趣】的最佳回答:
自从 NetCore,最绝望的时刻已经过去了。
之前 NetCore 最让人诟病的,就是无法真正的跨平台,存在以下几个问题:
1、服务器成本实在是太高了,很多小公司本来利润就薄,还要每年支出服务器成本。
2、Liunx 运维与 Windows 运营也是不一样的,支出跨平台部署后,运维人员就不用区分了。
3、Net 第三方组件相对 Java 还是比较少的,而且中间件都是在 Liunx 支出比较好、性能比较高,支出跨平台后,就没有这方面问题了。
欢迎关注我,一个 10 年开发经验的老程序员。最后在给你分享一套 NetCore 从入门到精通教程:
【2】、来自网友【百思形象大使】的最佳回答:
最绝望的在 win10 下.net4.7.2 写了个 winform
部署了很多终端后发现有几台 win7 运行不起来,需要安装环境,安装.net 又提示缺少补丁 xxx,安装补丁 xxx 有提示缺少领一个补丁,写代码俩钟头,打补丁半天,然后另一个 xp 的电脑上还得再打一遍不同的补丁,这个时候多么怀念“一次编译,到处运行”了,再也不觉得 yum 装依赖麻烦了。
到了.netcore 时代,以为这一切结束了。
公司俩项目,一个 3.1 的,一个 2.1 的,运行不到一台服务器上,2.1 升级 3.1 约等于重写,很多基础配置都不一样。最后还得上 docker 解决部署问题,然后 vs 整个 win 下 docker,结果 win 下的 docker 不兼容 vmware。。。
折腾的欲仙欲死。
【3】、来自网友【人工智能学者】的最佳回答:
我,38 年软件研发经验。从磁芯存储器,纸袋穿孔机至今。从技术上看,C#要比 JAVA 强很多。但是由于开源和 Linux/Unix 使得 C#处于弱势。我曾劝很多年轻人要用 JAVA。主要是找工作方便。我本人是 C/C++,JAVA, C#, prolog,LISP, scala, Delphi ,Python ,混合使用。需要哪个用那个,取其所长。有些情况下并不是最好的能够流行。例如 Delphi 与 C#/WPF,人们的评价是有一次商业公司打败了技术公司。当然后来的 WPF 确实强于 Delphi。也是最好的技术。但是还是争不过 JAVA。虽然 JAVA 很烂。
【4】、来自网友【切中时弊一语道破玄机】的最佳回答:
实习的时候,曾经做过一小段时间的 C#,工作后做了三年的 C++,到现在为止又做了四年 java。
对比这三种语言,我觉得 C#确实是最没有前途的,工资最低的,我有时候都怀疑微软模拟 java 实现的 C#这门语言到现在为啥还有公司在用着。其次是 C++,要比 C#好很多,至少 C++有自己的专攻,一些追求高性能的底层开源工具都会用 C++,还有游戏领域也大量使用 C++,虽然有人说 C++语法难,但我觉得仅仅一个语法就说难的人做软件也成不了啥气候。最后是 java,这个东西仍是软件开发的首选,什么都扛不过 java 生态好啊,各种系统框架,大数据框架等等,都是用 java 实现的,而且语法结构简单,自然很香,网上招聘一搜一大把。
最后想说,还是很体谅楼主的处境,之前我自己做 C++的时候,也差不多能体会到一些。还是期望工作之余花点时间研究下其他领域,然后换个方向,早日摆脱找工作绝望的处境。
【5】、来自网友【Killzb】的最佳回答:
用了 10 多年 c#了,没有感觉绝望,但确实后悔当初没选 java 。大厂已经很少用.net 了,微软现在也开始跨平台,开源,但愿能让.net 生态建设更好,对 c#很有感情别没落了,大家一起加油吧。
以上就是关于问题【你对 C#最绝望的时刻是什么?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!