学习C#相关的问题想请教老师 50
1、自学这个0基础,要多久可以开始入门,可以开始找工作?
2、学这个必需学英语吗?有年龄限制吗?我29
3、听朋友讲要学.net core啥的。。。和C#的学习没关系吧,前期的话,先把C#搞通了之后再学这些可以吗?这些不会因为架构不同而影响C#的语句之类的吧? 展开
C#是语言,和web或者桌面应用没有直接的关系。
微软提供了ASP.NET 和winform WPF来开发网页应用和桌面应用, 这和c#没有什么太大的关系,低耦合的应用往往界面层都是有美工和前端工程师去负责的。
如果你在“学习、入门”的时候,就去结合“开发应用”,那么只能是为了找工作而学习。
1、0基础,如果是为了找工作去学习Asp.net或者Winform的话,上手会很快,培训机构一般2个月就能教出来, 自学应该3个月~半年也足够了。
2、还是那个问题, 29才开始学编程的话,已经很晚了, 自学、或者培训出的技能只适合“找个工作”,根本谈不上“发展前景”。大龄“实习生”的学习能力也不能和20出头的小伙子相比。所以或多或少都会对你有影响。
如果是为了找工作,英语对于C#来说不是必须的, 我就见过用拼音和简写开发的程序员。一样也可以做出来个项目,但是项目的质量、代码的可读性都差得离谱。
3、回到最初的问题, 如果为了找工作而学习, 下载个Visual Studio 2015, 买一本ASP.NET开发或者Winform开发教程,一定要买国内出的。一步一步学着怎么拖控件,怎么摆放。 只用写很少一部分代码就可以达到“做出个小项目”的程度。 找个不低于当地平均毕业生工资的工作应该不难。
但是如果是想学习C#,那么建议先学习基础,比如数据结构、计算机组成原理。 然后找两本英文原著的C#语言书,认真的在控制台敲上20万行代码。 对整个C#编译、运行有深刻理解之后, 再去学习应用技术(网站、桌面应用之类)。
要学英语?更不可能了,你除非要学最新的技术,或者找一些原始资料,现在翻译软件超多,很多的开发工具和平台都有中文。
啥叫Core?我完全没听说过这个也,企业不可能用太学术的东西,甚至不会用太新的技术,别人企业好多年的框架更不会因为Core随便改的。(时间、人力成本在这里)
学成什么样可以找工作,随便了,你能力够、逻辑能力强、快的3个月,慢的1年了,基本上很简单的了。最后我给一些编程要掌握的知识点,希望对你有帮助吧。
1、数据库必须会的,一般学的是SQL、ORCL,你要掌握最最基本的:增、删、改、查。特别是查询Select,要写的很熟练了,左连、右连、In、Group by。存储过程必须能看明白,知道怎么写。视图肯定也是要会的,事物概念要有(但不一定精通,只要知道就行)。
2、C#的基础,类、接口、对象、单键、重载、多态、委托、事件,肯定都是要知道的(只要知道就行,不要精通)
3、C#的应用,ASP#、MVC+EF+LinQ,特别是MVC现在好多企业都用这个的。当然ASP#是必须学的。
4、了解最基本的Web Server、WCF、Windows Server,如果能学有一点点WPF的知识学更好了。(前三个主要是第三方接口、或分布式用)
有了以上的基础知识,你找工作可以说简单的不要不要。不过这只是入门,想要成为高手,还要在工作中边干边学,三年有小成,五年有大成。
PS:才29,好小。加油