你对C#最绝望的时刻是什么?

我,38年软件研发经验。从磁芯存储器,纸袋穿孔机至今。从技术上看,C#要比JAVA强很多。但是由于开源和Linux/Unix使得C#处于弱势。我曾劝很多年轻人要用JAVA。主要是找工作方便。我本人是C/C++,JAVA, C#, prolog,LISP, scala, Delphi ,Python ,混合使用。需要哪个用那个,取其所长。有些情况下并不是最好的能够流行。例如Delphi与C#/WPF,人们的评价是有一次商业公司打败了技术公司。当然后来的WPF确实强于Delphi。也是最好的技术。但是还是争不过JAVA。虽然JAVA很烂。

五年.Net程序生涯,对于C#有太多的爱与恨了!C#作为一门语言,你可以把他想像成为一个美女,很漂亮,身材很棒,可是作为一名妻子他确不行!因为他仅仅只有自己语言的美丽,没有更多的东西来衬托!每当换工作时看到C#工作岗位很绝望,每一个程序员都有一种想去挑战高峰的想法,可是C#确让人很绝望!

虽然市场萎缩了,使用.Net的公司还是有很多,不至于找不到工作,比起宇宙第一语言PHP来说用的人还是很多的,只是薪资差点,所以说也不至于绝望。特别是现在WPF框架优势还是很明显的,别的技术很难过来抢占;微软也转向开源了,新的.Net Core也是跨平台的,市场又有回暖的趋势,只是生态需要慢慢建立。

用了10多年c#了,没有感觉绝望,但确实后悔当初没选java 。大厂已经很少用.net了,微软现在也开始跨平台,开源,但愿能让.net生态建设更好,对c#很有感情别没落了,大家一起加油吧。

早年asp Delphi,然后十多年.net ,接着2年PHP两年Java,最终回到了.net。从语言本身看,Delphi以及与它一脉相承的c#无疑是最佳的。无奈c#错过了互联网时代,如今正在追赶,希望有翻身的一天。

刚工作的时候用.Net和Java,当时还努力的学习了JBoss EJB,看了Think in Java,不过Java做的项目太少,后来找的工作都是.Net的了。十几年前.Net的工作比现在要多,大家也不觉得低人一等,而且Java搞出来的界面又丑又笨重,并不让人羡慕。但是慢慢的,互联网发展起来了,Web起来了,以阿里为首的巨头们大量使用Java,国内的Java市场越来越繁荣。与此同时微软公司固守Windows平台,错失互联网和移动互联网,.Net市场逐渐萎缩,用的公司和程序员也越来越少。

作为开发人员,应该认识到语言也是工具,面对问题,需要选择合适的工具。但是那么多工具,怎么能学的过来呢?我的选择是把程序开发基础知识、通用思想搞深搞透,把常用的中间件用明白,其它的语言框架、应用程序都是在这些上面建立起来的,遇到的问题类似,大部分只是写起来组织形式不同,写两周应该能做些东西了。所以最后总结,对于业务应用开发要什么自行车[笑哭]

如果有想要往C#软件开发的方向走,建议多去学习一些相关的知识,不仅仅是写几个代码就去开发,而是去学习能与你开发的软件实现互联互通的知识还有更多的网络编程。多去思考问题,变通自己的思维逻辑,不要盲目的跟风,才可以突破自己。

感谢邀请!我在自己的工作上都是在用C#,并不是它功能强大,也不是容易上手,主要还是在自己的工作领域上能够用得上。前几年一直都是做一些与新能源自动化科技设备的项目,软件基本上都是基于C#的开发环境,公司的其他工程师也都是用同样的开发软件,毕竟一个工程师用C#开发出来的项目,不可能让一个java工程师去还写,存在着矛盾性。后来公司都是以用C#的工程师来做优先招聘,这样在同一个项目中,可以由多个工程师负责相关对应的开发模块。最绝望的并不是C#软件的本身,而且它在使用工作上的一个领域,而本人正在做相关上位机开发的软件,基本上都是全国到处跑,项目没有个把月都很难搞定。如果说是做网站后台开发的工程师可能就另当别论了,没有绝对性的评判。

折腾的欲仙欲死。

部署了很多终端后发现有几台win7运行不起来,需要安装环境,安装.net又提示缺少补丁xxx,安装补丁xxx有提示缺少领一个补丁,写代码俩钟头,打补丁半天,然后另一个xp的电脑上还得再打一遍不同的补丁,这个时候多么怀念“一次编译,到处运行”了,再也不觉得yum装依赖麻烦了。

到了.netcore时代,以为这一切结束了。

最初接触压根学不懂,我没有选择坚持,我一同学学了北大青鸟软件开发,这个还是要看兴趣,现在坚持了那么多年,自己开了软件公司,做的还不错!

.NET在云原生‬生态‬上‬‬也有比较完善的生态(虽然第三方库比不上Java和Python,但完完全全够好用了),而且‬在‬容器‬里面‬的优势‬比他们‬强多了‬,三十年‬河东‬,三十年‬河西‬,等着‬时间‬会‬说明‬问题‬

最绝望的在win10下.net4.7.2写了个winform

干了这么多年开发,也接触了很多其它语言,Java、PHP、Python、Go等等,写过一些应用,总体感觉C#是一种不上不下的语言,既兼顾复杂工程项目的开发需要,又有脚本语言的灵活便捷,也可能是用的多了习惯了。

实习的时候,曾经做过一小段时间的C#,工作后做了三年的C++,到现在为止又做了四年java。

C#作为一种语言,还不至于让人绝望,而且相比Java,代码编写简捷灵活。问题应该是说.Net平台。

对比这三种语言,我觉得C#确实是最没有前途的,工资最低的,我有时候都怀疑微软模拟java实现的C#这门语言到现在为啥还有公司在用着。其次是C++,要比C#好很多,至少C++有自己的专攻,一些追求高性能的底层开源工具都会用C++,还有游戏领域也大量使用C++,虽然有人说C++语法难,但我觉得仅仅一个语法就说难的人做软件也成不了啥气候。最后是java,这个东西仍是软件开发的首选,什么都扛不过java生态好啊,各种系统框架,大数据框架等等,都是用java实现的,而且语法结构简单,自然很香,网上招聘一搜一大把。

一堆说的.net生态差的,我说个公道的

最后想说,还是很体谅楼主的处境,之前我自己做C++的时候,也差不多能体会到一些。还是期望工作之余花点时间研究下其他领域,然后换个方向,早日摆脱找工作绝望的处境。

公司俩项目,一个3.1的,一个2.1的,运行不到一台服务器上,2.1升级3.1约等于重写,很多基础配置都不一样。最后还得上docker解决部署问题,然后vs整个win下docker,结果win下的docker不兼容vmware。。。

如果有需要学习资料的同学,可以私信我,免费发给你。我非常愿意能帮到一些热爱学习,持之以恒的同学!

展开阅读全文

微信扫一扫,分享到朋友圈

你对C#最绝望的时刻是什么?
0

HKC和飞利浦哪个显示器品牌更好用?

上一篇

中国无人机领域是否真的一骑绝尘?

下一篇

你也可能喜欢

插入图片
你对C#最绝望的时刻是什么?

长按储存图像,分享给朋友