《你必须掌握的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,一经查实,立即删除!

相关文章

2019.01.27【NOIP普及组】模拟赛C组总结

总结 这次比赛的得分是:1001001000300 这次比赛第一题推了一会,推出了公式,马上A掉了,第二题之前做过,当做复习,写了大概半小时,第三题打了一下表,又写了个01背包,A掉&a…

nssl1478-题【dp】

正题 题目大意 nnn个苹果,依次来mmm个人会在两个苹果(ui,vi)(u_i,v_i)(ui​,vi​)中选择一个吃(如果都没了就不吃了) 求有多少对苹果可以同时存活 解题思路 设gi,jg_{i,j}gi,j​表示iii不吃时jjj是否必吃,我们从后到前枚举边&…

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…

洛谷-P2801 教主的魔法 分块

题目 题目链接 题意 修改:将一个区间内所有的数C。查询:查询一个区间内>C的数字有多少个。 题解 很经典的分快算法题目。 将数列分块以后,对块内的元素进行排序。 当我们要做修改操作的时候:遇到要修改的完整的块的时候…

【枚举】数列(jzoj 1507)

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

AT4352-[ARC101C] Ribbons on Tree【dp,容斥】

正题 题目链接: https://www.luogu.com.cn/problem/AT4352 https://atcoder.jp/contests/arc101/tasks/arc101_c 题目大意 nnn个点之间两两配对,要求配对点之间的路径覆盖整棵树,求方案数 解题思路 考虑容斥,我们钦定有lll条边没有路径覆盖…

洛谷-P3203 弹飞绵羊 分块

题目 题目链接 题意 据说这道题要用一道叫做LCT的数据结构,然而我不会。。。 一排有n个弹簧装置,从第ii个可一往后跳k[i]" role="presentation" style="position: relative;">k[i]k[i]步。 修改:修改某个位…

【模拟】蚂蚁(jzoj 1508)

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

P3302-[SDOI2013]森林【主席树,LCA,启发式合并】

正题 题目链接:https://www.luogu.com.cn/problem/P3302 题目大意 nnn个点的一个森林,要求支持以下操作 连接两个不连通的点询问两个点之间最短路径上第kkk大的数 解题思路 需要支持查询第kkk大,是必定使用主席树的,所以考虑如何合并两棵树…

codeforces gym-101741 Cover the Paths LCA、离线询问

题目 题目链接 题意 给出一棵树。 给出一堆路径,找出最少一个最少的点的集合,使得所有的路径都经过集合中的至少一个点。 题解 考虑一个路径的两个端点,从下往上最后一个能被经过的点就是这两点的LCA。 因此我们做整棵树dfs&#xff0…

【结论】单元格(jzoj 1509)

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

nssl1487-图

正题 题目大意 nnn个点nnn条边的图,每条边的边权为两个连接节点的权值和,给出所有边权,求每个节点权值(保证唯一的环为奇环) 解题思路 首先并查集找到环上相邻的两个点,然后可以发现这两个点之间有两个关系…

codeforces gym-101741 Subsequence Sum Queries 分治+离线

题目 这里写链接内容 题意 给出一个最长为200000200000数列 给出一堆最多为200000200000个询问区间,问从这些区间中取出一些数使得数字之和是m的倍数,有多少种方案。其中保证1≤m≤201≤m≤20。 题解 最容易想到的方法就是倍增dp来做。 定义f[i][…

【DP】剪草(jzoj 1510)

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

nssl1488-上升子序列【贪心,dp】

正题 题目大意 长度为nnn的序列&#xff0c;分割成两个上升子序列要求长度差最小 解题思路 我们对于i<j,ai≥aji<j,a_i\geq a_ji<j,ai​≥aj​的点之间连边&#xff0c;然后可以对于一个联通块进行二分图染色&#xff0c;我们可以发现&#xff0c;如果我们先固定一个…

经典题:poj2104-区间第k小 整体二分学习

写在前面 区间第k小 可以说是一个很经典的数据结构题了&#xff0c;这道题有很多种解法比如莫队离线、主席树、整体二分等等。 之前用莫队和主席树写过这道题&#xff0c;今天来学习一个以前不会的算法——整体二分。 因为最近遇到一个类似于整体二分的题目&#xff0c;就是…

2019.01.28【NOIP普及组】模拟赛C组总结

总结 这次比赛的得分是&#xff1a;100000100&#xff08;rank 5&#xff09; 这次第一题打了一会&#xff0c;又想到会超时就想了另一个不会超时的方法&#xff0c;就A了&#xff0c;第二题用了一种十分智障的方法&#xff0c;但定义了一个int结构的time&#xff0c;哪知不可…

nssl1489-大冰隙2【树链剖分,线段树】

正题 题目大意 nnn只叫龙&#xff0c;mmm个操作。每只叫龙有种类(0/1)(0/1)(0/1)和攻击力。 修改某只叫龙的攻击力取出l∼rl\sim rl∼r只叫龙&#xff0c;然后将连续的种类为010101的叫龙消灭只到没有连续的010101为止&#xff0c;求剩下的叫龙中攻击力最高是多少 解题思路 初…

【对数】YY(jzoj 1438)

YY 题目大意&#xff1a; 给出一个超大正整数S&#xff0c;求出nn{n}^{n}nnS中n的解 样例输入 387420489 样例输出 9 数据范围限制 S的位数小于500000 解题思路&#xff1a; 看到数据&#xff0c;爆搜是不可能的&#xff0c;我们用数字的位数来做&#xff0c;我们用一…

codeforces gym-101741 Elevator 动态规划、单调队列

题目 这里写链接内容 题解 注意&#xff1a;题目给出是按照时间给出的顺序。 我们考虑第ii个人要上的楼高h[i]" role="presentation" style="position: relative;">h[i]h[i]&#xff0c;排在第ii个人前面的,所有要人上的楼高度&#x2264;h[…