前言
开心一刻
某日公交车上一大妈下车后发现钥匙落在了车上,这时公交车已经开始行驶了,大妈追在公交车后面大喊:“我钥匙在你车上!我钥匙在你车上!”司机听见了,加大油门开的更快了,嘴里嘟囔着:“这大妈死在哪不好,非要死在我车上....”
车说:轻松了不少
路漫漫其修远兮,吾将上下而求索!
github:https://github.com/youzhibing
码云(gitee):https://gitee.com/youzhibing
接着杂谈篇之我是怎么读源码的,授之以渔,今天继续给大家写篇博客软文,说说我的博文写作经历,我会从4W(when、where、why、how)四个角度给大家进行分享。内容不一定都对,但肯定有可取的地方,仅供参考,切勿生搬硬套;模仿中我们不能迷失了自己!
when
什么时候开始写的博客
其实我很早就开始写博客了,12年就开始写了,很明显我的第一次不是给了博客园,那是被谁给夺走了了? 我的第一次给了我的ITeye,最早的一篇是在2012-08-18 20:43发表的
也就是说我在2012-08-18之前就开始写了。那时候更多的是给自己记录一些东西,压根就没想着给与别人学习价值,那时候还没参加工作,想法可能很纯粹把。
什么时间段写博客
关于这个问题,其实我们的选择不多,相信大部分园友都是参加工作了的人,即使是学生,写博客的时间也不多,无论是学生还是参加工作的我们,周一至周五的白天往往写不了,我们有第一要务要去做呀:学生上课,我们工作,那就只能周一至周五的晚上加周末了,刨开加班(上自习)、陪家人(陪女朋友),一周留给博客的时间真的不多。
我一般晚上构思、准备博客素材,周末进行统稿,周一准备发布。个人建议一周一篇,不要太频繁,但也别断了每周一更的坚持;如果没时间那就别写了,陪陪家人岂不是更好?我们的时间是有限的,应该用在更有意义的地方。
什么时候发布博客
首先得看我们的目的,如果目的很简单:就当给自己记录,这种情况就无所谓发布时间了,权且当笔记本来用,那只要觉得博客写的我们后续能理解就可以发布了;如果我们希望博文能被更多的人看到,那发布时机还是有讲究的,只要我们明白看我们博文的是哪类人,他们的工作时间有什么特点,就能找到发布博文的最佳时机了。很明显,能够看我们博文的人都是同行的人,他们的工作时间特点就是自己的工作时间特点,那么我们清楚自己的工作时间特点吗?一般而言早上9点上班,吃个早餐,泡个茶,逛逛技术博客,一个上午就过了,下午才开始正式工作,晚上继续加班。那么我们发布博文的时间点也就很明确了,早上9点左右发布是最好的。自己的身上往往能看到同行人的缩阴,了解了自己也就了解了同行人,一生之敌终究还是自己 。
where
在哪写作博客
很多人就纳闷了,还能在哪写作,不只是在家吗?一般而言是在家里,我也是,但我有时候却是在图书馆,氛围更好(很多人投来鄙视的目光,这个条件确实比较苛刻)。其实有时候我还幻想着在星巴克写作,点上一杯咖啡,慢慢思索着博文的写作,岂不美哉?最好还是在高层,写作之余还能鸟瞰一下世界 。
在家写作,个人推荐办公设备一定要弄好一些,要具备网咖那样的考虑,桌子和椅子的高度差,椅子必须是什么椅等等,不要以为这些因素不重要,非常重要!以我亲身经历来说,设备太差真的伤身体!!! 有人可能觉得好设备太贵,其实我们这行,买点好的办公桌椅,压力真的不大,又不是经常买,再说了,它能贵过身体?唯有阅读和健身是世界上最经济实惠的投资。
在哪发布博客
可能有人会说了:还能在哪发布,不是说早上9点发布是最好的吗,那肯定只能在办公室发布了呀。咦...... 好像有道理哦,但是我说的此哪非彼哪,我要说的是发布到哪个博客网站,当然你说的也没错。
博客网站有很多,ITeye、CSDN、博客园、新浪博客、掘金、简书、腾讯云社区、阿里云社区等等,当然我们也可以搭建我们自己的博客网站。至于选择哪个,全凭个人喜好,孰好孰坏不做任何评价,这些网站各有千秋,没有绝对的谁好谁坏,跟着自己的感觉走;就像有人喜欢御姐,有人喜欢萝莉,也有人喜欢软妹一样,无所谓对错,萝卜白菜各有所爱,选择自己喜欢的就好;如果你有选择困难症,那么就选择你第一个接触的不反感的博客网站就好了。我独爱博客园的纯粹、简单。
个人推荐用上述博客网站中的一个,用户量大、检索率高,自己的博客更加容易被更多人看到。自己的博客网站一开始知名度肯定低,检索率不高(网络宣传也比较麻烦,周期还长),我们可以在知名的网站上发表,并在其中推广下自己的博客网站,妙哉妙哉 。
why
为什么要写博客
最初还未参加工作时,想法很简单,就是把博客当成备忘录在用,后续忘记了可以回过头来看看。参加工作之后,发现很多工作中的问题在网上还不太好查,于是有了写作的想法,既是为自己后续碰到同样的问题做准备,也是提供给他人以参考;后来发现写博客可以提升自己的知名度,还收获了一些粉丝,也收到了一些求助,很有成就感,整个人就开始飘了。再后来,我真正认识到写博客对我的意义:从懵懵懂懂上升到了然于胸了;很多时候我们对某个点都只是停在表面,不求甚解,大家都这么用,自己也就跟着这么用,都没有去想为什么要这么用,更没有去研究底层的实现,一旦遇到不常见的问题,当网上查不到相关资料时,慌了,手足无措了。我的shiro系列相信很多人都不想看,即使看了也没看懂,因为这个系列需要一篇一篇都读到,并且需要实实在在的去读源码,不是无聊到极致的人不会去干这样的事,大家都是正常人,估计只有极少数像我这样无聊的人才会去做这样的事,但是我却通过这系列博文对shiro熟悉了不少,不说完全熟透,至少下次遇到问题时,我的内心是波澜不惊的,是很从容的。源码博文确实乏味,实用性还不大,我的源码博文中,如果大家看不下去,可以直接略过前文读总结,吸收那部分精华即可,当我们有了足够的勇气的时候,再回过头去陪我无聊一回 。
为什么要发布博客
发布前提是博客已经全部准备就绪,不要冲冲忙忙的发布,质量太差的往往得不到大家的青睐,只会引来大家的围踩;
发布的目的很明确:能让更多的人读到。俗话说独乐乐不如众乐乐,我们要将好的东西分享出来,响应当前开源趋势的号召;另外我们写的博客肯定有不足的地方,自己找自己的bug是真的难,发布出来让大家一起指点江山,共同找出其中的不足;众人拾柴火焰高,于人于己都是一种进步,为什么不发布了? 而且我们要尽量发布到首页。
how
这是本文的重点,其实网上有很多的朋友也写过类似的博文,教大家如何写好一篇博文;下面我也分享下我是怎么样写一篇博文的
直观界面
跟做菜是一样的,色香味俱全才称得上一道好菜,为什么色排到第一位(因为程序员一般是男的,你咋这么皮呢? )? 因为它是我们的第一感觉;我不相信一见钟情,但我一直认为第一眼的印象特别重要。我们的博客也一样,给人的第一感觉要特别舒适;园子提供了一系列的模版,我们也可以定制模版。
直观界面设计到的内容挺多,包括排版、颜色搭配、字体设置、js效果、文章层次等等;关于直观界面,大家一定要注重起来,三国时期,与卧龙齐名的凤雏就因为长得丑,一身才华差点无处施展(卧龙,凤雏,二者得一,可安天下,刘备得俩太过分,遭天谴了),正所谓人靠衣装马靠鞍嘛,不管内容如何,我们都要摆出自信的姿态,表明我们的态度:写博客我们是认真的!个人不建议花里胡哨,推荐清晰简洁、层次清晰,不推荐太大的感官刺激,这不是活动促销,不需要刺激大家的肾上腺激素,让人躁动,而是需要能让人静下心来感受下文中的信息传递。
有人会说了:博主,你的博文也不见得让人看得多舒适呀(不是,你咋哪壶不开提哪壶呢?);确实,我的博文直观感觉算差,我是搞后台的,对这些颜色的搭配、博文的布局、层次的梳理确实有点迷,大家不要以我的为标准。不过话说回来,不要因为我的博文的直观界面差,大家就跟着差,我是我,你是你,能比我做的好,为什么要和我一样?
界面的设计我就不班门弄斧了,相信应该没有比我弱的了,确实处理不好的大家可以咨询下前端或者美工,混我们这行的,各个岗位的朋友应该都是有的,请他们吃个饭,让他们帮下忙,万一还是个单身的异性,就此结缘给泡上了也说不定了,你说是吧 。
篇幅
篇幅太小,能说清楚什么?这就跟产品拿着别人的app对你说,实现个类似的app要多久一样,你心里是不是想着mmp的,我的锤子放哪了 。我们的博客也一样,篇幅不能太小,怎么说篇幅也得让滚动条滚上几滚吧。有人可能会有疑问了,想写的内容确实不复杂嘛,写不出太大的篇幅怎么办,那就结合其他相关的知识点一起写(篇幅太小,园子的管理人员都不会让你博客放首页的,我好像泄露了什么)。但是篇幅也不能太大,我们是写博客不是写书,篇幅太大那就分几篇写;当初我写shiro源码篇 - shiro的session共享,你值得拥有的时候,发现如果我通篇全部写,篇幅会很大,所以我先抽出了一篇spring-boot-2.0.3不一样系列之番外篇 - 自定义session管理,绝对有值得你看的地方来做准备工作,之后在回过头来写shiro源码篇 - shiro的session共享,你值得拥有。
有人又来问题了:博主,你这尽说废话,篇幅既不能太小,又不能太大,那究竟多大比较合适?(你为什么总是怼我 ) 这个确实没个标准,可能我们博文写多了之后心中就有杆称了,个人推荐杂谈篇之我是怎么读源码的,授之以渔的篇幅。
内容
初写者一般会有这样的问题:能写什么? 感觉没什么好些的。实在是没输出点(莫非选了5个肉? ),那就写搭建类博文,比如ssm搭建、springboot集成xx、图片服务器搭建等等等,不要认为网上存在很多类似的优秀博文了,我们就没必要再写了。消极的讲,别人写的终究是别人的,不是我们的,我们谁也不敢说能百分百吸收别人的博客;乐观的讲,我们写的内容总有值得别人学习的地方,三人行必有我师,偌大的一篇博文难道就没有一个点是值得别人学习的? 只要你写了第一篇,你就会发现自己跟吃了炫迈一样,根本停不下来 。写什么确实需要灵感的,我的博文很多都是工作中遇到的问题,或是由问题延伸出的内容,我会将突然迸发出的灵感记录下来,虽然不可能立即输出博文,但不至于忘记,当有空了我会逐个进行博文的写作
慢慢的积累,你会发现我们不是没内容写,而是根本写不完。特别是当我们写系列博文时,就会发现:我特么怎么欠了这么多账了?
确定好写什么之后,我们先想好骨架,再往骨架上添枝增叶,勾画出一棵茂盛的大树。与上学期间的写作非常类似,但又不需要太华丽的词藻,个人认为比写作文简单多了(我的作文往往都是刚及格)。先写好大纲,再逐个填充,填充的过程往往会想到很多内容,到时候可能就需要考虑的问题就是分篇,而不是加大篇幅了。比如我正在写的jdk中的简单并发,需要掌握,目前还只有以下内容
还只是一个很简单的架子,但是我丝毫不担心篇幅不够的问题,完结之于肯定能到达预期的篇幅。
用段落文本写博文,不仅仅只是文字输出、代码输出,要图文并茂,包括流程图、类图、时序图、思维导图等等,另外还可以录制gif图,视频的话就算了,太大上传不了。在博文完成之后,自己再反复阅读几遍,觉得没什么问题后进行标题样式的设置,利用好各种标题,使得博文层次清晰。博文中配上示例工程的地址,很多时候博文中不可能将完整的实例代码全部贴上,那么仅仅用博文中的代码很多时候是运行不起来的,那么很多不太清楚的朋友一看运行不起来就失去了继续研究的兴趣了。示例工程中最好带上readme文件,对工程进行一些说明,包括用到了什么技术、部署工程注意点等等。
总结很重要,很多时候,别人看我们的博文就是想确认一些点而已,根本不会全都看,而这个总结往往是他需要的。不仅仅是别人,有时候我们自己回过头去看,往往也只是看下总结,确认下自己的想法而已。另外参考内容一定要在文中声明,这是对别人劳动成果的尊重!
个人推崇:快准狠,直击要害 ,但是做到快准狠谈何容易,即使做到了,别人又理解的了吗? 所以需要娓娓道来,一步一步地做好铺垫;博文是给我们所有读者看的,一步登天的写法只会让读者云里雾里,不知所云,要有条不紊的讲清楚一个内容,不是上来就丢一个王炸,弄得我们的脑瓜子嗡嗡地响。不说一定要有匠人精神,但至少要保证内容的正确性,千万不要将自己还没理解发表出来,蒙对了还好,蒙错了就是误人子弟,那就造孽了!
总结
一篇博文的诞生不是一蹴而就的,也需要十月怀胎,我们需要有足够的耐心和细心来准备他的降临;万事开头难,咬咬牙写下第一篇之后,崎岖小道会逐步变成康庄大道,任你驰骋。
最近看抖音,刷到很多彭于晏的自律,每演一部电影,他总能精通一个或多个技能,引用姜文对他的评价:他用灵魂指挥他的肉体。自律的人真的太强大。
还是那句话,我们的时间有限,应该用在更有意义的地方,没时间就别写了,陪陪家人,做做自己感兴趣的事更好。不用羡慕别人,也不用感觉到愧疚,活出自己就好!
很感谢大家能看完我的胡扯,有不赞成的请放开了喷!觉得有道理,那就请大家关注、点赞一波。