大家好,我是token,一个热爱.NET的普通人,同样我来自湖南衡阳,再次之前我已经遇到非常多的湖南衡阳的老乡,比如李哥

​ 在这里一年中,我的成长也是非常迅速的,每一年的的每一天,感觉自己的知识点在不断的扩展,在2020年实习的时候由于公司是.NET所以从java.NET,从进入.NET的懵懂无知,到现在的一个常年混迹在开源社区的token,每一年的进步都是质一样的飞跃,就像是‘今天’看‘昨天’写的代码总感觉是谁写的‘屎山’,从一来是的三层架构,到后面开始接触Abp框架的时候,每一次的接触都是一个新的挑战,在一开始入门的大部分的人可能都是去b站找教程视频看,而我则硬磕微软官方文档,跟随微软官方文档的脚步一点点进步,从开始入门.NET的时候养成看文档的习惯,也更喜欢下班到加开始研究代码,以至于每天的时间都花在代码中,想起今年过年的时候没有回老家过年,在深圳尝试的一个人过年的感觉,然后有幸张队来找我玩一块聊天,还请我吃饭,张队也是人非常的好,非常荣幸!

我在开源中做了什么?

在这三年的.NET生活中,我在开源社区做了什么?学到了什么?在这三年中,我常年混迹于开源社区,在能用c#写单片机的nanoframework中PR贡献代码,组织nanoframework社区活动抽奖,文档翻译,在跨平台的AvaloniaUI中翻译中文文档(工作量不小,翻译了好几天),积极贡献PRMASA Blazor组件库(说不定你用过我写的组件),我也自己写了超级多的开源项目(主要是为了学习技术)也有几个破百star的项目(内心非常骄傲)ChatGpt.Desktop一个270个star的Gpt跨平台版本支持Android,IOS,Mac,Linux,Win,Web(但是由于时间问题导致有一段时间没维护了),也有一个模仿新版本QQ的聊天项目EarthChat155个star,非常适合新人小伙伴学习,技术栈使用的ASP.NET Core 8PostgreSQLRedisMasaFramework,DDD领域驱动设计模式 CQRS架构模式,SignalR ,俩个非常让我骄傲的项目,我写的项目非常的多,导致我啥都会一点点,也让我的github提交很绿(将生活交给全球最大的同性交友网站)

一点建议

对于刚刚入门的小伙伴一般都会有一点迷茫,不知道自己的方向,也很难找到学习方向,在这里我提供几个过来人建议(并不一定适合所有人),

第一个:非常建议找一个人带你学习或找几个一起学习的小伙伴,如果没有方向找到一个过来人带着学习,真的不要太轻松,我之前一个人闷头学习虽然也进步到现在但也艰苦,有幸在去年跟一群志同道合的小伙伴王阿姨,Perry几个小伙伴,在大半夜打电话学习,那时候最想的就是大晚上一块打电话学习,每一天都做进步。

第二个:确认一个目标,定一个今年的目标,比如今年1-4月将ABP学到什么程度,5-8学微服务学到什么程度,将自己的一年的计划都安排的满满当当,当然非常重要的事情最好是将游戏戒掉,花更多的时间去研究一些更有趣的技术(虽然可能没有用,但是说不定可以用上)。

第三个:很建议自己也去规划一个开源项目,你也可以在写开源项目中学到非常多的东西,您也可以交很多热爱技术的小伙伴。

这一年我学会了什么?

在这一年中,我掌握了Blazor技术,并成功录制了一套Blazor基础教程。我同样投身于跨平台框架Avalonia的学习,并且在此过程中为中文文档贡献了我的力量。我发现学习Avalonia相当直接,仅用不到一周的时间就一边学习一边将其应用到公司的项目中(尽管可能与专业水平相去甚远)。在ChatGpt风靡的背景下,我利用Blazor编写了一个跨平台的开源项目。 此外,我还投入了一年的时间深入研究ABP框架和Openiddict库,探索OAuth2.0协议。我在授权与认证领域提供了一份极为详尽的文档来自某一个大佬写的文档)。在实践中,我也尝试过使用React结合openiddict重构授权中心和管理系统

我会的技术栈:

  • react
  • Blazor
  • .NET
  • ABP
  • MasaFramework
  • Rabbitmq
  • Redis
  • Mongodb
  • PostgreSQL
  • Mysql
  • SqlServer
  • semantic-kernel
  • .NET Core
  • Avalonia
  • Docker+DockerCompose
  • K3s
  • Drone
  • 云效(非常推荐小公司CI/CD的产品)

qq联系方式:239573049

技术交流群:737776595

01的token的年度总结的更多相关文章

  1. Atitit 常用sdk 模块 组织架构切分 规范与范例attilax总结

    Atitit 常用sdk 模块 组织架构切分 规范与范例attilax总结 常用200个模块 2017/04/12  22:01    <DIR>          acc 2017/04 ...

  2. Spring Boot 2.X(九):Spring MVC - 拦截器(Interceptor)

    拦截器 1.简介 Spring MVC 中的拦截器(Interceptor)类似于 Servlet 开发中的过滤器 Filter,它主要用于拦截用户请求并作相应的处理,它也是 AOP 编程思想的体现, ...

  3. ElasticSearch最全分词器比较及使用方法

    介绍:ElasticSearch 是一个基于 Lucene 的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口.Elasticsearch 是用 Java 开 ...

  4. editplus 正则表达式 分组替换

    editplus :zz正则表达式替换 /开头的api+换行符 替换为   /开头的api+空格 \1后有空格 editplus :zz正则表达式替换 行首两个数字+换行符 替换为  行首两个数字+空 ...

  5. APP开发 Token生成 验证

    准备好协议(HTTP).数据表示方法(JSON).请求数据的方法(REST) 选择一个合适的框架 接口特点汇总: 1.因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效: 2.因为是非 ...

  6. php token的生成

    转载自:http://blog.snsgou.com/post-766.html --->非开放性平台 --->公司内部产品 接口特点汇总: 1.因为是非开放性的,所以所有的接口都是封闭的 ...

  7. CSRF token 无法被验证. ----Yii连接数据库后数据库错误日志报错

    CSRF token 无法被验证. 我使用的是mongodb+ yii1.1 What is CSRF, please see the details here.  http://en.wikiped ...

  8. 《Unix/Linux网络日志分析与流量监控》获2015年度最受读者喜爱的IT图书奖

    <Unix/Linux网络日志分析与流量监控>获2015年度最受读者喜爱的IT图书奖.刊登在<中华读书报>( 2015年01月28日 19 版) 我的2015年新作刊登在< ...

  9. 基于Token的WEB后台认证机制

    几种常用的认证机制 HTTP Basic Auth HTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RES ...

  10. 获取token,绑定微信号,自定义菜单,事件响应demo

    摘要: 这个demo包含了获取token,绑定微信号,设置自定义菜单,响应文本和事件 这个教程的基础篇和提升篇都看完了,总感觉有点隔靴挠痒的感觉,讲的东西我都懂,没有吸收多少新鲜的知识.貌似还没有我这 ...

随机推荐

  1. 3步体验在DAYU200开发板上完成OpenHarmony对接华为云IoT

    本文分享自华为云社区<DAYU200+OpenHarmony 3.1.1对接华为云IOT[华为云IoT+鸿蒙]>,作者:DS小龙哥. 一.前言 OpenHarmony 3.1.1 是一个开 ...

  2. 「atcoder - agc054c」Roughly Sorted

    link. 高妙题,我只会到构造下界那一步-- 构造下界比较容易,只需要注意到交换一次最多让序列向合法迫近一步即可.则答案下界为 \(\sum_i \max\{\left(\sum_{j < i ...

  3. Nhk R1 Editorial

    前言 这场比赛的锅貌似有点多-在准备的时候就已经推迟过三次,在这里为对各位比赛时造成的困扰抱歉.这是出题组第一次放比赛,欢迎批评指正. 主要问题在于 C 的数据造水了,hack 数据造反了于是没有 h ...

  4. containerd镜像拉取配置

    背景: 公司要求部署最一套新版的k8s系统来部署生产应用,说实话很头疼.因为k8s自1.23版本之后就用不docker作为容器的默认运行时了,而是采用的containerd,这就带来了一系列的问题.没 ...

  5. ModbusTCP 转 Profinet 主站网关在博图配置案例

    ModbusTCP 转 Profinet 主站网关在博图配置案例 兴达易控ModbusTCP转Profinet网关,在 Profinet 侧做为 Profinet 主站控制器,接 Profinet 设 ...

  6. Linux升级至glibc-2.14步骤

    Linux升级至glibc-2.14步骤 查看gcc版本命令: strings /lib64/libc.so.6 |grep GLIBC_ glibc安装 首先, 点击此处下载glibc2.14下载, ...

  7. Oracle:查询表的统计信息,手动收集统计信息

    在Oracle中,存在执行计划不准的情况,怀疑表的统计信息是否收集,需要以下操作:select table_name,num_rows,blocks,last_analyzed from user_t ...

  8. CF1575I Illusions of the Desert

    prologue 还是太菜了,这个 154 行的树剖 20min 才敲完. analysis 首先,处理这个给到我们的这个式子. \[\max(| a _ u + a _ v |, | a _ u - ...

  9. U盘插入过手机后再拔出来,windows无法识别的解决办法

    win键+X,设备管理器. 找到"通用串行总线控制器",大容量USB设备,右键,卸载设备. 拔出U盘,再插入U盘. 就好了. 很明显,U盘插入手机,然后设置里点弹出后再拔,这是很规 ...

  10. 用结构化思维解一切BUG(1):核心思路

    面对万"卷"世界,有人选择拼命学习新技术,解决眼前的.点状问题:有人提升思维层级,解决未来的.系统问题.您选择什么? 背景 我有10多年编程经验和研发管理经历,虽很久不写代码,但有 ...