新入行要不要选 .NET,一个狂热粉是这么想的

作者: 一线码农聊技术分类: 职业职场 发布时间: 2023-05-31 16:30:18 浏览:14724 次

新入行要不要选 .NET,一个狂热粉是这么想的

大盗阿飞:
大众有大众的好处,小众有小众的好处。Java上手快,但是也卷的厉害。新手上手工资高,但是随着互联网的退潮淘汰率也高,有好多就是增删改查的35周岁问题严重。C#相对上手难度大,不是单纯语言难度大,是相关的东西要学的多,不如工控领域就不光编程的事,还要有电的背景知识。工资可能没有大厂高,但是稳定,越老越值钱,我身边40+的工控同行过的都挺滋润的[吃瓜]

【回复】35岁以后照样可以在互联网公司混的风生水起,而且办公时间也很自由,美中不足就是戴头盔夏天有点热,工作服必须穿黄色的不太人性[doge]
【回复】回复 @AMB4115 : 你说的那个互联网公司是某团吧[笑哭]身穿黄袍,头盔加冕,就是那只袋鼠有点显眼[doge]
【回复】回复 @AMB4115 :你够狠[笑哭]
祈风羽:
c#国内主要是工控领域,设备上位机,(oa,erp,mes,plm这种)数字化系统,unity游戏,搞金融交易的公司。工作环境苦逼,大多数在工厂,工资低,福利少,加班多。相比于互联网那些企业差的不是一点半点。如果有机会进国外的大厂另说,比如说微软,unity。

【回复】是的,我就是当初选了c# 进工厂做上位机,工资普通偏低,还要经常出差调机[笑哭]
【回复】回复 @CCppCsharp :有多低?我现在招wpf 20000都招不到人
【回复】进外企,也有很多BS[doge]不过通常是外企
BigHeadDev:
哈哈哈 明明是希望小朋友们别来卷我们.NET

【回复】我就是小朋友 我爱.net[喜欢]
无聊的蛋黄:
虽然说的对,但我坚持c#是最好的语言,vs宇宙第一[doge][doge][doge]

【回复】垃圾,面向对象都是垃圾,迟早退出历史舞台
【回复】vs有些地方真的很拉,我真的希望有一天它能大改
Awesome-Lcw:
进外企。很多外企愿意用C#,因为外企大多有钱上SQL Server,CICD走Azure,偏向给钱买服务而不是人肉维护免费的东西,比如mysql或者Jenkins之类的。同时相对很少有福报,钱少的确少一些,但算回时薪孰胜孰负还不一定[doge]反正我现在16天年假,每天准时下班,可以wfh

【回复】回复 @非乐来 :有C#基础的话不建议看视频了。学C#基础可以看Timothy Liu刘铁猛老师的视频,是真的认真在分享知识的。油管有原视频,B站也有搬运。
【回复】回复 @非乐来 :如果就业为目的,学好ASP.Net Core Web API,EF Core(可以其他OR/M),SQL Server已经足够找工作了。以上这些看文档就可以了,有能力最好看英文原版。其他可以后面根据工作需要慢慢学,比如Linux MQ之类,这些比较热门,中文英文世界都很多资源。
【回复】回复 @熊老狗 :你IP澳洲是VPN还是local,local的话就不要问了,反正都没澳洲好[脱单doge]
幸福的板儿砖:
学.net可不是只有工控机,做web开发一样用的多,只不过是国内用的少了。更进一步,可以研究框架,编译器,以及开发工具,这块即使国内Java也欠缺的太多。 只知道做业务轮子的Java程序员遍地都是,有什么意思呢。 一个最简单的例子,asp.net core 的开发者,碰到内存泄露会查dump分析内存;而Java程序碰到性能瓶颈,99%的人都只会调大虚拟机内存。[滑稽]

【回复】那bs就业怎么样?得学前端吗?
一级有大:
.net不是不好,是微软早年的策略错误,失去了市场导致的

【回复】归根到底,还是早期微软太强势,.net平台他要一个人说了算,标准都得是他的,他想挣这上面所有的钱。很多大公司就不跟他玩了。反观java使的是开放共建的策略,IBM、Oracle、红毛、谷歌一众大厂基于Java赚得盆满钵满,即使强如微软,现在也开始拥抱Java了,即使后面Oracle作妖,jdk也有各种替代实现,大厂就防着你打官司。另外Java可不只是互联网应用和安卓,主战场是企业级应用,医疗、金融、保险,小程序后台、erp、OA各种管理系统,可比互联网的盘子大多了。
【回复】回复 @山葵酱_ : 你说的“企业级应用,医疗、金融、保险,小程序后台、erp、OA各种管理系统”这些,也是C#的主战场[笑哭]
【回复】回复 @山葵酱_ :万恶的鲍尔默
第十七个坚果:
C#哪哪都好,就是工资低 [doge] 血泪教训[微笑]

【回复】Me too,还想着好找工作呢,不过已经投入这么多精力了
伊札里斯碳烤不死人:
收到了.Net岗位offer,做windows应用程序的,本科期间学校教的java、Web相关的,C#是大二开始自学的,前前后后也了解了有几年时间,开始是用unity做游戏,直到大学毕业。毕业之后休息了两个月,8月开始找的工作,在深圳找了3、4天找到了c/s方向的开发岗位,薪资对于没经验的应届生毕业生还算满意。 我了解的.Net就业:1,.Net后端,不过需要了解一些前端,做B/S方向的。2,windows程序应用,或者工业相关的erp,mes系统开发,是属于C/S方向的。其他的我就不了解了,好像一些金融公司也会用到,相对较少。 以上是个人理解, .Net还是有发展,总体没有java卷,路子也宽一些,只是前期工资相对要低一点。后期就看个人能力了。

【回复】回复 @bili_34151231541 :不用出差,办公室办公,是甲方,对,后端开发。公司是做仪器的,只是会接触到硬件,和硬件工程师交到。
【回复】大哥,你是找的后端开发吗,要不要经常出差
飞翔的宝仔:
我一直觉得net java要两手抓,另外Python nodejs也要抓,不要定位在某个语言。

【回复】与其说语言,不如说是方向[吃瓜]
【回复】多学一门总不会错的,选择面更广
我怎能不变态呢:
我是工业自动化行业,.net 用的多。最近bs项目多,就用了Java。但是Java有一点不好,调用那些硬件厂家写的com组件很困难,我打算桌面用wpf调用那些非托管代码库,后端用.net6 web api,前端用vue[doge]

【回复】回复 @我怎能不变态呢 :为什么这么说,我挺看好.net core的,现在不是都7.0快8了么
【回复】回复 @宋大肿 :从3.1版本之后已经没有. netcore了
陈工00:
大家快去学java,我已经培训班报名了,三个月后年薪百万[doge][doge]

【回复】回复 @你好-这里迷子 : [脱单doge]
【回复】回复 @逍遥人世醉挽清风 : 已经狠狠赚一笔了(梦里
ThomsLiu滔崽:
虽然高中开始到现在用了四年C#,但对规范、底层原理和进阶语法了解太少了,现在恶补

【回复】再往后发展除了像UP一样做底层调试的用底层分析以外需要原理的不太多了,当然我不反对了解底层。不过建议你现在这个阶段要关注设计模式了,这个对大项目有好处,本身也是脱离语言的
【回复】带带我大佬[星星眼][打call]
vbfool:
古人说的好啊 “少壮不努力,长大做IT” “从小不听话,老了搞Java” [doge][doge][doge][doge]

小七要加油鸭:
对 JAVA 无感,啰里八嗦。 设计模式一大堆,看起来很高端,实际上是用来弥补语法表达力不足。[无语]

【回复】首先,用好 LINQ 就能解决大部分问题。 取举几个例子说说: 1、职责链模式(chain of responsibility pattern)- LINQ / 要更灵活配合 IEnumerable(yield) 2、状态模式(State Pattern)- using / 参考 EF Transaction 实现 3、观察者模式(Observer Mode)- Event 4、迭代器模式(Iterator Pattern)- 多数情况 yield ... 再说说,扩展方法配合泛型能解决的一些问题,JAVA 又不能玩,为了方便写代码又整出个什么模式来? 用 JAVA 形态写 C#,代码量不是要翻好几翻? 不是说所有设计模式都不适用,有些设计模式明显就是在自身语法框架下定制的,换个语言就别乱带了。
【回复】设计模式不是为了弥补语法不足也不是为了高端,这学期整好在学设计模式,说说自己的看法,设计模式是一种思想,为了使代码更易于扩展和部署升级维护。大多数代码不用设计模式也能用,但是语句复杂,代码之间耦合度高,类之间依赖复杂,后续升级就可能出现潜在bug。设计模式一大原则"开放-封闭"原则,大多数设计模式都是为了这一原则诞生的,使用了设计模式之后,类的封装更彻底了,耦合降低了,新增功能可以通过继承的方式扩展,不会修改或者减少修改原来的代码,极大的降低了维护升级成本和风险。设计模式还有几个原则,"依赖倒转原则","单一职责原则","里氏代换原则","最少知道原则"都是为了实现代码的"对扩展开放,对修改关闭"的思维,不但代码设计模式中用的到,日常生活中其他方面设计也有相关类似的思想。
【回复】设计模式是面向对象的编程原则,与语言无关。我学前端的面试都问设计模式
开云课堂:
翻译:你们快去卷java,我们.NET岁月静好[吃瓜]

【回复】确实是[吃瓜][吃瓜][吃瓜]
大盗阿飞:
不过这个事还有一个幸存者偏差的问题,不管是Java还是C#,能留下来的都是好的。

AArcherEmiya:
java太卷了,所以我来.net岁月安好。准备把asp和avalonia都摸个熟[doge]。

【回复】回复 @AArcherEmiya :这两个完全不一样当然有问题
【回复】回复 @宋大肿 :对啊 你是觉得aspnetcore有什么问题吗

JAVA C# windbg .NET

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!