我是C#程序员,要不要转JAVA
十年河东,十年河西,莫欺少年穷
学无止境,精益求精
鄙人是一名C#程序员,也可以说是C#死忠,从netFrm2.0开始接触C#,至今10年了,我的系列博客中从没有一篇是关于JAVA的。
我是一个爱好广泛的程序员,诸如:前端Vue、React、微信小程序及es6、后端webform、Mvc、NetCore、数据库SQLServer、MySQL,中间件Redis、mongodb、RabbitMQ、Kafka、运维工具Docker、Kubernetes(K8s)、操作系统windowsServer、Linux,设计模式、部分算法、还实际应用过物联网MQTT协议,TcpIp协议,反向代理/负载均衡Nginx等
java其实并没有C#优秀,只是因为用的人多了,好就业,生态好,才凸显它似乎很优秀!
C#语言中的netCore性能完胜javaee各开发框架。
开发工具VS2022比Idea、Eclipse好用很多
语法方面C#更是完胜,java程序员不屑一顾的语法糖其实挺好用,只是他们不懂而已
C#中winform、Wpf是桌面应用代表、web开发首推NetCore,C#的Unity3D是游戏开发代表,例如热门游戏王者荣耀
性能、开发工具、语法、应用范围C#吊打java
那么我要不要转JAVA呢?
大学时学过java,近期花了4天时间看完160节课时的java基础,整体感觉java和C#类似
也看了Java 框架MyBatis,整体感觉还好
先从两门语言说起
Java 和 C#
java说老子在中国语言开发市场上占比最大,C#听了后瞬间沉默了,虽然表面上表示臣服,心里是这样的:
C#说编程属于一门艺术,老子关键字比你多,语法比你优美,底层注解清晰,java听后心想:语法糖能当饭吃?
java说老子一出生就会跨平台,你小子只会在windows上耍横,C#听后大声怒喝java说:你他妈的不知道我现在也可以跨平台?
C#说老子拥有全宇宙最牛逼的开发工具Visual Studio,这一块吊打全宇宙其他开发工具,java听后表示不解,难道Eclipse、IntelliJ IDEA真的弱爆了?还是这家伙在吹牛逼?
java说老子不管智联招聘还是BOSS直聘,我的岗位数量、薪资范围都比你强,C#听后表示认可,暗暗的骂了一句:万年老二【世界语言排行榜】
C#说老子多线程,充分利用CPU资源,性能比你高。Java说你先找到工作再说吧,我要下班了....
综上,其实C#、java都是优秀的面向对象语言,在世界上,C#是老五,java是老二,但是我们生在中国,市场占有率上java吊打C#,生态上java吊打C#,如果面向工资、面向岗位编程,就选择JAVA吧
我是一名C#死忠,工作也10年了,不会轻易转java,现阶段将学习java作为一件乐事,知己知彼,取长补短。
最后,我想说,语言只是工具,关键的还是看一个人的态度和学习能力。
那么,在我的后续博客中,就要出现java的博客,由衷的祝愿我学习java顺利吧。
这不,java分类标签我都做好了
@天才卧龙的博科人
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)