大概快一个半月没见面了,多日不见非常想念,今天难得有空,就不谈技术了,和大家分享一下我的日常学习流程
主要会分享到 学习、开发环境、博客、自媒体之类的杂谈,并不是一个单纯的工具推荐视频
学习
程序员保持学习是很正常的事情,特别是我这种刚毕业的学生,面对新知识是如饥似渴的
学习一个知识点我自己主要是分三次进行
第一次是看视频或者博客 粗略的快速入门
第二次就是回顾,然后再更加详细的进一步拓展
第三次就是分享,自己能懂还不算,如果能让别人也听懂就更好了,我和大家分享一些视频的时候其实也是一个学习过程,加深自己的印象
目前我的笔记都是使用 Typora 记录的,笔记工具折腾过很多最后还是觉得Typora更舒服,简约而不简单,Typora 和vscode一样也是使用JavaScript编写的,也就是说你能编写插件以及自定义主题
比如笔记中的截图,我是使用一个oss的上传插件,将图片上传到云服务的oss存储,没有去折腾一些免费的方案,因为资料对我而言是非常有价值的,截图工具我使用的是snipaste,很方便的做些简单的编辑,如果需要制作GiF动态图,我会使用ScreenToGif
我的笔记是同步到一个Github的私有仓库的,因为其中的很多内容是不成熟的,所以没有公开
相对而言我的个人博客是我学习第三个阶段的产物没有那么多的问题,我的个人博客是使用vuepress构建的,也是一个非常简单的博客,毕竟内容才是最重要的
我的个人博客是放到码云上面的,每次我本地更新完成的时候会运行一个简单的脚本,将最新的数据推送到码云上面,然后码云上面我编写了一个hook脚本,会通知我的个人服务器数据更新了,然后我的个人服务器会来码云拉取最新的数据并更新到nginx的项目文件夹,非常的简单也很方便
当我突然有什么灵感的时候我会在有道云笔记上编写markdown文档或者脑图,因为它是跨平台同步数据的,非常的方便
我会使用wps来阅读PDF的电子书,而且它自带的脑图支持的自定义项是更加丰富的,在制作视频的时候我会使用到
开发环境
对程序员来说,一个好的开发环境是非常重要的,就好比是自己的家,里面的装修必须要是自己喜欢的风格并且是实用的
首先我的桌面图标不是很多,我使用utools这个工具来启动应用;然后搜索文件、搜索开发文档基本也是使用这个工具
我使用win10本机安装了docker,大家需要注意老版本的win10 docker和虚拟机不能共存,一些简单的工具我会使用docker来运行,创建对应的文件夹,然后编写简单的脚本来运行
比如redis我就新建一个redis的文件夹,热后新建一个powershell的启动脚本
我并没有使用win10自带的linux子系统,因为我自己想要控制系统的文件存放位置,所以我使用VMware运行了四个虚拟机,其中三个 centos7足够我练习各种工具的集群搭建,比如mysql、redis、k8s,还有一个ubuntu20系统为了更专注的学习直接使用用来日常的开发和部署测试
除此之外我还有个自己的学生机服务器很便宜,续了几年,平时就挂一个博客和模拟部署
平时我使用mobaXterm来连接虚拟机,开一个本地命令行的窗口,然后开三个虚拟机的窗口,整个使用起来就非常的简洁,并且还支持文件传输,ftp工具也省了
自媒体
关于制作视频我是非常简陋的,使用pr来剪辑,需要上字幕的视频我都是自己手动使用 arcdate 打轴的,偶尔用一用自动生成的,这里我要吐槽一下川普的识别率不高啊!
最开始我使用的是ev录屏,还挺好用的,就是噪音太大了,后来换成了OBS就很舒服了
有些时候也会用动画大师来做点动画,但是免费版的分辨率也太低了!