20000 粉达成,感谢有你!

大家好,我是飞哥!

最近飞哥的公众号「开发内功修炼」正式突破了两万粉。算是突破了公认的公众号生死线,这意味着这个号将来能持续的写作下去了。

在这里飞哥隆重感谢各位粉丝的认可,以及各位号主朋友们的帮助!另外今天也借此时机和大家随便聊聊~~。

01 成长过程

我写技术文章其实在 2019 年就开始了。刚开始我的想法就是把自己之前在公司内部的一些分享再总结提炼一下,放到外网,让更多的人看到。

在一开始的时间里,我只顾着埋头整理,完成一篇发出来后再接着低头整下一篇。由于完全不懂得运营的,导致文章阅读数上不去(知乎上还凑乎,但公众号上平均只有 100 - 200 之间)。

说起来这得感谢小林,我是因为小林的文章才意识到文章光写出来不行,还应该去投稿,得到更多的曝光机会。正所谓酒香也怕巷子深。接下来我分了一部分精力在运营上,比如投稿。我还清晰的记得「开发内功修炼」第一次的投稿邮件是在去年的 10 月 26 号发出去的,到现在大约是 7 个月多一点的时间。

开始投稿以后,开始逐步吸引到了一些启动粉丝,就走上涨粉的道路了。原创文章的阅读数也慢慢上了一千,直到今天的平均 3 - 4 K。

如果对上面这些文章感兴趣,但还没看过的同学可以在公众号菜单里找“内功修炼”=>“网络篇”。

彦飞在此郑重感谢帮忙转载技术文章的以下各位好友和大佬!

PHP 饭米粒桶哥,关关大佬( Linux 爱好者,PHP 开发者等等等等),菜鸟教程,IT 程序猿,高性能服务器方哥,ITPUB技术小栈,良许Linux,人人都是极客Peter,小林 coding,后端技术指南针,polarisxu, 脚本之家,一口 Linux,C 语言与 CPP 编程,高效程序员亮哥,武哥漫谈 IT,码洞,程序喵大人,五分钟学算法吴师兄,,codesheep羊哥,labuladong,编程指北,IT 服务圈儿,程序 IT 圈,架构文摘,代码与远方,码农架构,架构师社区,python程序员,涛哥聊 python,飞雪无情,最码农,程序员哆啦A梦,帅地玩编程,码农沉思录, Linux常用命令,纯洁的微笑,嵌入式客栈,即时通讯技术圈,光城,码农翻身吾非同,玩转嵌入式,五角钱的程序员等等。

说到这儿大家可能会觉得不运营,花更多精力在写作上本身上,应该文章质量肯定更好。其实恰恰相反,阅读数和读者反馈才是更重要的文章质量提升的来源。

比如文章阅读数在一两百的时候,一般能把这篇文章写出来就算是拉到。有点啥漏洞错误也懒得改,图片也懒得好好画。但是当文章阅读 2000 的时候,我就有动力去保证文章的美观,尽力保证每一个细节都不出逻辑错误,每一个复杂不好理解的地方都尽量画张图来阐述。即使是初稿已经就绪,但到最后发布出来,基本上还要经历一周的时间。单单就是发布前的复查,我都要检查 3-5 遍。

另外就是读者的反馈也对文章质量的提升有非常大的帮助。个人难免有技术盲点,检查再细致可能都发现不了。这时候就会有细心的读者通过留言,或者微信消息都帮提出来,进而推动质量的改进。

除了投稿之外,还有另外一个扩散自己文章和粉丝数的办法就是和其它号主的互相推荐。这部分活动是被读者误会很多的,经常被当做是广告。但其实这都是号主们为了让自己的技术文章能够扩大影响面而采取的不得已的手段。如果不玩互推,一个小号内容再好可能都很难成长起来。当长期突破不了一万粉的时候,慢慢就越来越没有动力去写优质内容,号也就慢慢消失了。

互推这块将来我会尽量少发,但如果发了,还希望大家能够理解。

02 写作收获

对于我自己来说,在写作的过程中真是收获颇丰。

第一,技术上得到了很大的成长。

为了能给别人讲清楚,我把之前自己很多模棱两可的知识都摸到门儿清。深深体会到了费曼学习法的好处(在费曼学习法中,教授给他人是最有效的学习手段)

比如以前对于 epoll,我之前只是知道它性能好,为啥好,细节真的不是特别的清楚。在写作的过程中,为了能给大伙儿讲明白,我直接把 Linux 中 epoll 相关源码都扒了一遍。之后彻底弄明白了 epoll 高性能的核心原理。带着这个认知再回头看 Golang 的 net,gnet 就都很非常容易了,甚至是对于我从来没接触过过的 Java 的 nio 也能理解个大概。

另外就是通过和读者的交流,学到了好多之前不知道的技术。比如 eBPF、RDMA 等等。这些技术之前都是我的盲点,在和大家交流之后,才慢慢了解的。所有的这些,对我手头的工作都是有非常大的帮助的,给我的职业生涯提供了很好的正反馈!

第二,结识了更多优秀的人技术号主。

通过公众号的写作,“混”进了号主圈,有幸认识到了许多技术大佬号主。

号主们的共同特点是不但技术优秀,而且极其勤奋。大部分的号主都有自己的本职工作,所以大家的写作时间要么就是晚睡,要么就是早起,比如雷架早上设置了 4 点多的闹钟起来写文章。当大家假期欢庆五一外出旅游的时候,号主们可能欢庆的是终于放假,有大块的时间肝文了。

号主这个群体还有个明显的特点,特别的热情和乐于助人。我第一次认识大白(后端技术指南针号主)的时候,他就热情地给我讲解了半天用啥工具排版,用啥工具画图。各种号主群里也是经常看到号主们无私为其它号主分享创作经验。我也是会经常会把一些心得和思考在群里 share 给大伙。

大家一定觉得这些技术号主大佬都是工作十多年的老开发。但其实很多优秀的号主都非常的年轻,比如低并发编程、小林coding 他们都是 95 年附近的同学。labuladong 和编程指北就更厉害了,才都刚毕业一年左右。

第三,认识了很多业界各个公司的读者

说实话,我真的为我身边有这么多优秀的读者而感觉到骄傲的。不管是多么高深的技术,只要在群里抛出来,就可能有通晓这个知识点的大佬站出来给大家讲讲他的理解。比如现在非常前沿的 eBPF,DPDK 等等,在群里都有过积极的讨论(我自己就是从大家的聊天中得知 eBPF 这个新事务的)。我从大家身上也学到了很多。

03 从薇娅身上引发的思考

从数据上来看,我目前确实取得了一点点的小成绩。早在文章到达一万粉的时候,我本来就想写一封感谢信的,因为看着粉丝数到了 5 位数,确实很激动。但是偶然听到樊登和薇娅的一段对话却让我陷入了深深的思考。。。

在樊登读书里听到薇娅的故事。樊登采访问了薇娅一个问题:“从数据上看,你现在带货的量已经能赶上四个大型的百货商场了,对此你是怎么看的”。

我本以为她会表现出一些开心,成就感,或者是感谢之类的话。但她的回答让我出乎意料。她回答的是:“我现在其实挺不喜欢过分看重数据的,因为数据看的太多了以后反而会让我遗漏一些更本质的东西”

她的这句话让我非常之吃惊。在流量时代里,好不好不就是应该数据说了算么,2 万粉丝不就是应该比 1 万粉厉害么,但她却说数字不能代表一切。薇娅是何许人,她绝对是当今个人 IP 的顶流,她嘴里说出来的话我想是很值得思考思考的。

反思一下自己,确确实实是看到粉丝逐步上涨而很开心。涨了不少就喜笑颜开,如果今天涨的少甚至没涨,就很焦虑。其实我觉得可能就陷入了薇娅说的“过分看重数据,反而遗漏了对本质的思考”。

所以我暂时把突破万粉的喜悦收了起来。开始思考「开发内功修炼」技术号的本质和核心到底应该是啥。这个问题我思考了很长时间,其实现在仍然没有完全思考清楚,但是我觉得我可以把我阶段性的结论分享给大家。

先从一段我在多年后端工作中观察到的一个现象说起。这个现象用技术群里@fish go 同学的一个精辟的总结就是“后端入门容易,精通难”。怎么理解,我再展开了说。

初接触后端开发的同学会觉得,这个方向太容易了。我刚接触的时候也是这感觉,我做 Windows C++ 的时候,项目里的代码编译完的工程都是几个 G 的。但是转到后端后发现,一个服务接口可能 100 行代码就搞定了。

由于“简单性”,许多工作三年左右的后端同学会陷入一个成长瓶颈,手头的东西感觉已经特别熟练了,框架,Mysql、Nginx Redis 都用的溜的飞起。总感觉自己没有啥可以学习的新东西了。

这些同学真的已经掌握了所有了吗?其实当他们遇到一些线上的问题,排查和定位手段又极其的有限,很难承担的起线上问题紧急救火的重要责任。当程序性能出现瓶颈的时候,也是在网上搜几篇帖子,盲人摸象式儿的试一试,各个半清不楚的内核参数调一调,对关键技术有缺乏足够深的认知。

另外服务器领域里的一些大神和牛人,他们一般对底层有着深刻的理解。团队 codereview 的时候,一段代码他们过一遍,基本上就能判断出性能有没有问题,瓶颈可能会在哪里。当线上服务出现问题的时候,都能快速发现关键问题所在。就算是真的遇到了棘手的问题,他们也都有能力在去内核源码里找解释,看看内核到底是怎么干的,为啥是这个表现。

在普通开发和大神之间差的究竟是什么呢?我想其中最重要的一点就是内功,对底层深厚的理解力上。

那么普通的开发工程师不知道向这些大神学习吗?遗憾的是,我的观察结果是有大部分的普通工程师只是在仰慕,而并不会或者不知道该怎么样向大神们学习。在普通开发和大神之间,似乎存在着一个难度陡增的门槛。很多后端开发都会被这个门槛卡住而无法迈过去。别的不说,随便拿出几个内核函数,就能搞晕一多半号称科班毕业再加三五年工作经验的开发同学。

很多读者在看完「开发内功修炼」里的文章的时候和我反馈:“哦,原来内存随机 IO 也会变慢;原来 Ringbuffer 是这样的;原来限制最大文件打开数的目的还是考虑内存因素;原来 TCP 链接是这样消耗内存的;原来 epoll 是这样来达到高性能的;原来xxx是这样的”。

我想,「开发内功修炼」系列文章可能无意中为普通开发到大神发展的路上垫了一级台阶,帮助大伙儿理解了很多底层原理,让原本陡峭难爬的台阶爬起来变的没那么费劲了。道然科技姚老师给了一个形象的比喻。“坚果这个玩意儿很有营养,但是太难啃。「开发内功修炼」就来充当一个扒坚果的人,处理掉坚硬的外壳,然后把里的营养放到读者的面前。“

你看不懂源码没关系。我拆开了揉碎了把内核接收包的过程都给你讲一遍,这样你就能快速理解到一个网络包是如何从网卡到达你的进程里的。这样将来你在优化或者排查接收包相关的问题的时候,也就有了武器了!

这就是我目前思考到的开发内功修炼的本质,帮助大家用低成本吸收底层里的营养

04 未来计划

既然对本质有了一点点的思考了,那么飞哥未来会怎么推进,我这里给大家汇报汇报。

继续深耕网络
由于互联网就是建立在网络基础之上的,所以网络相关的知识点虽然我已经挖了不少了。但是还是有很多高价值的技术点我还没有挖到。所以接下来的几个月里,我还会围绕计算机网络,把一些工作中常用但是大家都还没理解的技术进行深度的拆解,然后写作并给大家分享出来。

写一本书
我觉得微信公众号平台总体上还是偏向于快消型的技术文。对于飞哥的这种深度技术文来说,可能大家在第一次阅读之后并不能充分消化。而是需要在后期不断地回头来看,或者是工作中遇到问题的时候来查。这种场景下,可能一本纸质的书是一个更好的载体。我现在已经和出版社有了一些接触了,但是写作和出版的过程可能都比较的费时间,至少得半年以上吧。

欢迎读者提问
欢迎大家把工作中的一些思考和疑惑提出来。最好是网络方向的,因为这是目前飞哥聚焦的点所在。大家在工作中想不明白的问题,都抛给我,我去帮你查源码,找解释。对于有共性的问题,我会选择以一篇文章的形式写出来。比如127.0.0.1 之本机网络通信过程知多少 ?! 这篇我就是在回答完一位粉丝的提问后又整理出来的。(如果问题太多,实在响应不过来的话,我会添加到 todo list 里)。

以文会友
相比起技术进步,其实我更希望看到的是我能通过技术文章为媒介,来结识更多志同道合的号主和兴趣相投的读者。通过文章建立或者强化我们之间的友谊!

在两万粉的时刻,我所思所想大概就是这些!

张彦飞于 2021-06-05

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值