C#具体的学习或发展方向有那些?
- 编程
- 2023-01-23
很抱歉,你对发展方向的理解是有误的。
不管是数据库操作,系统操作,网络编程,WEB开发之类的,都是只是.net framework中的一小部分内容,无非是一些类和函数以及编程模型的应用,查查教程,看看MSDN中的一些例子,自己试下代码,就可以学会,称不上发展方向。基本上这些内容,做上个三五个项目之后,就很容易学会了。
个人觉得,比较重要的C#学习方向还是深入了解CLR。 注意是学习方向。
不过,回头说一句,你还是先学会做简单的开发吧。具体操作,可以参考我的另外一个回答,
未来两到三年会学习c#,如何做好自己的学习计划? - 丁卫锋的回答发展方向吗,可以是Web开发,可以是服务器软件开发,可以是客户端软件开发,可以是手机APP开发,可以是CRM,可以是游戏,可以是搜索引擎,可以是操作系统,可以是数据库系统,可以是编译器,编辑器,差不多每种要求不同的工作岗位就是一个大致的发展方向。
要是整不清楚,可以查询下招聘网站
随便举个例子吧,比如下面这条招聘,就很清楚的说明了,开发方向是CRM,然后要求各种技能巴啦啦的
职位职能: 高级软件工程师 职位描述:Overview (职位概要):
带领团队进行CRM 项目分析,设计,开发与维护,并协助主管订定年度计划与人员训练。
Key Role and Responsiblities (工作內容):
l 负责CRM项目技术咨询、解决方案制定编写、客制化开发与数据导入规划处理
l 公司CRM云产品功能模块开发、技术支持和维护
l 总结使用CRM云产品的经验,提出产品改进建议和新产品开发提议
l 负责解决项目中的关键问题和技术难题,并指导开发工程师按照详细设计进行编码工作
l 负责新技术及应用研究
l 建立完整的设计技术文档,提出技术专利申请建议,提供相应技术文件
l 协助主管制定部门发展规划和年度工作规划
l 完成主管交付的其他任务
Qualifications (需求条件)
l 本科及以上学历,计算机或相关专业5年以上互联网技术开发工作经验,至少参与过2个团队开发软件系统的工作经验
l 精熟B/S架构,精熟面向对象设计、精通jQuery、HTML5、AJAX、C#、http://Asp.net
l 精通数据库操作、性能优化、T-SQL的储存过程编写
l 具有很强的团队合作能力、权衡能力、统筹思维的能力、技术分析的能力
l 了解大数据、数字营销、SNS者,与有使用UML开发设计从优
重点说下需求条件部分,这些实际上给出了个人的一些重点学习方向,完全是给出了一系列的学习目标。
第一条是工作经验,这个忽略掉,这是靠时间积累的。
第二条
l 精熟B/S架构,精熟面向对象设计、精通jQuery、HTML5、AJAX、C#、http://Asp.net1.精熟B/S架构
要求懂架构知识,但是只要B/S就行。 编程这个工作,不管从那条路走,最终都会遇到架构问题,所以先了解一些架构知识是很有必要的。
2.精熟面向对象设计
这几个字,你可以理解为会OOP,也可以理解为懂设计模式。但是重点是设计,Design。所以不是在代码中会用类这么简单的。
3.精通jQuery、HTML5、AJAX、C#、http://Asp.net‘
这个说明CRM是网页技术开发的,基本上前三项是网页开发必须要掌握知识了,特别是前端技术,后面两个是后端技术。
l 精通数据库操作、性能优化、T-SQL的储存过程编写基本上是搭配出现的,做网页开发,不懂数据库,很难想像。
综合上面的,发现没,一个要求懂C#的工作岗位,招聘信息里才提到了两个和C#有关的关键字,C#和http://ASP.net
如果你是一个初学者,那么这两个关键字就很明确的指出了CRM开发这个岗位一开始必须要学习的内容,就是C#语言和http://ASP.net框架,如果你有志于做这个工作的话。
就酱,写到这里先。如果规划职业方向,知乎上有个美女比我更加清楚如何做
多谢邀请!