纵观神州大地,漫游中华互联网,我看到很多人关注为什么你应该开始学习JavaScript做前端,而对blazor这样的面向未来的框架有种莫名的瞧不起,或者为什么你应该学习Python作为你的第一门编程语言,恕不知有多少公司业务是用Python开发的,Python更多是粘合剂,作为胶水语言来使用。
我用C# 工作了 20多年,我也一直把它当作第一编程语言,几乎尝试了任何东西:桌面、物联网、移动、Web、云原生- 以及 C# 和 .NET 完美契合的所有地方,特别是当下Chatgpt 还有AI的辅助编程时代,你应该考虑从它开始你的开发人员之路。
C#是一种编程语言,.NET是建立在它之上的软件框架。为了简单起见,当我说C#时,我假设了它与.NET结合使用,反之亦然。
【资料图】
使用单一语言和单一框架,您可以构建任何类型的应用程序:桌面和移动设备以及云服务,您可以创建游戏并探索 AI。.NET是跨平台的:你可以为Windows,Linux,Android,iOS甚至物联网设备构建应用程序。
想象一下,你可以采用一种语言,尝试每一个方向,并在这个过程中提高你的技能。不过,您仍然需要研究方向细节。特别是如果想从互联网转向物联网,有了有扎实的技术基础,花个1年时间学习行业知识,专业的.NET技术都是可以无缝衔接过去了。您可以朝着自己最喜欢的方向进行改进,或者如果您愿意,甚至可以开始使用更特定于选定领域的语言和工具。例如,对于移动开发,我看到人们从Xamarin转向iOS或Android上的本机开发。
2、 C#是第五种流行的语言
根据TIOBE指数(基于搜索引擎结果的编程语言流行指数),C#作为最受欢迎的语言占据了第五位。在过去的10年里,它一直位居前10名。 最近几年,随着2014年.NET开源跨平台,它的受欢迎程度一直增长。
3、C#/.NET 拥有最好的学习材料之一
Microsoft 和 .NET Community 提供了大量任何形式的材料:文章、视频、课程、教程和书籍,使您能够成为一名成功的 .NET 开发人员。您可以在微软学习门户上查看所有可用的材料
社区提供了令人惊叹的全包含路线图,以掌握取得成功所需的技能和知识,例如面向后端开发人员的 ASP.NET 核心路线图。您可以轻松地在github 上找到其他方向的路线图。
而微软本身也试图做不同的有趣活动来吸引更多的开发者。例如每年一度的.NET Conf。
从.NET6开始,.NET 在简化入门体验方面迈出了一大步。最小 API 功能为我们提供了一种在单个文件中使用干净代码创建具有最少依赖项的 HTTP API的方法。
只需通过单个命令创建 4 行代码即可使用 .NET 6 启动 Web 应用。
var builder = WebApplication.CreateBuilder(args); var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();
5. 大家开始重新审视微软技术
今年所刮起的Chatgpt风潮,让之前所有带着有色眼镜看微软技术的人们重新开始审视微软技术,为什么是微软在这波AI浪潮中独占鳌头,答案自然是非常清楚的,是CEO 纳德拉的在2014年为微软按下的刷新按钮,经历了接近10年时间的积累,开始引领技术潮流。同样的.NET 也是在2014年开始了刷新历程,经历了接近十年的迭代,已经脱胎换骨完成了蜕变。 每一年的.NET 版本的发布都是至今为止性能最好的版本,今年即将发布的.NET8 依然会是如此,这里是不是和OpenAI CEO Sam Altman 称,GPT-4 是“我们迄今为止最强大、对齐最好的模型”。
6、Azure OpenAI 服务
自从去年年底 ChatGPT 推出以来,我们看到全球各行各业利用 ChatGPT 落地实际应用场景,例如:内容摘要、总结、电子邮件内容推荐和生成,甚至解决软件代码问题。现在,随着企业级 ChatGPT(国际预览版)在 Azure OpenAI 服务中推出,各行业客户及开发者可以将 ChatGPT 所带来的革命性体验直接集成到实际业务系统或App。例如通过 ChatGPT 驱动的自动化客服、总结客户服务对话来更快解决客户支持问题、个性化产品优惠推荐、创建新的广告文案、自动化理赔处理等场景。Azure OpenAI 服务推出的最早的SDK就是.NET的 ,这是一个大利好,这是促进在企业级采用.NET技术的助推器。
https://www.nuget.org/packages/Azure.AI.OpenAI 以及 社区也推出了一个提示库 https://xakpc.github.io/DotnetPrompt/
总之,在选择第一语言时,您应该问自己两个问题:
如果你想找工作,它是一种好的编程语言吗? 这是一门开始学习编程的好语言吗?对于 C#,我的答案肯定是肯定的。 对 C#/.NET 开发人员的需求很高,它是一种类似 C 的语言,具有强大的面向对象方法,并且每个版本的学习曲线都变得越来越容易接受。
财经网科技6月25日讯,天眼查App显示,近日,因开业后自行停业连续六个
国铁集团:扎实抓好防洪防汛筑牢行车安全屏障---人民网北京6月25日电(
1、正确歌词“如果爱能早些说出来,你一定会和我恋爱”出自歌曲《如...
人民网淮北6月25日电(吕欢欢)一栋栋厂房拔地而起,一家家企业纷至沓
开幕式现场(图片来源:汕头市台湾事务局)中国台湾网6月25日讯2023汕
版权声明版权声明为加强原创内容保护,日前,甘肃日报、甘肃日报报业集
无套路零陷阱最低88折欢迎选购2023 6 21-6 30特价:3198元原价:3198元
2023年9月全国计算机等级考试广东考区报考简章由计算机等级考试栏目提
高考季,志愿填报相关话题持续引发关注。某所谓“网红”名师关于“...
可能有部分朋友不是很熟悉铣床,它主要指用铣刀对工件多种表面进行加工
每日甘肃网讯(新甘肃·每日甘肃网通讯员谢欢王亚龙)近日,玉门市...
望岳路创意设计产业园项目位于济南市市中区望岳路以西、铁路南苑小区以
近日,国际数据公司(IDC)发布2023年第一季度x86服务器全球市场追踪报
本报讯(记者赵庆山)2023年中考将于6月25日至27日举行,我市设市一中
1、保额是保险金额的简称,指保险人承担赔偿或者给付保险金责任的最高限
东方红资管周杨在节目上表示,制造业企业的财报主要关注这两点,一个是
资产类会计科目库存现金委托加工物资固定资产银行存款原材料累计折旧其
1、嘿嘿,我那天刚好看完。2、话说还是泰国KB片的通病:鬼长得一点都不
1、第一步:同战网下的任意角色拿到一对埃辛诺斯战刃,获得“埃辛诺...
1、有时胸部中间有疼痛,可能是由于非特异性肋软骨炎。2、非特异性肋软
1、,菜鸟天地在IE浏览器上部分图表会展现错乱,为了更好的用户体验,请选
一、奥地利号码查询+42是瑞士国家的区号。瑞士是中欧国家之一,全国划
【回归无聊的良夜】侵删单调的画面,让我看的眼睛生疼,我好几次想移开
1、黑米粥的话你可以放一些黑米,核桃,黑芝麻一起煮,这样营养更丰富
1、中银富登村镇银行属于中国银行与淡马锡下属的富登金融控股公司合作
1、云南大学滇池学院是一个一本学院,环境优美,硬件设施齐全,基础设
俄乌冲突爆发以来,美国借冲突与制裁,乱中牟利,赚得盆满钵满。据今日
据共同社23日报道,日本厚生劳动省当天发布消息称,经过研究判明,一名
随后,扎克伯格在Instagram上发布了马斯克推文的截图,标题为“给我地
1、病情分析:正常人睡眠八小时左右,而一般青少年可能需要九小时左右