同学们好,我是来自《技术银河》的??三钻。
今年可以说是一个不简单的一年,也是我人生转折点的一年。
春节期间疫情爆发,导致全世界人心惶惶。感谢世界各地的医生战士和护士天使们的努力,让我们可以从冠状恶魔的手里逃脱出来。
因为疫情的影响,年后开工时间也被延后了。那段时间有些人很慌张,很焦虑,因为有着房贷、车贷或者其他的经济压力。也有一些人可能很无聊、在家闷得慌。
而我却在家思考人生,这几年工作中确实有努力工作,但是最后获得的成长倒是越来越少。我想这个可能就是我当前的职业瓶颈吧。
前半生我从专于PHP开发开始参与工作,前+后端开发做了5年多。过程中待过的公司基本上都是创业型公司,做过技术合伙人、做过开发主管、做过技术总监。因为是创业企业,都是要身兼多职,同时做着前后端开发(也有做过混合APP)也需要担任产品经理整理业务需求和功能,有时也需要做一个UI设计师,边排版边设计页面。
这个过程确实让我提升了很多不同方面的能力,包括从0到1独立搭建一个ERP/CRM系统。自学了Angular,使用Ionic3搭建一个混合APP。我记得当时npm根本还没有淘宝镜像,都是靠“FQ”下载依赖包和打包的。npminstall执行一次就要20-40分钟。
过程中我进过一家公司,让我接触到了PHP方面的各种架构设计,过程中自学了Elasticsearch、Rabbitmq、Swoole等架构搭建。通过加入这些,帮助了公司的项目大大提高了性能和业务能力。
当时的自己觉得应该往后端架构师的方向发展。也至于那段时间专门去学习后端架构方面的知识。
不过后面因为一个机会,进入到上一家公司担任技术总监。从0到1组件了一个开发团队(最后搭建了21人的团队)。在这里我带领了一班小伙伴从系统接口架构到前端架构搭建了一个自营商城。
在这个过程中,我又负责后端架构与开发,又负责前端主编程。但是在开发前端的过程我发现自己又重新燃起了我对前端的热爱。
因为业务功能的需要,我也开发了几套Vue组件功能包,并且把这些组件开源了:
活动时间倒计时-Vue-countdown-timer固定元素的directive-vuejs-sticky-directive头部滑动固定-vuejs-scroll-fixed-header图片滑动/放大组件-vue-photoswipe也是这样,我对前端的热爱一发不可收拾。其实我前端一直都有在做,因为做PHP开发的后端程序员应该都知道,之前可是没有什么纯后端开发工程师。基本上都是全干工程师。
所以对HTML/CSS、JavaScript、Vue、JQuery等前端技术领域都是比较熟悉和能运用的。
也可能是因为个人从小就特别热爱画画和对视觉方面的东西特别感兴趣,所以对前端开发这个领域本来就存在着一种天然喜爱。毕竟前端更多的重心是在用户界面、交互、效果等方面,相对比后端特别抽象的功能开发而言,对我个人的喜好来说前端会更容易让我热血沸腾。
博客之旅说到这里,我就要讲讲我是什么时候开始写博客的了。其实写博客这个事情也是一个很奇妙的事情。
在这么多年的开发过程中,我也一直有写一些个人的技术笔记。但是一直都没有系统化的写过技术的文章和总结。
但是一直以来都希望自己可以系统化记录自己的学习成果。同时也希望可以分享这些知识给更多同行的同学们,让大家可以在高速发展的技术领域中少踩点坑。
虽然有这个想法,但是在我之前的公司中,处理工作和每天回到家学习之外基本上时间都是不够用的。所以一直都没有实现我自己这一个愿望。
!!但是有一天...
那一天我在研究Jenkins的搭建和部署,在安装的最后遇到一个报错“Jenkinsinstanceappearstobeoffline”。对这个报错足足让我在网上找了两天的解决办法,看了很多文章,很多人发出来的解决办法,都无法完美解决这个问题。
最后在stackoverflow、CSDN、掘金、思否的所有答案的结合,终于找到一个完美的解决办法,并且是结合了所有的情况。(最后是CSDN的一篇文章找找到的思路)。
就是这样,我经常跟自己说的一句话又冒出来了。“如果我现在不写个文章,那么以后遇到同样的问题,就又要这么折腾一遍了”。当然我一直都有写个人的笔记,但是没有系统化的写,搜索起来还是非常困难的。
所以我下定了决心,我要写博客,记录日常的学习笔记和知识。但是博客的平台很多,我也不知道在哪里写比较好。(当然也有考虑博客平台的稳定性,毕竟自己的笔记一旦平台哪天没有了,那么就只能哭晕在厕所了。)
刚好那时候是年的年初,在年的结尾的时候,很多博主大佬都写了一些年总结。所以我开始阅读了很多博主们的年总结。这里我要说一句,他/她们的年总结真的让我受益良多。我发现写博客远不只可以记录自己的知识和遇到过的问题,从而让自己有系统化的知识梳理,还可以认识很多一起学习的同学和大佬们。这些人脉和奇妙的关系也触动着他们成长。
!!这里特别感谢Bigsai、沉默王二和敖丙,是他们的文章和总结让我找到的写博客的真正意义和力量。
也就是这样我选择了CSDN,从这里开始了我的博客生涯。
像我说的,当时的我希望自己可以分享一下自己在工作中总结出来的经验,包括学习和开发中的一些经验,让更多正在学习或者已经在工作中的开发同学有所收获。所以我头几篇的文章基本都是围绕着经验分享类的文章:
开发者经验分享:
6个高效学习编程的方法你真的懂怎么写`服务层`吗?5大法则助你成为更出色的开发者用“易于改编”原则,提升编程水平,写出更好的代码写给想学和在学编程的你们,学习编程的7个好处前端知识分享:
带你体验Vue2和Vue3开发组件有什么区别更优雅的编写JavaScript,使用这些函数秒变大神前端必看的8个HTML+CSS技巧VSCode高级玩家宝典
VSCode常用快捷键大全VSCode插件大全VSCode配置同步就是这样,我把自己当时比较好的知识存货拿出来写成了文章。奇妙的事情是,当时的我遇上了CSDN在做很多的推广活动“原力计划“。通过这些活动,我获得非常大量的流量。有好几篇文章一天就破5k的阅读量,对于当时没有任何粉丝的我,已经是非常满足的成果了。当然相对于很多写博客的大佬来说,也就是他们的零头而已。
不过一路过来很多粉丝在支持我的文章,从而给了我非常大的力量继续写作。同时我也发现我的写作水平也是不足的,我也知道如果我一直写经验分享是会有瓶颈的。毕竟我发现很多同学都是专注于一个领域的文章。
这个时候的我,对前端的热爱,真的是可以说是热血沸腾的状态。所以我没有想多久,我就决定我要成为一个前端博主。毕竟在我的内心,我是很确定以后我的发展方向必然就是前端这条路。从现在开始累积前端的知识文章就是开启这条路的一把钥匙。
但是要从何写起呢?这个问题让我在深夜中沉思。突然有一晚上,我突然来了灵感。我自己的前端都是在后端开发的过程中学习的。自然也没有系统化学习过,但是如果要在前端这条路走的长久,基础知识就必须要稳固。
刚好在这个时候我遇到了FreeCodeCamp(FCC)这个平台。所以我就决定在FCC上从0开始学前端,把所有的基础知识都过一遍。也就是这样我写了一系列的FCC教程,虽然最后还没有完成,其中的缘由我后面会细说。
FCC教程的文章有以下几篇:
28关学会HTML与HTML5基础44关学习CSS与CSS3基础「一」44关学习CSS与CSS3基础「二」因为我的博文获得很多