最近建了一个技术交流群,欢迎志同道合的同学加入,群里主要讨论:分享业务解决方案、深度分析面试题并解答工作中遇到的问题,同时也能为我提供写作的素材。
欢迎加Q:312519302,进群讨论
前言
年前就计划写一篇文章,分享写作的自己的一些心得,因为种种原因,一直没写,今天借助我掘金值破1800,讲一讲。
我记得我的第一篇技术分享是在JavaEye,当年这个技术网站很火,我好多技术都是这上面学习的,因为一些原因改名为ItEye后,这个网站就没落,真的很可惜,今天看了下,这个网站还在,但是已经被时代抛去了哎😹😹😹
后续技术文章的分享,主要集中在公司内部的技术分享上,以及公司部门的微信公众号上(不过我这个很少)。
我个人主要还是使用有道笔记,记录下工作上遇到的技术问题,业务上的解决方案。我个人看,基本上没啥问题,别人看还是有很多不明白的点,因为主要是我自己看,不以分享作为目的,你看不懂,我也能理解。
前两年计划搞一个公众号,都申请好了,结果一篇文章都没写,结果不了了之,执行力太差了。今年计划做一做公众号。
去年2月份,分享了下自己的笔记给朋友看看,他建议我整理整理在掘金上发表下,帮助别人,同时锻炼自己的写作能力,还在遇到一些志同道合的人朋友。
掘金账号2月份就注册,结果发表的第一篇文章是在2023年11月份,人脸检测识别,拖延症有点老火了,这篇文章也是那段时间一直研究的技术,网上查了好多资料,才搞定的,跨出了第一步,从此开始的掘金之旅。
下面分享下,我在掘金这段时间的一些感受、心得吧。
写作的初衷
当我写下第一篇文章,
人脸检测识别
,分享到一个技术QQ群,有人@我,说是这种文章烂大街了,是想靠写作赚钱吗?你真是太天真了。当时我没回应,其实看到他这样说,内心还是有点小受伤的😶😶😶😶😶
那我写作的初衷是什么呢?以下四个方面:
- 增进技能:通过分享技术,你会加深对所学知识的理解和应用,促进个人技能的提升和成长。
- 提升个人影响力:通过在技术博客网站上分享优质的技术内容,你可以树立专家形象,建立良好的个人品牌和声誉,提升在行业中的知名度和影响力。
- 促进交流合作:技术分享可以促进与他人的交流和合作,建立良好的人际关系,有助于团队协作和项目的成功实施。
- 拓展视野:与他人分享技术,可以了解到不同领域和行业的最新动态和发展趋势,拓宽自己的视野。
通过分享可以促进自己的持续更深入的学习,自己掌握的技术,进行技术分享,考虑的点更多,那学习的东西就会更多,同时自己理解的更透彻。在分享中,也能遇到一些志同道合的技术大佬,相互交流技术,扩展自己的知识面。也能提高个人的影响力,虽然跟技术大佬比起来,差太多了,但是持续学习输出,也是一件很棒的事情。
写作素材的来源
在写作中,确定写作的方向其实很难的。首先要对自己有清晰的了解下,自己擅长什么 目前我写作的来源分三个方面:
工作中的业务
在工作中,业务用到的技术,我怎么使用这个技术,解决的这个业务问题,其中遇到那些问题等等
- 例子1:公司楼下闸机,人脸识别开门,以前使用的百度的人脸识别技术,现在方向改变需要自研(也不知道领导怎么想的)
进行技术调研, 在这方面我是个技术小白,也只能硬上,网上查阅资料,进行这方面的技术研究,在这方面网上看着资料挺多的,要不实现的太复杂,要不就是识别不准确,最终找到了准确率相对较高的模型,进行了解决。同时我记录下是怎么实现的,形成文章进行分享,虽然受众小,我觉得有人还是会用的。 掘金账号2月份就注册,结果发表的第一篇文章是在2023年11月份,人脸检测识别这文章就是这样来的
-
例子2:公司要进行短信营销推广,短信内容带链接,如果使用正常的链接很长,短信费用飙升,需要开发短链系统,节约短信费用。短链尽可能的短,同时尽量不做到不重复。技术调研,最终开发短链系统。这篇文章短链系统的设计就是这样来的。
-
例子3:公司目前的使用的延迟队列,是基于rabbitmq实现的。但是资源相对使用较高,为了降低资源,需要调研下有没有其他方案替代,能降低资源的使用。基于redis实现的延迟队列在此背景下产生
这样的例子还有很多,都是真实的业务场景,目前在使用的技术解决方案。
线上问题解决方案
系统开发测试上线后,难免线上不出问题,出现问题不可怕,可怕的是你不清楚问题产生的原因,以及相应的解决方案。不是有句话,技术都一样,你会我会大家会,说起来头头是道 ,但是能力的差距,就在解决问题上。特别是线上出现问题的时候,慌的一批,要快速解决,个人能力要求特别高,技术要过硬。
问题解决了,复盘下当时是怎么解决排查的,以及背后产生的原因,避免后续如果遇到同样的问题,能及时解决。举几个例子:
- 例子1:rabbitmq线上消息大量堆积,机器要爆 线上rabbitmq消息堆积快速解决
- 例子2:redis的大key、热key引起的线上事故大key、热key排查解决
这种问题很多,都可以记录下,你当时是怎么排查的,你的思路是什么,找问题后,是怎么解决的。你遇到的,别人有可能遇到。我不怕问题发生,就怕问题不出现。解决问题,是提高个人能力最快速的方法之一。
面试题&讨论的问题
平时有朋友去面试,回来会聊一聊,面试官出的题,面试大厂,一般问的题,还是比较深入的,如果你对这技术不够深入了解,停留在表面还是很难回答的。
最近写的文章,朋友去阿里面试,面试官问,redis宕机了,如何快速恢复数据。如果你对redis的持久化机制不了解,以及你在业务使用中,只管用,不去了解下,基本上你是不能回答这个问题的。redis宕机了,如何快速恢复数据
工作中同事咨询或者讨论的问题,有段时间,我们进行redis优化,发现大量的key无过期时间,占用大量内存,同时这些key已经不在使用了,我们把这些key全部删除后,发现redis使用的内存尽然没降低。奇怪了,这迫使我去看下官方文档,redis的内存分配机制是什么,不去了解这种机制,你就不知道怎么去解决。redis:删除数据后,内存占用率还是很高
总结下:基本上我写作的素材来源,就上面的三个方面,都是真实遇到的,不是自己YY出来的,如果脱离了实际,这文章看的人也很少,对自己的提高也不大。
感受
我写作的频率,快的时候一周两篇,慢的是一周一篇,两周一篇。
在写作中,其实挺焦虑的,想把文章写好,让读者读懂。会查阅大量的资料,考虑的东西很多,什么都想写,结果写着写着就写不下去,越想做好,越做不好。也会参考一些大佬写的文章,结果有时候看着看着,陷入技术大佬的写作思路逻辑里面,也写作不下去。经过一段时间的写作,也形成自己的一些写作思路,选题要精确,范围要控制,一篇文章说不清楚,就再来一篇。别人的文章可以参考,但是不要陷入进去,要形成自己的写作风格,按着自己的思路去写,写的也会顺畅一些。
目前参加掘金的创建者训练营,经常讨论什么是好文,有的看着阅读量很高,但是点赞&收藏很少,有的阅读量很低,但是点赞&收藏很多。
那什么是好文呢?我个人观点,能引起读者共鸣的文章都是好文。
收获
2023年2月注册账号,11月份写写第一篇文章,创作四个月,掘金值突破1800,突破1800其实还是蛮开心的。
在写作这条路上,会持续坚持,提高自己,扩展视野。