怎么系统学习C#开发,成为程序员?

韩韩小逗 2020-04-11 02:07:08
看了很多帖子,才发现之前接触到的技术都是比较浅显的。一些高深些的技术就看的云里雾里了,怎么才能学好C#做好开发呢?
...全文
1875 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
当然还有编译系统,自动化测试技术,数据库系统(是系统各模块的研发技术而不是某产品的操作手册)。而且需要5个以上不同类型的大型系统设计经验。仅仅学个什么“c#语言编程语法”就先学会编程开发,那会觉得没学过什么编程。
  • 打赏
  • 举报
回复
计算机原理,电路,输入输出系统,数据结构,操作系统,软件工程,离散数据,计算数学,系统工程......等等4、50门功课要学。
Lvwl 2021-02-04
  • 打赏
  • 举报
回复
《C#从入门到放弃》《颈椎病、腰椎盘突出》
cn2719691 2021-02-04
  • 打赏
  • 举报
回复
房子要一层一层的建的,不要理会什么高深或者低浅,能实现效果就是好的。要全部学会才动手?我一般项目需要用到才去查资料,一点一点积累下来的。
six2me 2020-10-22
  • 打赏
  • 举报
回复
谈谈个人经验: 1看你的目的是做啥,研究教学还是做产品,有不同的路程; 2.如果是研究,就要将所有的基本概念弄清楚,能说明白,对各种操作都要懂一点; 3.如果是做产品,就是不需要多,要精了,手机上上位机软件无非就几大块,数据库,内存,通讯,人机界面,掌握这几快就ok了,其他的用的啥就临时查资料呗,想都学的精通了在上手,难。 只是个人建议。
llsgsg 2020-10-21
  • 打赏
  • 举报
回复
引用 6 楼 huodexiangtiaogou123 的回复:
.Net 这一块其实特别难,比Java要难太多 比如GC分配和释放,JIT的编译,MSIL的形成,PE格式的托管入口 分配方面,它其实分为三代,小对象小于(85000字节的)的有,0,1,2三代,大对象大于85000字节的有2一个代。 .Net 可以分为三大部分,一为原生堆,二为运行时堆,三为托管堆。其中的托管堆里面包含的是引用类型对象的值 是重点研究的对象。 托管堆分为多个区域,每个区域分为多个堆段(head_segment)。工作站模式的托管堆只有一个区域, 而服务器模式托管堆区域数量根据CPU逻辑核心数决定。当实例化一个对象,分配上下和自由列表对象会根据 clr来寻求里面的适合的空间存放对象,对象一般分为三个节点(header,数据类型,和数据字段)。当适合的 空间不被满足,就会触发GC回收已经被废弃掉的空间,来产生空间存放新分配的对象。 GC的释放包括了,标记计划重定位压缩清扫五个阶段。 你会这些东西,可以把面试官唬的一愣一愣的。 其实也就是装个逼
这些管都不用管啊
threenewbee 2020-04-17
  • 打赏
  • 举报
回复
就好比遇到疫情有三个国家 a 说我有很多口罩,所以我不怕 b 说我有口罩机,我能生产口罩,所以我不怕 c 说我能生产口罩机,所以我不怕 a遇到疫情,能抵挡一阵,但是最后口罩用完就败下阵来 b遇到疫情,只要感染者不成倍增加,他能应付,但是一旦成倍增加,口罩生产就不够了 c遇到疫情,可以大量生产口罩机迅速扩成产能,口罩能指数级增加产量,所以天不怕地不怕。 培训班出来的,学了一些皮毛,遇到他没见过的,傻眼了 大学毕业的,知道怎么跟着老师和图书去学,可以按部就班掌握新知识,但是让他创造、研究傻眼了,他可以把他学会的东西教那培训班的 只有那能够探索研究的博士生,才能解决所有问题,他可以摸索出来让大学毕业的学习
threenewbee 2020-04-17
  • 打赏
  • 举报
回复
下等人头脑里面装的是知识 中等人晓得如何去学习知识 上等人能自己探索发现规律
韩韩小逗 2020-04-13
  • 打赏
  • 举报
回复
引用 4 楼 wanghui0380的回复:
找个公司,呆上半年就会了 没办法,你不要因为这里说的你看不懂,因为你接触不到啊。 你接触不到硬件,自然你接触不到串口,modbus 你接触不到报表,自然你就接触不到报表引擎 我有时候回复是,把脑袋放空,不记那么多东西,因为计算机啥都能做,你接触到了就自然会做那个,但是我们不能说因为计算机啥都能做我就把所有东西都学会,那是不可能的。所以我们选择,掌握核心,放弃细节,用的时候在研究。
很好的建议,谢谢你。但是,公司也不会要才接触的小白吧
wanghui0380 2020-04-13
  • 打赏
  • 举报
回复
找个公司,呆上半年就会了 没办法,你不要因为这里说的你看不懂,因为你接触不到啊。 你接触不到硬件,自然你接触不到串口,modbus 你接触不到报表,自然你就接触不到报表引擎 我有时候回复是,把脑袋放空,不记那么多东西,因为计算机啥都能做,你接触到了就自然会做那个,但是我们不能说因为计算机啥都能做我就把所有东西都学会,那是不可能的。所以我们选择,掌握核心,放弃细节,用的时候在研究。
韩韩小逗 2020-04-13
  • 打赏
  • 举报
回复
引用 2 楼 把分全给哥的回复:
多看
好的 谢谢建议
把分全给哥 2020-04-13
  • 打赏
  • 举报
回复
多看
韩韩小逗 2020-04-13
  • 打赏
  • 举报
回复
引用 9 楼 肥肉之殇的回复:
《Programming.C#》、《大话设计模式》推荐这两本书,前一本好像网上没最新的了,估计只有买别人的二手藏书了
好的👌谢谢
纯阳真人 2020-04-13
  • 打赏
  • 举报
回复
《Programming.C#》、《大话设计模式》推荐这两本书,前一本好像网上没最新的了,估计只有买别人的二手藏书了
韩韩小逗 2020-04-13
  • 打赏
  • 举报
回复
厉害了,谢谢大神指导
韩韩小逗 2020-04-13
  • 打赏
  • 举报
回复
厉害了,谢谢大神指导
  • 打赏
  • 举报
回复
.Net 这一块其实特别难,比Java要难太多 比如GC分配和释放,JIT的编译,MSIL的形成,PE格式的托管入口 分配方面,它其实分为三代,小对象小于(85000字节的)的有,0,1,2三代,大对象大于85000字节的有2一个代。 .Net 可以分为三大部分,一为原生堆,二为运行时堆,三为托管堆。其中的托管堆里面包含的是引用类型对象的值 是重点研究的对象。 托管堆分为多个区域,每个区域分为多个堆段(head_segment)。工作站模式的托管堆只有一个区域, 而服务器模式托管堆区域数量根据CPU逻辑核心数决定。当实例化一个对象,分配上下和自由列表对象会根据 clr来寻求里面的适合的空间存放对象,对象一般分为三个节点(header,数据类型,和数据字段)。当适合的 空间不被满足,就会触发GC回收已经被废弃掉的空间,来产生空间存放新分配的对象。 GC的释放包括了,标记计划重定位压缩清扫五个阶段。 你会这些东西,可以把面试官唬的一愣一愣的。 其实也就是装个逼
Gujianda 2020-04-11
  • 打赏
  • 举报
回复
想做程序猿?算了吧!用C#解决点自己的需求就不错了。呵呵!不要为C#而C#,它们只是工具。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧