一年一度的农历春节来了,一两周的假期总算可以全身心放松下来陪一陪家人,放空一下自我。
不知道是不是90后都那样,但至少有一小波那么群人(点名“宇宙尽头是考公”的“考公人”和“我秃了,也变强了”的程序员),他们“休息”会有一种“罪恶感”,一闲下来焦虑感就挥之不去。现在这个状态是不是在浪费时间?是不是不该“玩”?是不是该去学习的?是不是要做套卷子?是不是要逛一逛技术论坛?是不是要把技术视频看完?……
程序员是一个勤奋的群体,或者说是一个勤劳的群体会更贴切。工作中受客户、同事和领导的气,多少次暗暗发誓要做出改变,春节这个弯道超车的机会这群人不会错过。
可是一两周时间能做出什么改变?研究一下新的技术?读一本技术书籍?看一个系列视频教程?这些都能够帮助成长,但这些完成后新年去上班发现还是跳入去年的“循环”,受气!发誓!再受气!再发誓!跳不出这个恶性的圈子。
平时就“卷”不过同事,如何能实现“弯道超车”跳出“循环”呢?
实际上这里说的“弯道超车”要看和谁比,如果和没有“卷”过的同事比,那来年去十有八九还是“卷”不过,终止不了“循环”。
冯兄这里说的“弯道超车”更多的是和自己比,今天比较昨天自己是否有进步?这一季度比较上一季度自己是否有进步?今年比较去年自己是否有进步?如果有,那也不能说是“弯道超车”了,顶多算是没有原地踏步而已。
那怎样才算“弯道超车”呢?如何在这一两周的时间内实现“愿旧年,胜新年”的蜕变呢?
冯兄科目二考试两次有没有通过,教练给的新年寄语:“愿新年,胜旧年。”
先来听一个故事吧。
中学时代经常会看一些课外读物,比如读者、意林、故事汇等杂志。有一些故事第一次看“惊为天人”,留下深刻的印象。
其中一个故事,在记忆的角落中很显眼:
20世纪50年代传言阿塔卡马沙漠下面埋藏着丰富的铜矿和铝矿甚至还有金矿,周边国家的人都拼命往这片沙漠里涌去,想要找到矿区获取财富。十八岁的智利小伙子巴特拉·切格莱特就是其中之一:
每天,巴特拉和人们一起寻找矿区的所在,不过每天都无功而返,付出巨大的体力还是小问题,最大的问题是没水喝,所以人们不得不隔几天就跑到沙漠边的镇上去取水。那天,巴特拉也和别人一样从沙漠边的小镇上取水,回到沙漠后,他看着眼前密密麻麻的寻矿人,突然心里产生了一丝怀疑:这么多人挖矿,到底有谁能挖到?更何况就算是挖到了,也很难说清究竟是谁挖到了,到时候因为相互抢夺而闹出惨剧都有可能,矿能不能挖到不一定,但是有一样东西却是每个人都需要的,那就是饮用水。既然这样,那么大家在沙漠里挖矿,我为什么不在沙漠里挖井呢?
后来小伙子放弃挖矿开始组织人挖井:
十年后,人们终于从这里挖到了铜矿和铝矿甚至是金矿,虽然确实有少数人得到了一些财富,但那时候的巴特拉却早已经是拥有亿万财富的“水富翁”了。
完整的故事内容请查看:沙漠里的水富翁
故事是否是杜撰的没必要去深究,但当时中学生身份看到这个故事还是大受震撼,别人挖矿我挖井,不和别人一起“卷”,也就多了一条通向成功的“小路”。
“卷”是近几年比较流行的词,但也有点滥用了,很多人一说到什么事情就说“太卷了,要躺平”,实际上并没有理解“卷”和良性竞争的关系。
冯兄认为一件事情是“卷”还是良性竞争,针对某个人来定义才有意义。
高考百万大军过独木桥,班级的第一、二名拼命学习把对方比下去,高考对于他们来说这不叫“卷”。而文化课成绩不好但明明有体育天赋的特长生不走艺术生这条道路,和班级里第一、二名拼成绩,正常高考对于有体育天赋这孩子来说就是“卷”。
当你参与到一件事情当中,判断是“卷”在其中还是在针尖对麦芒力争上游,要看你的初心,你的特长,你对这件事情的定位。
如果你很明确做这件事想要得到什么,初心在这里,有自信能做好,那么加油吧少年,你的付出一定会有所收获的。但是如果你人云亦云,亦步亦趋,盲目跟潮流做这件事,即使再努力也很难成功,甚至会越使劲,越“卷”在其中,越身心疲惫,到头来也是竹篮打水,收获寥寥。
诚然,随着人生经历的推进,一个人可自由自配的时间就越来越少。象牙塔内,莘莘学子有大把的时间,选择多一份努力和勇敢,可能收获就是巨大的明显的。到了社会中,大部分人都是被社会潮流裹挟着前进,自己独立可支配的时间寥寥无几,这时候的努力和勇敢可能不像学生时代那样一定能有什么收获,更多的是疲惫、困顿和迷茫。
但是,不管是在象牙塔内还是在社会的裹挟中,不管是学业蒸蒸日上亦或事业爱情一塌糊涂,能够清晰判定“我是被卷在当下还是激流勇进正当时”是非常重要的。
故事的主人公另辟蹊径“别人挖矿我挖井”,取得了成功,是聪明的人。挖矿者中少数人得到了一些财富,这波少数人肯定是激流勇进的人。其中还有一部分人具有坚定的信念、充足的准备和不懈的努力,但是最终失败了,这部分人也是值得尊重的。剩下那些“随大流”、碰运气和没有明确规划的挖矿者,他们是被“卷”在其中的人,也注定是不会成功。
被“卷”就意味着将来的“炮灰”。
那么,你是不是被“卷”呢?这是没有通用答案的问题,只有个人分析自己当前的处境(例如:你是否目标明确,是否充满激情,是否意志坚定,是否付出了很多辛苦,这些辛苦是否让你一步步成长或者给予了你正向的价值反馈等)才能够得出结论。
那,冯兄给支招今年春节不被“卷”,另辟蹊径进入一片新的天地。
利用碎片化时间创作,由被动接收知识的输入者,变为主动分享知识的输出者。
“创作”这个词可能很吓人,认为只有专家写书才称之为“创作”,实际上,只要输出对多人有价值的内容就是创作,可以是一篇博文、一个短视频、一本教程小册等。
程序员也只有开始了创作才开始了积累和沉淀,才开始走向成熟。
为什么要强调碎片化时间呢?
一是因为工作后本职的工作就会压的人喘不过气,根本没有时间让你个人学习或者创作,你必须要挤时间。
二是因为碎片化时间凑在一起确实比你想象的多,也能创造出超乎你的想象价值。
哪些碎片化的时间呢?
地铁上、I/O阻塞时(工作中等待时)、休息间歇、问题发生时(随手记录)、灵感突来时(突然想起来好主意)等等。
能帮助创作者梳理知识体系,不断拓宽知识广度。创作者会思考我都懂哪些知识,这些知识点体系结构是什么样的,哪些分享出去对别人有价值。
能帮助创作者不断探索、学习,不断增进知识深度。创作者要分享一个主题,首先对自己分享的内容肯定要搞明白,进一步尝试把别人讲明白。这本身是一个很好的学透一个知识点方法。
能帮助创作者积累、沉淀和复用,这是一笔财富。如果创作者把一个知识点搞透了,下次同样的问题就不用重新研究了,甚至可以直接拿来用。如果这次的问题更加深入,研究之后就可以创作一篇该主题的高级篇了,再下次遇到问题就是站在自己“巨人的肩膀”上了。
能够帮助其他人成长。赠人玫瑰,手有余香,岂不知程序员在编程的时候都是在“Google这段代码该如何写”,找到的答案都是千千万万个程序员分享出来的。
可以看出来,创作者创作一个有价值的内容,其对别人的帮助要远远小于自己的成长。
很多人可能有疑问,碎片化时间拿来逛逛技术社区、刷一刷视频教程还可以,用来创作不行吧?看一看冯兄的实践经验吧。
冯兄话吉这个博客冯兄大概从2015年最开始接触编程的时候就创建了,那时候就有意识将自己学习的知识记录下来,例如学习git和linux的文章,现在还时常能够用到。
工作后,也会隔三差五的总结输出一些文章,但是都没有认真的当创作来对待。2021年已经是冯兄工作的第五个年头了,阳历年末对自己的程序员生涯做了个总结,也是平庸程序员的一个写照。冯兄希望自己2022年有一个新的“开端”,终止没有什么成长的2021年那样的“循环”。
怎么行动呢?第一件事就是要认真对待“创作”,希望能够对已有的知识体系做一个梳理,总结创作出一些有价值的内容。
所谓创作之本,指的是愿景。
冯兄希望“用通俗易懂的文字将计算机的一些基础内容讲透彻,帮助初学者和计算机学习迷茫的人”。
所谓创作之标,指的是标准。
冯兄给自己定如下标准:
所谓的创作之术,指的是工具。
使用的工具有:
gvim
、坚果云
、WSL2
、git
Markor
、易码(EasyMarkdown)
、罗技k380键盘
iVim
、坚果云
、向日葵
、罗技k380键盘
工作时可以使用Windows平台;坐地铁、等公交时可以使用Android平台;家中不想拿出电脑或者临时处理一些问题可以使用ipad。
关键之处是这三个平台可以通过坚果云进行同步,随时随地都能满足你创作的需求。
接下来详细讲述一下冯兄在这三个平台是是如何创作及打通它们的:
Windows平台
程序员一般都是用Markdown写文章,Win平台上优秀的工具有很多,例如Typora,冯兄使用的gvim纯文本编辑器。
冯兄话吉博客有一个包含.md
文档的_posts
本地目录,把这个目录链接到坚果云上,这样本地上传、修改文档都能够即时同步到坚果云上,如图:
微信公众号不支持Markdown语法,可以参考markdown-weixin将Markdown文本内容转化为公众号文章。
冯兄把Gitee仓库作为图床使用,需要先将冯兄话吉博客Github仓库同步到Gitee
平台上(Gitee
页面支持从Github
导入仓库),其他平台上发表文章前用shell脚本将文章内图片引用改为Gitee
超链接引用,如图:
shell脚本的执行是在Win本地安装的WSL2上进行的,Win上先提交到Github远程仓库,然后在WSL2实例上拉取下来。想了解更多WSL2的内容,可以参考:Windows10 WSL2体验如此丝滑(Windows上使用完整服务的Linux)
这样在Windows平台上创作的文章可以发表在Github
博客上;将Markdown中图片引用转为Gitee
引用后,可以直接粘贴发表在掘金社区上;通过markdown-weixin转换工具发表在微信公众号上。
Android平台
Android平台和Windows平台上.md
文档的同步需要用坚果云支持的WebDAV协议。易码APP支持通过WebDAV
协议连接坚果云,但是易码
的Markdown文档编辑功能不太好用,冯兄使用易码
只是作为WebDAV
的一个客户端,文档编辑使用Markor APP,但是Markor
不支持WebDAV
协议,要想易码
同步坚果云的文档也同步到Markor
上要借住手机的内部存储。具体做法是:
1). 在易码
上增加一个新的笔记库
指向手机内部存储/EasyMarkdown
。操作如下:
2). Markor
上设置工作目录为手机内部存储/EasyMarkdown
,操作如下:
这样,当在Windows平台上创建或者更新文档后,更新内容会同步到坚果云
,手机端易码
通过WebDAV
同步坚果云文档。需要在手机端修改文档时,在易码
上将坚果云
笔记库对应文档移动到自定义手机内部存储的笔记库中,实际上就是将坚果云
远端文档下载到手机本地内部存储目录,这样打开Markor
读取同样手机本地内部存储目录,就能够显示并编辑文档。
手机端编辑文档结束想同步回Windows平台,同样需要在易码
中移动自定义手机内部存储的笔记库对应文档到坚果云
笔记库。移动完成后,文档通过坚果云
自动同步能够同步到Windows平台。
易码
上操作移动文档到不同笔记库的操作如图:
冯兄为ipad买了一个k380蓝牙键盘,也可以连手机,家中如果嫌手机打字不方便,可以连上蓝牙键盘,只要思路顺,也能写到起飞。
ipad
发现了Android平台上方便的方法后,ipad上就不常用来编辑文档了,主要是用向日葵远程Windows平台来提交git、文章发表,图片处理等操作。
冯兄在ipad上使用iVim编辑文档,需要有一定的vim
基础,
其他平台文档同步到ipad也是通过坚果云
,打开ipad坚果云客户端将文章发送到iVim
即可开始编辑,编辑完成后在vim
命令模式下输入:ishare
可选择保存到坚果云目录中,即完成同步。
iVim
要进行一个重要的配置是:快捷键增加/减小字体,编辑文档时将字体适当调大,再配上蓝牙键盘就能丝滑的书写了。
在iVim
的.vimrc
中增加配置:
#增加或者减小字体大小
#同时按住ctrl键和数字0可以增加字体的大小
nnoremap <c-0> :ifont +<cr>
#同时按住ctrl键和数字9可以减小字体的大小
nnoremap <c-9> :ifont -<cr>
更多iVim
配置可以参考:iVim vimrc配置
2022年,作为一个程序员,如果还在困顿、迷茫,不知道如何成长,那么就开始处女创作吧,成长就从创作开始,在那里,别有洞天!
最后,祝愿程序员群体:2021终止不好的“循环”,2022启动美好的“开端”;2022年“冯兄发髻”国运高照吃面上岸!