[编程开发] 现在自学c#应该选哪个方向?

[复制链接]
神经 发表于 2023-10-21 03:45:26|来自:中国 | 显示全部楼层 |阅读模式
我毕业了一年时间,一直在家里企业工作,但感觉这不是我想要的,偶然机会被朋友带入坑学习c#语言,学习了2个月左右,然后这段时间有两位大佬给我指了方向,大佬A叫我学WPF,大佬B叫我学MVC,如果我学MVC的话,大佬B是可以帮忙教我的(亲戚朋友关系),但我自己是比较意向c/s的,就想过来知乎求助一下各位大神的意见,另外像我这种非相关专业而且学校也不怎么好的,往后会不会很难走,你们的意见对我来说将会非常宝贵,万分感谢
全部回复5 显示全部楼层
xtigmh 发表于 2023-10-21 03:46:12|来自:中国 | 显示全部楼层
重点:“一直在家里企业工作” 是指你家里开的公司吗?如果家里都有企业了还上个毛线班。
如果真想学C#不需要这么累,都很简单
1、制定学习计划,每天保持学习的节奏。
2、参与开源项目或个人项目,以积累经验
3、寻找实习或兼职机会,以获得实际项目经验
4、不断扩展你的技能,包括算法和数据结构等基础知识
moi7889 发表于 2023-10-21 03:46:30|来自:中国 | 显示全部楼层
没啥方向不方向的,多写代码,没尝试过的都尝试一下。有空多看看.net本身的架构如何设计的。

语言从来都不是啥重要问题,架构能力才是程序员的核心竞争力。

啥叫架构能力,说白了就是写代码不出错。
gr2302484 发表于 2023-10-21 03:46:37|来自:中国 | 显示全部楼层
目前在一家小公司做.net开发,一年经验。
首先,如果对游戏开发感兴趣,建议走unity,unity可以说在使用c#的各个领域里发展最好的了。
其次,是计算机视觉领域,不过这一块c#只是用作传统客户端,真要想在这个领域玩,我估计还要学python或者c++,需要储备的基础知识也很多,非这个专业相关的硕士及以上学历建议不要入坑。
然后,医疗行业,很多用的是c#做的软件,这个我不太了解,但感觉好像还可以,有兴趣的可以去自己了解下。
最后,传统上位机(机械/化工等传统行业),没什么好说的,特点就是要出差,工资低,如果找不到工作,可以先进去混一下。
九命黑猫 发表于 2023-10-21 03:47:27|来自:中国 | 显示全部楼层
虽然说,C#在工控有这绝对的市场份额优势,还是建议选择Web方向。
工控不建议选,技术栈太小,面对业务场景比较单一,这样对技术的提升是很不利的,相对应的对未来换工作也不利。
而且选择web开发,未来有需要上机位的开发,也是能较快上手。
  我接触比较多的行业是:企业项目、政府项目,基本都是企业或组织内部管理的项目居多,比如erp、crm、oa、mes等。
另外c#在游戏行业也是非常好,但这快不属于web开发。
c#在互联网企业比较少,BAT很少招聘这类人才。  
另外根据.NET Conf 组委会,.Net程序员遍布各个行业,主要集中在金融、企业服务、移动互联网、电商、教育、游戏领域。
最后,在给你分享几个有关.Net的资料:
编程乐趣:全新.NetCore/C#全栈视频教程入门教程分享编程乐趣:零基础程序员想要学好.Net,跟着这7个步骤学习就可以了【最新】.Net程序员学习路线图以及就业现状
huanjie123 发表于 2023-10-21 03:47:48|来自:中国 | 显示全部楼层
必然是. netcore后端开发,入门简单,上限高,应用范围广,甚至如果哪天你不想做c#了,很多东西放在其他语言都不变。学习方面,基本上初期学习一下c#基础,webapi框架就能构建一些常规应用,接着学习一些框架,如ef,automapper等,基本上就可以应对一些工作了。而且这些都是c#语法,学习曲线比较平滑。上限方面,你可以看看招聘平台高端岗位薪资,刨除极个别用. netcore的一线大厂,winform,wpf基本上30k到顶了,实际大多数都卡在25k,向上只能转管理或者其他。.netcore后端的岗位薪资上限就高一些,还可以深入做技术到资深研发或架构师。深入做后端用到的技术也不少,不管是数据库,缓存,微服务,高并发,高可用……这些玩好了放在哪个语言都一样用

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则