C#具体的学习或发展方向有那些?

很抱歉,你对发展方向的理解是有误的。

不管是数据库操作,系统操作,网络编程,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.net

1.精熟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框架,如果你有志于做这个工作的话。

就酱,写到这里先。如果规划职业方向,知乎上有个美女比我更加清楚如何做

多谢邀请!