先说结果:必须自学+必须独立完成一个完整的项目!
1.自学能力会让提高竞争力
想要自学Unity,最靠谱的方法就是不断的学习,不断的思考,不断的写代码。
个人而言,一般在比较成熟的团队,由于框架或者组件已经进行了大量的封装,写业务代码所用到的技术确实也比较少。
但我们要明白“唯一不变的只有变化”,框架有可能要改进,组件可能要替换,或者你换了一家公司,新公司既没有组件也没有框架,要你从头开始来做。
这些都是机会,也是挑战,而机会和挑战只会分配给有准备的人,所以这种情况下我们更加需要自学更多东西,因为真正等到要用的时候再来学已经没有时间了。
科比是NBA著名的篮球人,为了提升自己,他能够每天5点起床训练,每天投3000个球,不断的坚持,成就了如今的成功。
博尔特是世界上跑得最快的人,这个并不是与生俱来的,成功的背后是别人百倍的努力和付出,每天坚持训练的结果。
而我们作为普通人,学习一门技术,靠的就是明确的学习计划+坚持执行。
2.自学有哪些常见的误区?
误区1:很多自学的小伙伴非常热衷于找各种学习资料或者学习视频,所以导致以下两种情况的经常发生。资料不需要太多,尽量多上手操作!
误区2:只看不练。 相信很多自学的小伙伴会在各种论坛、平台上看各种技术类视频和文章。可他们也只限于看而已,以为看视频、看文章就能学会?那可就太天真啦!
误区3:过于依赖别人。不管是自学还是系统学习,又或者是学校本来就有相关课程的小伙伴都会经常踩到这个误区。勤问是好事,但是,如果你首先不思考 “ 为什么 ” 就去直接问老师、问前辈,那你的进步会非常慢,因为,知识还是在别人脑子里呀。
误区4:学习时很少做笔记或思维导图,这基本等于说没有将学到的知识转成自己的知识。很多自学者都出现这种情况,学编程时非常努力和勤奋,但是技术提升其实很慢。你让他说今天学了什么东西?他一脸茫然,他只知道我好像看了一些书、看一些视频。
误区5:没有学习的方向。自学编程会遇到非常多的困难,有很多基础的概念问题如果没有理解,会影响后续的学习。自学如果有问题,身边也没有可以帮你的人,孤军奋战是非常艰苦的。很多人学着学着就容易放弃,因为自学编程绝对不是一件简单的事情。
进入正题,推荐一下参考资源学习:
1、认识.NET Core
2、Vistual Studio安装、调试
3、http://Asp.Net Core入门指南与学习路线
4、学习这份面试手册
5、入门级实战项目手册、官方教程
6、http://Asp.Net Core视频学习资源
7、部署与测试
8、开源项目推荐
从2014年11月.NET Core 项目启动到2016年06月.NET Core 1.0 发布,2020年你真的需要学习.NET Core!
http://ASP.NET Core是一个由微软创建的,用于构建Web应用程序,API,微服务的Web框架。它使用常见的模式,例如MVC(模型-视图-控制器),依赖注入,和一个由中间件构成它基于Apache 2.0许可开放源码,就是说,源可以自由获取,并且欢迎社区成员以缺陷修复和新功能提交的方式进行贡献。
http://ASP.NET Core在Microsoft的.NET运行时库上,例如Java的虚拟机(JVM)或Ruby的解释器。有多种语言(C#,Visual Basic,F#)可以编写http://ASP.NET Core程序。C#是最常见的选择,我在书中也会采用它。你可以在Windows,Mac和Linux上进行并发运行http://ASP.NET Core应用。
跨平台:可在 Windows、macOS 和 Linux 操作系统上运行。
跨体系结构保持一致:在多个体系结构(包括 x64、x86 和 ARM)上以相同的行为运行代码。
命令行工具:包括可用于本地开发和持续集成方案中的易于使用的命令行工具。
部署灵活:可以包含在应用或已安装的并行(用户或系统范围安装)中。 可搭配Docker 容器使用。
兼容性:.NET Core 通过 .NET Standard 与 .NET Framework、Xamarin 和 Mono 兼容。
开放源代码:.NET Core 平台是开放源代码,使用 MIT 和 Apache 2 许可证。.NET Core 是一个.NET Foundation 项目。
由 Microsoft 支持:.NET Core 由 Microsoft该项目提供支持。
通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? https://www.cnblogs.com/zhangmumu/p/11747980.html
C# 语言版本发展史 https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-version-history
.NET Core 1.0 发布了 https://www.oschina.net/news/74707/dot-net-core-1-0
.NET Core 3.0 新特性:支持 Windows 桌面应用(windows only) https://www.oschina.net/news/95906/dotnet-core-3-new-features
.NET Core3.1 新特性 : https://blog.csdn.net/qq_27843785/article/details/103380597
.NET 跨平台 UI 框架 MAUI终于来了 https://blog.csdn.net/kebi007/article/details/106270430
VS2019安装教学 https://blog.csdn.net/Wewon_real/article/details/90543591
vs2019企业版密钥 https://www.cnblogs.com/zhangmumu/p/12833961.html
12款Visual Studio 好用的工具 https://zhuanlan.zhihu.com/p/144911627
VS2019自带 反编译 与 Reflector 反编译工具比较 https://www.cnblogs.com/cjm123/p/10908910.html
使用dnSpy调试http://asp.net core源码 https://mp.weixin.qq.com/s/Rk06TKNKrkNZt0uS57DqIA
12个Visual Studio调试效率技巧 https://zhuanlan.zhihu.com/p/157625640
使用VS Code 开发.NET CORE 程序指南 https://www.cnblogs.com/xboo/p/11431222.html
完整构建VSCode开发调试环境 https://www.cnblogs.com/tianqing/p/11874558.html
如何为.NETCore安装汉化包智能感知 https://www.cnblogs.com/yyfh/p/12073240.html
.NET Core 卸载工具 (dotnet-core-uninstall) https://news.cnblogs.com/n/657435/
【微软官方文档】http://ASP.NET Core 各个版本新特性 https://docs.microsoft.com/zh-cn/aspnet/core/release-notes/aspnetcore-2.2?view=aspnetcore-2.2
指定要使用的 .NET Core 版本 https://docs.microsoft.com/zh-cn/dotnet/core/versions/selection
超全的C#帮助类汇总:
工欲善其事,必先利其器,日常工作留意总结,加上网上收集,各式各样的几乎都能找到,所有功能性代码都是独立的类,类与类之间没有联系,可以单独引用至项目。有需要请备用留存。
高能预警:130个超全C#帮助类,提升效率就靠它!
包括:INI文件读写类、SqlHelper、IP辅助类、二维码操作类、URL的操作类、 XML操作类、上传下载帮助类、 二维码操作类、分词辅助类、加密解密帮助类、分页帮助类、图片验证码帮助类、图片操作类、处理枚举类、异步线程帮助类、文件操作类、日志帮助类、时间操作类、科学计数帮助类、全面正则表达式操作类、视频帮助类、网站路径操作类!
该指南的目的是为了给读者心有个大概的轮廓。
在下面,您可以看到一个图,说明可以采用的路径以及要成为http://ASP.NET Core开发人员所想要学习的库。我将此图作为提示,给所有问我“作为http://ASP.NET Core开发人员,接下来应该学习什么?”的人。 http://ASP.NET Core开发者成长路:
“作为 http://ASP.NET Core 开发者,我接下来应该学习什么?”,下面将介绍需要学习的东西,其中包括:依赖注入、数据库、缓存、日志、模板引擎、实时通信、测试、任务调度、设计模式等。
https://www. cnblogs.com/enjoy233/p/ AspNetCore_developer_roadmap.html
路线图:
开源地址: https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
给.neter们整理了一份《.NET/C#面试手册》,目前大约4万字左右,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间。对于没有跳槽打算的也可以复习一下相关知识点,就当是查缺补漏!
包括[基础语法]、[面向对象]、[集合、异常、泛型、LINQ、委托、EF]、[多线程]、[ASP.NET MVC]、[ASP.NET Core]、[ADO.NET、XML、HTTP、AJAX、WebService]、[常见的算法]、[数据库概念知识]、[数据库SQL查询(附建表语句)]
完整版手册word、pdf地址:金三银四,推荐一份.NET程序员面试手册,4万字干货!
开源地址 https://github.com/windsting/little-aspnetcore-book
这是一本http://Asp.Net Core手册,目的是帮助web编程开发者和爱好者了解http://ASP.NET Core,一个使用Web应用和API的框架。
这本手册内容是一个入门的教程。您可以从头开始,完整地构建一个应用程序,同时了解以下内容:
MVC(模型-视图-控制器)模式的基本内容 前端代码(HTML,CSS,JavaScript)如何与代码交互 什么是依赖注入以及它的实用之处 如何进行数据库的读写操作 如何添加登录,注册功能,以及如何提升安全性 如何部署该应用程序到网络上 即使你对上面的知识点一无所知,也可以从这本手册中开始学习!
更多详情链接 https://zhuanlan.zhihu.com/p/164886312
了解如何使用 http://ASP.NET Core 创建快速、安全、跨平台和基于云的 Web 应用和服务。 浏览教程、示例代码、基础知识、API 参考和更多内容。
https:// docs.microsoft.com/zh-c n/aspnet/core/?view=aspnetcore-3.1
https://www. bilibili.com/video/BV1w b411W7aB
来自微软MVP,网名:角落的白板报。
整个课程包含http://ASP.NET Core的基础、http://ASP.NET Core MVC、http://ASP.NET Core Razor EntityFramework Core。
https:// ke.qq.com/course/465090? taid=10573320424986818
http://ASP.NET Core 学习视频教程(Blog.Core) https://www.bilibili.com/video/av58096866/
nginx 之 https 证书配置 https://www.cnblogs.com/crazymagic/p/11042333.html
http://asp.net core 只有发布之后才能在IIS上部署访问(而http://asp.net 程序 是可以直接指定到源代码目录访问) https://q.cnblogs.com/q/116899/
.Net Core 跨平台:一个简单程序的多平台(windows、Linux、osx)发布 https://www.cnblogs.com/sndnnlfhvk/p/11613685.html
http://ASP.NET Core 使用 IIS 进行托管部署 http://www.cnblogs.com/wangjieguang/p/core-iis.html
http://ASP.NET Core 部署到 Linux 进行托管 https://www.cnblogs.com/viter/p/10408012.html
在Linux上使用 pm2 守护你的 .NET Core 应用程序--(pm2 github starts 31.1k) https://www.cnblogs.com/stulzq/p/9775973.html
在Linux上使用Nginx + supervisor部署http://ASP.NET Core程序--(supervisor github starts 5.8k) https://www.cnblogs.com/esofar/p/8043792.html
http://ASP.NET Core 使用Docker进行容器化托管 https://www.cnblogs.com/viter/p/10463907.html
配置 http://ASP.NET Core 以使用代理服务器和负载均衡器 https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/proxy-load-balancer?view=aspnetcore-2.2
使用 Nginx 在 Linux 上托管 http://ASP.NET Core https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-2.2
使用 Apache 在 Linux 上托管 http://ASP.NET Core https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/linux-apache?view=aspnetcore-2.2
http://ASP.NET Core nginx反向代理部署 https://www.cnblogs.com/sheng-jie/p/Deploy-ASP-NET-CORE-WITH-REVERSE-PROXY.html
.NET Core 和 .NET Standard 单元测试最佳做法 https://docs.microsoft.com/zh-cn/dotnet/core/testing/unit-testing-best-practices
.NET 测试篇之Moq框架简单使用 https://www.cnblogs.com/tylerzhou/p/11410337.html
使用 dotnet test 和 xUnit 在 .NET Core 中进行 C# 单元测试 https://docs.microsoft.com/zh-cn/dotnet/core/testing/unit-testing-with-dotnet-test
Orchard Core是使用http://ASP.NET Core构建的开源模块化,多租户应用程序框架,以及在该应用程序框架之上构建的内容管理系统(CMS)。
https://github.com/OrchardCMS/OrchardCore
ant-design-blazor
专为Web应用程序设计的企业级UI,与现有的http://ASP.NET Core MVC和Razor Pages项目无缝集成。
https://github.com/ElderJames/ant-design-blazor 文档:https://ant-design-blazor.gitee.io/zh-CN/
优秀的.NET Core开源项目的集合,从入门到进阶!
内容包括:库、工具、框架、模板引擎、身份认证、数据库、ORM框架、图片处理、文本处理、机器学习、日志、代码分析、教程等。
hello,一个经典的abp框架!
abp是一款DDD模式的框架,它具备分层以及模块化的结构,框架本身含有授权,验证,异常处理,日志,本地化,数据库连接管理,设置管理,审计日志等,ABP是一个开源的且文档友好的应用框架,起始的想法是,“开发一款为所有公司和开发者通用的框架!”。它不仅仅是一个框架,更提供了一个基于DDD和最佳实践的健壮的体系模型。
https:// github.com/wjkhappy14/A bp.VNext.Hello
纸壳CMS(ZKEACMS)是ZKEASOFT自主研发的,开源的免费的建站系统,您可以直接使用它来做为您的企业网站,门户网站或者个人网站,博客,或用它做二次定制开发以满足您特定的需求。
https:// github.com/SeriaWei/ZKE ACMS
YiShaAdmin 基于.NET Core Web开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端Api更简单,所以我也把她开源了。 她可以用于所有的Web应用程序,例如网站管理后台、CMS、CRM、ERP、OA这类的系统和移动端Api。
采用Bootstrap + http://ASP.NET Core + Entity Framework Core基础架构。
https:// github.com/liukuo362573 /YiShaAdmin
C#开源项目推荐,.NET Core源码必须推荐!
https:// github.com/dotnet/aspne tcore
Util是一个.net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类)、分层架构基类、Ui组件,第三方组件封装,第三方业务接口封装,配套代码生成模板,权限等组成。
https:// github.com/dotnetcore/U til
运行在windows和linux系统上,完全基于BeetleX.FastHttpAp框架开发。
前后端分离,完全脱离后端视图引擎;基于vuejs和webapi模式
https:// github.com/IKende/XBlog
FreeSql 是功能强大的对象关系映射技术(O/RM),支持 .NETCore 2.1+ 或 .NETFramework 4.0+ 或 Xamarin。
https:// github.com/dotnetcore/F reeSql
经典的的DI框架。
Autofac是Microsoft .NET的IoC容器。它管理类之间的依赖关系,以使应用程序随着大小和复杂性的增长而易于更改。
https:// github.com/autofac/Auto fac
持续更新中,如果你有好的文章、教程,开源项目。只要是.NET Core,都可以收集起来!欢迎评论指出来。
如果觉得有帮助,点赞支持一下http://ASP.NET Core!