从开始接触.Net Core到现在已经有将近一年的时间了,今天来做一下相关的学习总结,顺便也回忆一下自己这段时间以来的成长。
有一点不得不承认的是,在接触.Net Core之前,我对于linux系统一点也不了解,也未曾有过主动去学习的念头,在接触了.Net Core之后才开始慢慢学习linux相关知识。我记得一开始使用终端时很多命令记不住,感觉十分麻烦,在不断地重复练习之后才慢慢熟练起来。
对于我来说,学习.Net Core最直接的好处就是培养了我看英文文档和源码的习惯。刚开始工作的时候遇到的一些问题百度一下基本上都能找到解决方案,实在找不到就去翻一翻Stack Overflow。由于自身英语水平太差,每次尝试看英文文档都会十分吃力,加上又没有一个明确的目标,对于一些开源的工具的文档都是浅尝而止。刚开始学习.Net Core时是跟在博客园组织的翻译团队后面学习的,由于翻译进度比较慢,终于还是下定决心自己去啃官方文档了。其实现在想起来,在有道翻译等一些工具的辅助下,看英文文档本身并不是一件很难的事情。包括看一些开源工具的源码也是一样,只要坚持一段时间,很多能力和习惯都是水到渠成的,最怕的就是我们会因为各种各样的原因而半途而废。
在学习.Net Core的过程中,很自然地就会接触到一些以前所接触不到的东西,比如说linux系统,nginx反向代理和docker容器等等。微软的开源与跨平台之举着实开阔了像我一样的原本比较懵懂的.Net开发的视线。最近闲时看网上的一些招聘信息,其中有个二次元相关的创业公司比较吸引我,因为年初才入职了新公司所以也就是算了。现在.Net Core技术栈相关的招聘在慢慢增多,也说明了大家对于微软的开源还是保有比较积极的态度的。在这个在赶上了历史进程的时候,我们要更加注重自我奋斗的重要性了。
最后,希望所有的.Net开发们大家一起努力,一起加油!