【24小时内第四更】为什么我们要坚持写博客?

前言

从2018年7月份,我开始了写作博客之路。开始之前,我打算分享下之前的经历。去年初公司来了个架构师,内部分享过docker原理,TDD单元测试驱动,并发并行异步编程等内容,让我着实惊呆了,因为确实是干货。从那以后我买了快十本书了,为了补充我的基础知识,我觉得我对工作上的上层应用是足够完成工作了,但是沉淀到底层,沉淀到分布式,沉淀到大前端,我的知识栈脆弱的经不起推敲。计算机是一门高速发展的学科,跟不上时代就会被淘汰。没有背景的人唯一出路就是努力向前!

收获

线程安全集合类

在我7月份的一篇akka.net提到一个业务场景,就是异构系统数据同步,之前采用的是任何更新都直接推送队列,这无疑是很消耗性能的。我当时想到了加锁存httpruntime cache,定时推送。在研究了olreans的connect源码后,发现了大量的基于多线程的集合类,可以替代我之前的想法。就在昨天测试zipkintracer是又看到了那些多线程安全的集合。我就知道以后任何推送数据都可以采用这种方式,然后再异步落库。

关注到园区大牛

不断的坚持写了三个月博客后,部分文章也引起了一些关注,如《.net外国高质量博客分享》,《.net实用业务搭配技术栈》,《.net实践爬虫》《.net架构篇:实用中小型公司支付中心搭建》等。不同的文章能引起不同人的兴趣。让我有机会和周旭龙,圣杰,善友大神,倾竹大人,晓晨等园子里高质量博文大牛参与讨论学习,这其实很重要,空手交流和拿着东西交流感受是不一样的。

报错问题引发的挑战

我们在解决问题的过程中,会遇到各种各样的bug,在解决bug时,我最近习惯用bing搜索,可以支持国内搜索和国外搜索。搜索过程中,会加深一些知识应用。那些搜索的连接也是很有价值的,记录下来,总有收获。

专有问题关注专有人群

部分人可能博客更新率很低,但质量很高,你发布一篇博文话题时,有时会引起他们的兴趣和建议。然后根据他们的建议和博文记录,可以引发更大的世界。专人关注的时间更久,可能比你懂得更多。比如大数据,机器学习等领域,园子里都有对应的牛人。

黑夜给了我黑色的眼睛,我却用它来寻找光明。

如何写好一篇博客

刚开始我被移除首页的文章有很多,但我大多都赞同。一篇好的博客,应该做到下面几点:

一,排版整齐。

排版错乱的都没有兴趣看下去。

二,基本介绍

写一个东西前,要先把所写的东西做一个开篇介绍,让读者有个大概的熟悉。

三,故事讲清楚,讲完整,逻辑清晰

只有博文看的懂,或者让懂的人有复习或深入学习的兴趣。才算一篇好的博文。梳理,总结,提炼出精华内容,才是我辈追求的目标。

四,搭配源码

如果是实践型的项目,最好是能搭配源码,前两天看到三生石上的点推荐看源码连接的主意挺不错的,有兴趣的人自然会点击下载。软件是一项包含理论和实践的工程。实践也是相当重要的。

目前较好的博客平台

手机端支持最高的是简书,电脑端可选简书,CSDN,还有慕课网的手记,当然还有阿里云,腾讯云等。平台还是很多的。

博客园的编辑后台较老,不够现代化。我一般是有道云编辑好后,复制到博客园。

博客能带来盈利么

如果你的博客不是收费而是免费的,很难盈利。就像我老婆电商轻松刷一单就可以获得一件小礼物,如小电风扇,挡风被,鞋等各种各样。而我花费几个小时写一篇博文,也就收获几个赞,什么礼物也没有。

貌似投资完全不成正比。

但我们应该从另外一个方面思考问题。

如果你写的是系列文章,可以去慕课网等各大教育平台设置你的收费教程,这样肯定有收益。

如果达不到这个水平,就老老实实写博文积攒人气吧。张鑫旭十年博客,一朝图书出版,立刻进入css分类书籍排名前列,这都是十年积攒的人气。如果是一个默默无闻的人出个书,有谁买?

如果还没有达到出书的水平也不要紧,可以写一些入门教程,放个打赏分享。路过的看官,万一谁发善心打赏了点呢?

如果真的无人打赏,那么就看主战场的收获了。以解决实际工作为目标写博客,以提升现有工作性能为目标写博客,以重构老旧垃圾代码实现可维护性为目标写博客,以学习新技术为目标写博客,无论那一种,你都可以找到一样去选择。这么多进修了,面试或谈工资时,你的底气就不一样。

总结

不断的写博客,会激发你不断学习的激情。学习的激情又会发现无数不会的东西。不断的前进下去,博文会越来越多,学习的东西会越来越多。

这篇是属于鸡汤文,也是属于推广计划,欢迎大家查看推荐我的置顶博文。这是24小时内第四更了,约上万字数。一篇分布式监控实践,两篇看待外包,一篇推荐写博文。


本篇到此结束,感谢观看。

欢迎大家看我的NetCore实践篇:分布式监控客户端ZipkinTracer从入门到放弃之路 ,感谢支持。

转载于:https://www.cnblogs.com/fancunwei/p/9638624.html

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

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

相关文章

sqoop快速入门

转自http://www.aboutyun.com/thread-22549-1-1.html 转载于:https://www.cnblogs.com/drjava/p/10473297.html

ListableBeanFactory接口

ListableBeanFactory获取bean时,Spring 鼓励使用这个接口定义的api. 还有个Beanfactory方便使用.其他的4个接口都是不鼓励使用的. 提供容器中bean迭代的功能,不再需要一个个bean地查找.比如可以一次获取全部的bean(太暴力了),根据类型获取bean.在看SpringMVC时,扫描包路径下的…

HDU 4035 Maze

Maze http://acm.hdu.edu.cn/showproblem.php?pid4035 分析: 在树上走来走去,然后在一个点可以k的概率回到1,可以e的概率走出去,可以1-k-e的概率走到其他的位置(分为父节点和子节点讨论)。 转移方程就是&a…

面向对象之三大特性:继承,封装,多态

python面向对象的三大特性:继承,封装,多态。 1. 封装: 把很多数据封装到⼀个对象中. 把固定功能的代码封装到⼀个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了⼀个很⽜B的函数. 那这个也可以被称为…

configurablebeanfactory

ConfigurableBeanFactory定义BeanFactory的配置.ConfigurableBeanFactory中定义了太多太多的api,比如类加载器,类型转化,属性编辑器,BeanPostProcessor,作用域,bean定义,处理bean依赖关系,合并其他ConfigurableBeanFactory,bean如何销毁. ConfigurableBeanFactory同时继承了Hi…

Xlua文件在热更新中调用方法

Xlua文件在热更新中调用方法 public class news : MonoBehaviour { LuaEnv luaEnv;//定义Lua初始变量 void Awake() { luaEnv new LuaEnv();//new开辟空间 luaEnv.AddLoader(myload);//调用方法地址、返回字节 luaEnv.DoString("requirefish");//更新文件 } void O…

springboot 使用的配置

1,控制台打印sql logging:level:com.sdyy.test.mapper: debug 2,开启驼峰命名 mybatis.configuration.map-underscore-to-camel-casetrue 转载于:https://www.cnblogs.com/xiaohu1218/p/10477318.html

AutowireCapableBeanFactory接口

AutowireCapableBeanFactory在BeanFactory基础上实现了对存在实例的管理.可以使用这个接口集成其它框架,捆绑并填充并不由Spring管理生命周期并已存在的实例.像集成WebWork的Actions 和Tapestry Page就很实用. 一般应用开发者不会使用这个接口,所以像ApplicationContext这样的…

外观模式

一、什么是外观模式   有些人可能炒过股票,但其实大部分人都不太懂,这种没有足够了解证券知识的情况下做股票是很容易亏钱的,刚开始炒股肯定都会想,如果有个懂行的帮帮手就好,其实基金就是个好帮手,支付宝…

OC内存管理

OC内存管理 一、基本原理 (一)为什么要进行内存管理。 由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的…

cf1132E. Knapsack(搜索)

题意 题目链接 Sol 看了status里面最短的代码。。感觉自己真是菜的一批。。直接爆搜居然可以过&#xff1f;。。但是现在还没终测所以可能会fst。。 #include<bits/stdc.h> #define Pair pair<int, int> #define MP(x, y) make_pair(x, y) #define fi first #defi…

ConfigurableListableBeanFactory

ConfigurableListableBeanFactory 提供bean definition的解析,注册功能,再对单例来个预加载(解决循环依赖问题). 貌似我们一般开发就会直接定义这么个接口了事.而不是像Spring这样先根据使用情况细分那么多,到这边再合并 ConfigurableListableBeanFactory具体&#xff1a; 1、…

焦旭超 201771010109《面向对象程序设计课程学习进度条》

《2018面向对象程序设计&#xff08;java&#xff09;课程学习进度条》 周次 &#xff08;阅读/编写&#xff09;代码行数 发布博客量/博客评论量 课堂/课余学习时间&#xff08;小时&#xff09; 最满意的编程任务 第一周 50/20 1/0 6/4 九九乘法表 第二周 90/5…

面试题集锦

1. L1范式和L2范式的区别 (1) L1范式是对应参数向量绝对值之和 (2) L1范式具有稀疏性 (3) L1范式可以用来作为特征选择&#xff0c;并且可解释性较强&#xff08;这里的原理是在实际Loss function 中都需要求最小值&#xff0c;根据L1的定义可知L1最小值只有0&#xff0c;故可以…

Spring注解配置工作原理源码解析

一、背景知识 在【Spring实战】Spring容器初始化完成后执行初始化数据方法一文中说要分析其实现原理&#xff0c;于是就从源码中寻找答案&#xff0c;看源码容易跑偏&#xff0c;因此应当有个主线&#xff0c;或者带着问题、目标去看&#xff0c;这样才能最大限度的提升自身代…

halt

关机 init 0 reboot init6 shutdown -r now 重启 -h now 关机 转载于:https://www.cnblogs.com/todayORtomorrow/p/10486123.html

Spring--Context

应用上下文 Spring通过应用上下文&#xff08;Application Context&#xff09;装载bean的定义并把它们组装起来。Spring应用上下文全权负责对象的创建和组装。Spring自带了多种应用上下文的实现&#xff0c;它们之间主要的区别仅仅在于如何加载配置。 1.AnnotationConfigApp…

了解PID控制

2019-03-07 【小记】 了解PID控制 比例 - 积分 - 微分 积分 --- 记忆过去 比例 --- 了解现在 微分 --- 预测未来 转载于:https://www.cnblogs.com/skullboyer/p/10487884.html

program collections

Java byte & 0xff byte[] b new byte[1];b[0] -127;System.out.println("b[0]:"b[0]"; b[0]&0xff:"(b[0] & 0xff));//output:b[0]:-127; b[0]&0xff:129计算机内二进制都是补码形式存储&#xff1a; b[0]: 补码&#xff0c;10000001&…

软件测试问题

1.什么是兼容性测试?兼容性测试侧重哪些方面? 主要检验的是软件的可移植性&#xff0c;检查软件在不同的硬件平台软件平台上是否可以正常的运行。 细分会有&#xff1a;平台的兼容&#xff0c;网络兼容&#xff0c;数据库兼容&#xff0c;数据格式的兼容等。 2.常用的测试方法…