我的技术回顾2019不止技术的一年

admin
admin
2022-01-05
分享:

我的技术回顾2019不止技术的一年

这篇本想具体说下ABP的商业模式的演进与变化,因为愿意像我这样花费心力去研究他的人不多。写着的时候,就得没必要。真有这种想法的人,也会自己研究,我何必去写呢。

2019年初,因为各种原因,加上企业资源的调整,然后我离职了,离开了大家都很羡慕的国企,而因为没有主持52ABP框架的更新,也导致这个框架接近半年的时间没有什么阶段性的内容更新,这再次证实了无论是开源还是闭源的框架、服务,如果没有合理的奖励机制,很难会坚持更新和发布内容。

免费的ABP框架视频遭遇恶评

还记得我18年录制的ABP免费视频吗?腾讯课堂开始出现了大量的负面评论?我就很不解,为什么18年的时候,那些人能够在学习了几十个小时了之后,给予很高的评价,怎么突然就变得如此糟糕了呢。

像下图这样的评论,讲道理,我都在怀疑我自己是不是程序员了。

1641093926389.png

感觉太埋汰了,所以放弃了对ABP框架的普及。

直到后面接触了好多搞培训机构的人,才发现这里还有一些道道。

干了件对于我特殊意义的事情

使用ABP框架的人越来越多,问的很多问题,但大多数都不是ABP框架的问题,是非常单纯的对于ASP.NET Core与 EF Core 不了解的问题,以及一些常用的设计模式的问题。

我开始在在公众号上开始写一些ASP.NET Core的基础文章和发布视频到B站上,毕竟人啊,总的找点事情做。

5 月的一次偶然的机会,我有幸碰到了人民邮电出版社的陈聪聪编辑,问我是否有兴趣出版一本.NET Core 的基础书籍,说实话这也是很机缘巧合的事情啊。有点像冥冥中注定。

同时因为B站制作的是0基础的视频,然后遇到了很多地方的学生、或者三线、四线的程序员,他们大多数是95后和00后。甚至是非程序员,比如服装设计师、运维人员等等,这里也有几个有趣的案例,有机会给大家讲讲。

这个时候我就谋生了一个想法,是不是可以有一种方式或者方法把企业级的开发技术,降低门槛传授给这些学生。这个书里面,前面打基础,后面讲权限设计。最后的内容将框架设计,尽可能的把一个框架的基础要素都填充在里面。

当然书就大家看到的这本《深入浅出ASP.NET Core》。也非常荣幸在2021年,登上了异步图书的新书畅销榜。

当然这本书也是饱受磨难,本来是打算基于.NET 3.0写的,后来想想了3.1才是LTS (长期支持版本),所以等到2019年11月3号,.NET 3.1终于发布了。我也重新用了2个月的时间,将书中3.0的内容,升级到3.1。

好不容易交稿了吧。新冠疫情来了,所有的排期全部被取消,上架时间被迫延期,中途遇到北京丰台区新冠爆发,再次延期,直到9月份,本书才正式上架。

而因为制作基础文章和视频,让我接触的人群更加的庞大了。比如:大学生、初学者、中高级开发工程师,甚至是一些跨行业的人,比如服装设计师。

但是统一的很多人买了书,看到书太厚了,能坚持看完的人不多。

52ABP框架的Vue前端模板解决方案

2019年的时候,我们搭建了一个vue的前端模板,想参考Angular做成ts的,后来做了妥协,然后改成了常用的底层TS,业务层还是JS,这样就可以满足喜欢前端使用Vue的小伙伴们。

采用vue确实没那么复杂的问题,因为vue的版本迭代的比较慢,慢归慢,但是它的好处就是周边生态也比较多,这也为后面如何适配vue版本做调整。当然也存在的问题就是,可能有些组件库用着用着就不更新了,也是大多数开源组件或框架的最根本问题。

免费的永远是最贵的

为什么我得出这个结论呢。19年的时候,时间比较多,52ABP官网上的很多功能想利用各种免费的接口、服务做东西,比如免费的图床API、邮件服务器、短信服务、OSS图床之类的。

后来因为使用过程中不稳定、网络等等问题,造成了很多问题,后来全部慢慢更改为付费服务了。 如果我们把这些中途浪费的时间成本,服务商不稳定等问题,浪费的人力物力换算成金钱的话,整个成本过于高昂。

没有工作怎么赚钱

写书是脱产写的,那么就没有收入,所以就开始研究如何赚钱。

  • 所以中途将基础课程变更为收费课程内容,挂到了腾讯课堂,后来因为不了解腾讯课堂的机制,发现不能连载,导致课程后续章节不能持续更新。然后逼着自己在52abp上开了课程功能。现在想来这一步过于冒失了。
  • 同时恢复对52ABP-Pro版本的更新。

以上两项动起来了之后,虽然和工作的工资相比,差了不少。但是作为生活费还是够了的,所以把精力继续投入到了新书中。

只要你坚持做事情处处都有转机

大约在7月吧,书差不多完稿了,准备去找工作,当然中间也有很多很好的机会,但是有不少公司要求我入职后关闭52ABP。

这个与我想做的事情相违背的,所以我其实并不太好找工作,拒绝了一些公司。

所幸后面还是在鸣志电器找到工作了,能有一些业余时间继续做52ABP。在鸣志电器一年的时间基本都是在内部做容器化方案和私有部署Devops,以及内部的培训事务。

所以相比其他工作,时间比较多,有机会看了很多的编程以外的书,充实了下软技能的锻炼吧,今后有机会分享吧。

中途服务了家公司从Java转型到了.NET

上海宽方科技, 我刚刚到上海,李总便找到我,说用52ABP做他们的项目行不行,我说肯定行,他说他的技术合伙人都用的Java,我说没问题,你要相信.NET Core。

然后李总让我推荐人,我就把在和我一起搞52abp更新的,lulusyang推荐到了宽方科技,最后因为人合适、技术合适、产品过硬。产品最后被不少房地产厂商使用。

小结

2019年算是我个人充电的一年,这一年发生的事情太多,如果都要写出来感觉都会和裹脚布一样的又臭又长。归纳下大概如下:

  • 写书
  • 频繁参加活动,看了看技术以外的圈子
  • 去了很多城市,遇到了很多人,见过了不少项目
  • 开始学习商业模式的运营
  • 技术与运营如何结合的思考

以上。