惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
C
Check Point Blog
B
Blog RSS Feed
Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
A
About on SuperTechFans
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 聂微东
阮一峰的网络日志
阮一峰的网络日志
人人都是产品经理
人人都是产品经理
小众软件
小众软件
Last Week in AI
Last Week in AI
博客园 - 【当耐特】
GbyAI
GbyAI
The Cloudflare Blog
博客园 - 叶小钗
S
SegmentFault 最新的问题
博客园 - Franky
Engineering at Meta
Engineering at Meta
F
Fortinet All Blogs
B
Blog
Jina AI
Jina AI

极客兔兔

Go sync.Cond | Go 语言高性能编程 Go 死码消除与调试(debug)模式 | Go 语言高性能编程 Go sync.Once | Go 语言高性能编程 Go 逃逸分析 | Go 语言高性能编程 2020 年终总结 | 极客兔兔 Go struct 内存对齐 | Go 语言高性能编程 Go 空结构体 struct{} 的使用 | Go 语言高性能编程 控制协程(goroutine)的并发数量 | Go 语言高性能编程 | 极客兔兔 如何退出协程 goroutine (其他场景) | Go 语言高性能编程 如何退出协程 goroutine (超时场景) | Go 语言高性能编程 Go 语言陷阱 - 数组和切片 | Go 语言高性能编程 减小 Go 代码编译后的二进制体积 | Go 语言高性能编程 Go Reflect 提高反射性能 | Go 语言高性能编程 读写锁和互斥锁的性能比较 | Go 语言高性能编程 | 极客兔兔 for 和 range 的性能比较 | Go 语言高性能编程 切片(slice)性能及陷阱 | Go 语言高性能编程 | 极客兔兔 字符串拼接性能及原理 | Go 语言高性能编程 | 极客兔兔 pprof 性能分析 | Go 语言高性能编程 benchmark 基准测试 | Go 语言高性能编程 Go 语言高性能编程 | 极客兔兔 Go 接口型函数的使用场景 | 极客兔兔 Python 简明教程 | 快速入门 | 极客兔兔 Go 语言笔试面试题(代码输出) | 极客面试 | 极客兔兔 动手写RPC框架 - GeeRPC第七天 服务发现与注册中心(registry) | 极客兔兔 动手写RPC框架 - GeeRPC第六天 负载均衡(load balance) 动手写RPC框架 - GeeRPC第五天 支持HTTP协议 | 极客兔兔 动手写RPC框架 - GeeRPC第四天 超时处理(timeout) | 极客兔兔 动手写RPC框架 - GeeRPC第三天 服务注册(service register) 动手写RPC框架 - GeeRPC第二天 支持并发与异步的客户端 | 极客兔兔 动手写RPC框架 - GeeRPC第一天 服务端与消息编码 | 极客兔兔
博客折腾记(六) - 不要为了流量忘记了初心 | 极客兔兔
2019-08-14 · via 极客兔兔

博客折腾记(六) - 不要为了流量忘记了初心

blog value

背景

重新开始写博客是今年的6月13日,到现在刚好2个月,博客的日浏览量从50变成了500,如果说第一个月是为了兴趣而写,那这个月就有点背离初衷了。10天前开始学习Go语言,简单看了几个入门教程之后,决定实战快速找到感觉。自己对Web比较熟悉,挑了一个框架gin,动手练习了起来。这个时候心想,Web框架受众面比较大,把过程中的心得写下来,估计还能有点流量。接着就边练习,边写教程。

熬夜三天,写了三篇。

第四篇写着写着却陷入了沉思,删了决定不写了。我反问自己,写这些,是为了学习,还是为了流量?大部分内容无非是官方的文档的Demo实现和简单加工,这类似的文章已经烂大街了,根本不缺我几篇。而且写文章花费的精力远远大于学习的精力,这不是我想得到的。

原则

任何时候,做任何事,勤问自己你的初心是什么?不要在过程中迷失了方向。

将日常所接触到的,及时整理出来,方便日后查阅,也能对他人有所帮助。但是,学习与记录是需要平衡的,一个技术点,记录的时间其实是超过学习的时间的,如果看官方文档需要花10分钟,实现Demo需要花10分钟,那么写下来,贴在博客上,很可能花费两个小时以上的时间。

我问自己,快速入门一项技术,最快的方式是?我想到了简明教程。很多知识,学习并不是为了马上使用,而是为了拓宽眼界,某一天需要用到的时候,知道有那么一个东西。一篇好的简明教程是经过作者咀嚼的,在有限的篇幅中介绍一个技术点最重要的概念,辅以一些示例,一气呵成,读完豁然开朗。比如 Flask官网的 Quick Start,每次搭一些小的应用,都会参考,再比如阮一峰和酷壳的一些简明教程。

给自己定一个原则,如果一项技术仅仅是学习,暂时不想深入探究的,主要精力花在学习上,学完总结一篇简明教程,日后查阅也方便,很多坑不用再趟。不要为了流量,花费大量精力去写一个系列,看似完整,实则是一些低价值内容的堆砌。

今天把之前gin教程的三篇文章删了,汇总了一篇gin简明教程,再辛苦写出来的东西,背离了初衷,删掉就不可惜。

上个周末,我开始琢磨如何用Go语言实现一个Web框架,这个想法很早就有了,原来想用Python写,一直拖着拖到了现在,这次,恰好用Go练练手,顺便把整个过程中的思考写下来。简单地规划了想要实现的功能,最终给这个项目定了个名字,7天用Go从零实现Web框架Gee。到昨晚为止,已经实现了4天的功能,不过博客只写了第1天的内容,先把代码写完吧,整个框架都实现了以后,再来写文章,会有更深的感悟。自己动手写一个Web框架的童鞋很少,同时用Go语言的就更少了。这个系列不会带来什么流量,但是对于我,意义非凡。这个过程中接触到的设计理念和算法是其次,真正开始动手去做一件想做的事,迈出第一步,是最开心的。


专题: 建站经历

本文发表于 2019-08-14,最后修改于 2026-02-23。

本站永久域名「 geektutu.com 」,也可搜索「 极客兔兔 」找到我。


上一篇 « Go语言动手写Web框架 - Gee第一天 http.Handler 下一篇 » Go2 新特性简明教程