人生阶段性总结,由.net framework到.Net Core技术转型升级的疑问及学习历程
小白浏览:5352022-09-17 18:17:25本文累计收益:0我也要赚钱

今天(2022年9月17日)是疫情居家隔离的第15天了,也是最后一天,期间一直在家学习.net core相关知识,每天平均大概观看8小时以上的相关视频教程,期间也写了不少文章,并发布到个人博客网站,80程序员(http://www.80cxy.com)。

 

首先谈谈为什么要学习.net core?

作为一名程序员,大学毕业后一直使用.net开发,截止今年(2022)已经14年了,本人也已经奔4了,之前一直干的定制开发的活,实在是太累了,可以用“起得比鸡早、睡得比狗晚、干的比牛累”三句话形容。今年计划来个大转型。

 

怎么大转型呢?

本人第二职业是做人力资源相关工作的,应该算是第一职业,因为平时上班就是做这个的,因为一直从事人力资源这个行业,同时本人也做软件开发工作,期间开发出不少人力资源方面的软件产品,有招聘类的(如益可国际https://www.yikerenli.com/外国人来华服务平台、孔子人才网http://www.kzrcw.com区域性招聘平台等等吧)、有档案管理类的(大学毕业生档案管理平台、流动人员人事档案管理平台),等等吧,对这些业务本人也是有足够经验的,所有系统分析做的还不错,下一步就想着使用最近技术,把这些平台在重新开发成新的产品对外出售,作为本人未来几年的重要工作吧。

 

转型面临问题

因为本人不在专业软件开发公司工作,技术更新又快,所以技术上有点落后了,这几年也给一些其他软件公司合作过,通过他们的平台也有个大概的了解,比如缓存、跨平台、微服务等以前都只是听过几个词,.net core应该是微软的全新平台,跨平台开发是.net core最大的特点,同时本人又一直从事.net framework的开发,所有要来一次大学习,大转型。学习之前总是有疑问的,主要疑问如下:

Asp.net Core与.net framework有什么不同,包含哪些东西?

如何使用缓存,现在项目好像缓存是必须的?

如果使用EF Core,尤其是查询条件的拼接?

创建新项目应该用什么样的软件架架构?现在都用什么样的架构?(核心要解决的大问题)

等等吧......

 

学习经历

当然早在年初就开始计划学习.net core了,以前开发一直用.net framework,.net core都出现有几年了,自己还在用.net framework,感觉技术上落后太多了,学习.net core有一段时间了,从开始C#语言基础的书籍,到C#语言高级编程视频教程,Eleven老师讲解的很不错,每节课平均2个多小时,一共70多节课。杨中科老师讲解的.net core视频教程也不错,接近200多个视频吧,几乎把所有视频看了一遍,算是对.net也有个整体的认识了,有些问题在脑海中也打开了,现在进入第二遍学习,第二遍学习算是收货比较大了,对有些开发中用的找的地方边看边写代码。现在正在第二遍学习中,感觉快满足项目开发条件了。

 

学习总结如下:

C#高级语言编程

需要熟知泛型、反射、特性、委托、Lambda、多线程、异步编程等都是.net core里面用到的。

设计模式

设计模式的6大原则,23中设计模式。

.net core(目前正在学习中,了解的还不到位)

Linq、EF Core、依赖注入、ICO容器、日志系统、Jwt、Filter。

软件架构

DDD领域驱动设计(核心),主要学习的洋葱模型,大体意思是把项目分成4层了。

猜您可能还喜欢
评论列表
发表评论
+ 关注