《你必须掌握的Entity Framework 6.x与Core 2.0》正式出版感想

前言

借书正式出版之际,完整回顾下从写博客到写书整个历程,也算是对自己近三年在技术上的一个总结,整个历程可通过三个万万没想到来概括,请耐心阅读。

写博、写书完整历程回顾

从2013年12月注册博客园账号,注册博客园账号还是在学校兼职时,带我们的经理要我们经常多看看这个平台上的文章学习学习,于是乎就注册了账号,但是一直未启用,直到2015年7月才开始才正式开始写博文,那时的想法和大多数注册博客园账号童鞋的想法一样,记录自己学习和积累的点滴,遇到什么问题就不用到处各种找寻资料,同时写的博文能够得到大神们的指点将是再好不过。写博客截止今日接近有三年的时间,博文数量加上本篇博文总共212篇博文,已有2171个评论,写的方向侧重于后端着重在EntityFramework 6.x、EntityFramework Core、ASP.NET MVC、ASP.NET WebAPi、SQL Server、ASP.NET Core等,当时头脑发热想重新学习前端写了一点点JavaScript,现在看一下当时写的JavaScript都不知道写的些什么玩意、而后工作用到AngularJs又重新学习了AngularJs。 

最初所写博文也遭到前辈们的严厉批评,而后开始比较严谨的去叙述所写博文,后面开始着手写了几篇EntityFramework 6.x博文,具体时间忘记了,应该是在2015年底或者2016初吧,通过所写EntityFramework 6.x博文有几篇上了编辑推荐,然后成为了推荐博客,这是我万万没想到的事情。至此对自身要求更高了,对博文的错别字我算是比较挑剔,一篇博文写完,我会仔细看几遍基本保证不会出现太多错别字,对园友负责也是对自己负责,既然写了一篇博文,那么无论是代码也好抑或是言语表达也好都应该认真去对待。 

然后时间到了2016年,这一年算是我写博文数量最多的一年,估计是那时候不太忙,哈哈,同时在这个过程中看到有大佬们通过博文方式告知已获得MVP荣誉,抱歉,之前确实不知道MVP这是什么,最后还是看的张善友大哥博文得知MVP是什么,当时心里热血澎湃想想啥时候我也能够获得个MVP,2016年年底刚开始只是询问张大哥有关MVP的问题,张大哥要我可以试一试,那就试一试吧,找了张大哥作为推荐人,后来因为MVP申请恰巧在这个时候进行了改革,目前MVP申请变为每月可申请,至此时间到了2017年4月份,这个时候填写了相关申请资料,至于结果完全没放心里,也没当回事,因为没啥竞争力啊,肯定上不了。

 

从申请到结果出来不到一个星期的时间,然后通知我通过了,微软中国MVP负责人当时微信通知我过了,我一脸懵逼,非常淡定的几次确认通过了么,因为我不敢相信,这是我万万没想到的事情,而后具体得知刚好在2016年这整整一年写的博文数量达到了七十几篇(主要是写了SQLServer系列,哈哈),访问量也还行,对于VS方向上申请的人数特多,最终就靠博文数量和质量以及访问量来作为竞争力,若是在Github上有开源项目,这样机会会更大,而我只是写了几个Demo而已,刚好踩线通过。

 

从写博客初始到至今写的最多的博文算是EntityFramework 6.x和EntityFramework Core,工作之外私下对EF和EF Core和关注和研究也最多,但是我从未想过我会出一本技术书,这是我万万没想到的事情,写书的目的很简单就是在我学习EntityFramework 6.x时发现国内资料太少,当然在博客园平台上也有不少EntityFramework 6.x的好文,我也是跟随前辈们的脚步在持续前行中,但是前辈们都没有持续更新且有些已经过时,写博客都很耗费时间更何况是写书呢?所以这也是很多低调的大佬们不写博客的原因。刚好也碰上EntityFramework Core的出现,借此良机我竭尽最大的能力写一本系统学习EntityFramework 6.x和EntityFramework Core的参考资料,里面包含了大部分我对EF和EF Core的理解,若您看后感觉不过尔尔,那我只能说能力至此,实属抱歉,若您看后感觉收获颇丰,那我成就感满满,也是对我的认可。

 

写书是一桩太耗时间和精力的事情,除非是工作要加班和特别忙的时候就会搁置一下,除此之外将所有时间全部用在了写书上,基本都是熬夜到凌晨几点。刚开始我还是斗志昂扬,奋劲十足,越到后面明显感觉后劲不足,这就像喝了二锅头似的,后劲很烧脑,不过还是坚持了下来。同时呢,对于书中言语理应言简意赅,在表达上也更加苛刻,我们写博文可以随心所欲,反正是给自己看,无考虑其他。

 

写书是一个重新梳理技术自成体系的过程,在写EF 6.x时为了兼顾到EF 6、EF 6.1、EF 6.2不同版本之间的差异性,在不同版本之间进行切换,这需要我通过查询大量相关资料去核对和验证,同时让我也对不同版本之间特性也有了一定的了解,虽然现在有些忘记了,脑海中还是有印象。

 

写博、写书感受

无论是写博还是写书都需要我在技术的这条道路上一直不停迭代更新,也就是所说的持续学习,读过无论是人生抑或是技术相关的书感觉依然无法把握好自己的人生。不知您是否有和我有一样的感触和懊恼。 

为什么周围的人一直在不断的成长,而且成长的速度我们也可见,而有的人却依然毫无长进。 

我们每每都会看到这样的新闻,许多运动员退役之后穷困潦倒,但是有的人却能干出一番事业比如李宁。同样是写文章,比如在简书上,为何有的人写了两年就出书了,而且成为了畅销书作家,而有的人埋头苦写依然毫无作为呢?是不是因为他们背后有如天助神力或者说天生就是吃这口饭的人呢?在我看来,显然不是这样。 

除开极少数比如少年班的神童,绝大多数在我们看起来非常厉害的人,虽然所从事领域不同,但是他们身上似乎有某种共性,造成的这种差异并非偶然,可能有潜在的必然。这种共性我们可称之为思维模式上的不同即-成长型思维 

成长型思维的人认为无论出身环境如何,自身天赋如何,笃定都可以通过自身的努力来改变并且成长。固定思维的人认为从成长的环境就决定了自己的命运,不管后期如何努力,结局都不会得到改变。

 

在《异类》这本书中通过大量的实例证明一个结论,任何事情通过一万小时理论基本都会得到实现,一万小时理论中所注重的是刻意练习,反观成长型思维其实刻意练习也是建立在此之上。那么对于固定思维的人和成长型思维的人在处理事情的方式上有何不同呢?对于固定思维的人,遇到问题时往往会唯唯诺诺,最终则是放弃。对于成长型思维的人,他们想的是利用什么手段来达到自己的目的,从而突破自己。 

当固定思维的人说这不可能的时候,成长型思维的人正为将不可能的事情演变成可能忙的不可开交。 

有些人可能对此进行反驳或者更加有疑惑了,我很努力了啊,为什么依然毫无起色,我只能说可能是你的方法不恰当导致。比如我们在看一篇技术博客时,我们应该先看到它的好处,再批评它的坏处,任何东西都有好与坏、正与反,这和我们吃东西一样,只有经过了消化才能摄取营养。与成长型思维等同的则是开放性心态,秉承开发性心态的人,会有更强的好奇心。他们的态度则是去探索或者寻找事物背后隐藏的逻辑和原因。他们乐于去接受一个新知的世界,并且把未知看做是一种冒险。与固定思维等同的则是封闭性心态,简而言之,就是用自己熟悉的概念,去解释新事物。他们喜欢从不同的事物之间寻求相同,从而提取其共性,自以为抓住了事物的规律和本质。他们乐于将一个新知的世界,改造成自己熟悉且稳定的世界。那么封闭性心态或者固定思维是不是一定就是不好的呢?很显然也不是,我们将未知的事物通过我们以往的经验解释成我们熟悉的资源,这样可以降低注意力上的消耗,帮助我们将精力放在更重要的事情上。 

但是,封闭性心态,是每每遇到一个新的概念,都会将其拆解,并用自己已有的知识网络结构来解释和替代,它会不断强化固有的知识网络节点,但是并不会增加任何节点,所以到头来收获不到什么。而,开放性心态,是每每遇到一个新的概念,哪怕暂时无法解释,也会将其纳入大脑体系,同时新增一个节点,再然后不断尝试将它和固有的知识节点建立强有力的联系,最终会不断增加新节点,扩大知识网络范围。如果我们大脑中的知识网络越广,越来越丰富,我们对事物的理解就会越全面,越加有效,所以开放性心态优于封闭性心态。开放性心态的人完全不会担心自己的认知会被颠覆,因为他们无时无刻都在怀疑和修补自己的认知,相比稳定感即安逸感,他们更乐于追求新鲜和未知的东西。 

成长型思维或者开放性心态的人在面对挑战和困难时,往往抱着试一试的心态。固定思维或者封闭心态的人,非常害怕挑战,他们害怕自己的表现比如自己想象中的那么优秀。 

当领导安排事情给我们时,如果这件事情我们之前从未接触过,此时对于封闭性心态的人则会推脱或者避开。因为封闭性心态害怕尝试挑战自己不熟悉的工作,觉得这不是我擅长的事情,觉得我无法胜任,觉得我根本做不好,最终导致失去了提升能力的机会,长此以往,久而久之,在熟悉的岗位做着自己烂熟于心的事情,结果将是工作能力未提升,技能也停滞不前。 

大卫.库伯提出过一个库伯学习圈。他认为学习一个新的技能和概念,需要经过如下这么一个循环。 

具体经验----------------------------------------->反思----------------------------------------------->抽象性概括-------------------------------------------------->应用于实践 

只有走完这一个流程,才能学会某一个知识点,这就叫做内化。走完整个流程最终形成自己的一套体系,只有这样,我们才能不断更新、完善自己的知识体系网络。大多数人都在追求快速高效,这并不是真正的学习方式,只是在缓解学习不足而带来的焦虑感而已。

 

学习的本质,在于获取新知,而聚焦于知道。

再次致谢

只见过张善友大哥,与其他几位大佬素未谋面,不知是否能够得到大佬们的认可,怀着忐忑的心情去找大佬们写推荐,结果大佬们很快写完就交给我了,在此表示感谢,感谢dudu老大、何镇汐大哥,张善友大哥,赵培(好基友),邹琼俊大哥,感谢大佬们在百忙之中抽空为本书做推荐,感谢大佬们对本书的认可和支持。这里额外打个小广告:何镇汐大哥现作为.NET Core中国社区项目成员之一,以一己之力开发.NET Core平台下的应用框架(https://github.com/dotnetcore/Util),感谢何镇汐大哥对.NET Core所作出的贡献,同时也期待有志之士能够参与进来,共建.NET Core生态圈。同时也感谢博客园平台给我机会和大家分享技术,感谢每一位阅读我博文的园友们,是你们的支持和批评使我在技术的道路上越走越远。

评论送书规则

6月、6、7、8总计3天,在本帖,每天10点的第一个回帖评论者,分别赠送本书1本(如果您要签名留作纪念的话在评论中可告知,虽然我字写的很丑)。请阅读原文到作者文章后面回帖评论。

同一ID不可以重复参与活动,重复的话,取紧接着的下一个人。不允许用程序刷屏,一旦发现,取消资格。

明确确认您满足以上规则后,请写下您的地址、姓名、邮编、手机号给我,以便后续邮寄。

出版购买通知

现可在淘宝、京东上购买《你必须掌握的Entity Framework 6.x与Core 2.0》书籍,博客右侧给了京东上面的一个购买链接 https://item.jd.com/28881803501.html,后面陆续可在亚马逊等上购买,想要购买电子版的童鞋可能还需要再等一等,我也在等出版社那边对电子版出版的通知。同时即将推出ASP.NET Core MVC课程,详情可扫描下方右边二维码关注我,有任何课程方面的疑问可加我QQ了解。

640?wx_fmt=jpeg

原文地址: https://www.cnblogs.com/CreateMyself/p/9141931.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/321218.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Entity Framework Core 2.1带来更好的SQL语句生成方案

微软发布了Entity Framework Core2.1,为EF开发者带来了很多期待已久的特性。EF Core 2.1增加了对SQL GROUP BY的支持,支持延迟加载和数据种子等。EF Core 2.1的第一个重要新增特性是将GroupBy操作符翻译成包含GROUP BY子句的SQL。缺乏这种支持被认为是EF…

【枚举】数列(jzoj 1507)

数列 题目大意:给出一个等差数列的初始值和差值还有一个等比数列的处值和比值,问不大于n的数中,问这两个序列中,有多少个数小于n(只要在一个序列中就行了,在两个序列中只记一次) 样例输入 1 …

【模拟】蚂蚁(jzoj 1508)

蚂蚁 题目大意: 有n只蚂蚁,他们各往一个方向走(上北,下南,左西和有东四个方向),他们如果撞到一起就会直接消失,每个单位时间走一格,但有一种情况:两只蚂蚁相…

【结论】单元格(jzoj 1509)

单元格 题目大意: 在一个RC的矩形中选三个点,使他们行列各不同,定义“费用”为,这三个点之间的行列的差值的和(1,2和3,4费用是差值是(3-1)(4-2)224)&#x…

【DP】剪草(jzoj 1510)

剪草 题目大意: 有n棵小草,B某看它们很不顺眼,想让他们的高度总和不大于H,它们一开始各有一个高度,然后它们各有一个固定的生长值,B某每个单位时间可以将一棵草减掉(让他的高度变为0&#xff…

codeforces 962E Byteland, Berland and Disputed Cities 最小生成树变形

题目 题目链接 题意 在OxOx轴上有一堆点,这些点有三种类型R、B、PR、B、P型,现在要求添加一些线段把这些点连起来,使得如果去掉RR类型点,剩下的点都是联通的。如果去掉B" role="presentation" style="position: rela…

P6772-[NOI2020]美食家【矩阵乘法,倍增】

前言 我考场(线上赛)切NOI的题了! 正题 题目链接:https://www.luogu.com.cn/problem/P6772 题目大意 nnn个点mmm条边,每个城市有不同的愉悦值,从111出发,要求经过TTT的时间后回到点111(不能原地停留。 …

在ASP.NET Core中使用brotli压缩

Brotli是一种全新的数据格式,可以提供比Zopfli高20-26%的压缩比。据谷歌研究,Brotli压缩速度同zlib的Deflate实现大致相同,而在Canterbury语料库上的压缩密度比LZMA和bzip2略大。 链接:Google开源Brotli压缩算法 微软使用了一种基…

CUMT--Java复习--文件及IO流

目录 一、文件 1、文件系统和路径 2、File类 3、FilenameFilter接口 二、IO流 1、流的分类 2、流的体系结构 三、字节流 1、InputStream 2、OutputStream 四、字符流 1、Reader 2、Writer 五、过滤流和转换流 1、过滤流 2、转换流 六、序列化 1、对象序列化…

用ASP.NET Core 2.1 建立规范的 REST API -- 翻页/排序/过滤等

本文所需的一些预备知识可以看这里: 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 和 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 (2) 准备项目建立Richardson成熟度2级的POST、GET、PUT、PATCH、DELETE的RESTful API请看这里: 用ASP.NET Core…

用ASP.NET Core 2.1 建立规范的 REST API -- HATEOAS

本文所需的一些预备知识可以看这里: 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 和 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 (2) 准备项目建立Richardson成熟度2级的POST、GET、PUT、PATCH、DELETE的RESTful API请看这里:用ASP.NET Core …

学习手记(2020/8/19~2021/3/19)

文章目录所有集合子集数量和结论证明枚举子集的方法最大匹配模的次数线性基卡特兰数树形dpTipTipTip斯特林数斐波那契幂前缀和hallhallhall定理阿巴阿巴1狄利克雷卷积常用式子组合数学恒等式竞赛图性质一些博弈模型基础反演二项式反演莫比乌斯反演欧拉反演子集反演min-max\text…

奶牛的交叉路(jzoj 1756)

奶牛的交叉路 题目大意&#xff1a; 有两个数轴&#xff0c;之间有n条线分别连接着两个数轴的点各一个&#xff0c;这些线可能会相交&#xff0c;问有多少条线没有和其他点相交 样例输入 4 -3 4 7 8 10 16 3 9样例输出 2数据范围限制 1<N<100000&#xff0c;-1…

.Net Core 环境下构建强大且易用的规则引擎

1. 引言1.1 为什么需要规则引擎在业务的早期时代&#xff0c;也许使用硬编码或者逻辑判断就可以满足要求。但随着业务的发展&#xff0c;越来越多的问题会暴露出来&#xff1a;逻辑复杂度带来的编码挑战&#xff0c;需求变更时改变逻辑可能会引起灾难重复性的需求必须可重用&am…

【最短路】【SPFA】单源最短路径 (luogu 3371)

单源最短路径 luogu 3371 题目大意&#xff1a; 求出一个点到其他点的最短路 原题&#xff1a; 题目背景 本题测试数据为随机数据&#xff0c;在考试中可能会出现构造数据让SPFA不通过&#xff0c;如有需要请移步 P4779。 题目描述 如题&#xff0c;给出一个有向图&…

在Windows 下如何使用 AspNetCore Api 和 consul

一、概念&#xff1a;什么是consul:Consul 是有多个组件组成的一个整体&#xff0c;作用和Eureka,Zookeeper相当&#xff0c;都是用来做服务的发现与治理。 Consul的特性&#xff1a;1、 服务的发现&#xff1a;consul可以把注册到其中的服务提供给使用者&#xff0c;也可以主动…

网络流及建模专题(下)

前言 不断更新中… 专题的(下)篇将介绍网络流的一些奇奇怪怪的应用和费用流有关的一些套路。 本专题暂时包含三道题&#xff1a; 洛谷P1251 餐巾计划问题: 费用流的基本应用 Trade Gym - 100212I: 使用网络流对图论中的边进行调整 codeforces 818G - Four Melodies: 费用…

CentOS 7.4 下 如何部署 AspNetCore 结合 consul

上篇我们讲到consul的概念&#xff0c;以及在WIN下如何使用&#xff1a; 在Windows 下如何使用 AspNetCore Api 和 consul步骤如下&#xff1a;1、安装虚拟机VM 2、下载安装 CentOS 7.4&#xff08;地址就不提供了&#xff09;这是安装示例&#xff1a; VM虚拟机安装CentOS 示例…

【SPFA】最优贸易(luogu 1073)

最优贸易 luogu 1073 题目大意&#xff1a; 有n个城市和m条线路连接着这些城市&#xff08;当编号为1时是有向&#xff0c;2时是无向&#xff09;&#xff0c;从1城市出发到n城市&#xff0c;每个城市都有固定的水晶球价格&#xff08;进价和售价一样&#xff09;&#xff0…

Razor Page Library:开发独立通用RPL(内嵌wwwroot资源文件夹)

Demo路径&#xff1a;https://github.com/yanshengjie/RPL.Demo1. IntroductionRazor Page Library 是ASP.NET Core 2.1引入的新类库项目&#xff0c;属于新特性之一&#xff0c;用于创建通用页面公用类库。也就意味着可以将多个Web项目中通用的Web页面提取出来&#xff0c;封装…