2018: 穿山甲到底说了什么? | 掘金年度征文
"不要吹灭你的灵感和你的想象力; 不要成为你的模型的奴隶。"
——文森特・梵高
一些文不对题的话
过去的这一年,还是有很多的心愿没有达成,我总是期待着在新的一年里做点什么,然后开始了对新一年无限的遐想,但是事实上,如果不能对之前的日子有足够的反思,也许那些真的就只是遐想而已。
文首引用的这句话可能看起来与主题毫无联系,但是如果你在掘金的编辑器打开了浏览器的调试,那么你也会在 console
面板 中看到这么一句话,是的,我真正想说的是,很多时候,当我看到一件普普通通的事情,看到一件奇怪的事情,我往往不会思考太多,一带而过了,因为这是个信息爆炸的时代,很难有静下心去思考,去做一件事的人。不是吗?我的选择太多了,所以我其实什么都没有选择。
穿山甲最后到底说了什么?
这是一个很古老的梗,但是把它放在我年终总结的正文第一句,是因为我想提醒自己,我已经很久没有去对一件事情产生孩子一样的好奇心了。
过去的一年里,我换了 2
次工作,年初入职前一家公司,我在这份工作里面学到了很多,真正算是入门前端了,项目很多,理所当然的 bug
也很多。
我刚进来的时候,没有接触过任何 React
的知识,边做边学,早上地铁的时间看文档,一个星期下来,差不多也能写出些东西,也能改些 bug
了。一个月草草做完,又进入新的项目。
不一样的技术栈,带来的就是学习的成本,但是前端大同小异,如果只是要能写个功能,也不需要深入那么多,于是就是这样,我看起来可能参与了很多项目,也写过主流的技术栈,但是真的就只是一个 API
的使用者。
对于一个项目,因为我没有沉下去,所以缺乏思考:
- 如果我来组织这个项目,我会选用什么技术栈,为什么?对于将来业务场景的复杂度,我能做出什么样的调整?
- 为什么按照网上这样做,就可以解决这个问题,那这问题的根源到底是什么?我有什么盲区要去探索呢?
如果不思考这些,我可能永远都只是一个 API使用者
甚至都不能成为一个 优秀的API使用者
。
为什么是这些问题而不是自己写一个系列?就像那些大牛一样?探索框架的原理,探索 JS
,CSS
的魔法世界?是的这些都很好,但是我得优先完成自己的工作,在工作中去思考和提升,也不会缺乏应用的场景。
没有看到希望之前,先迈出那一步
圣经里有一段历史,说的是过约书亚带领以色列人抬着约柜过约旦河的时候,只有等他们的脚都踏入了约旦河,神才将河水分开,让他们过去。
第一步
在工作之外,今年也做了一些事情,年初的时候很想自己做一个自己的个人站,之前一直都是用的 Github pages
挂了一个 hexo
生成的静态博客。
一开始很新鲜,但是慢慢的,总觉得用着别人的主题很不开心,于是网上搜罗了一圈的静态网站生成器,从 WordPress
到 React Static
和 Gatsbyjs
都试了一遍。
都不是我想要的,于是就萌生了要写一个自己的博客生成器的想法。但是因为工作的原因,又搁置了,最后忍无可忍, 7
月份开始动手,历经了 3
个月的时间,终于能做到自己满意的程度,也学到了很多自己之前没有了解过的内容:
- 无数据库,文章的内容都在
markdown
文件中,使用node
在项目构建和开发的过程中,读取文件列表的信息,动态生成路由的js
文件,配合对应的loader
来实现动态的引入。 - 文章的发布更新,用
node
写了一些shell
脚本实现。并且在服务端,起了一个简单的监听服务,配合coding平台
提供的钩子来动态更新页面。 - 引入评论,要求,不依赖第三方平台的服务,也不需要太复杂的配置,最后选用的是 utterances
更多的一些细节没有在这里列举出来,为了实现这个流程,花费了很多个清晨和周末,可能 最后的成果 在你的眼中可能也是不值一提的,但是迈出第一步我很开心。
第二步
自从觉得知乎太浪费时间而卸载以后,很久都没有在社区冒泡,但是这一次我觉得自己好像也可以再迈出一步,做点什么了,这期间我翻译了 一个系列 ,收获了一群小伙伴的鼓励。学习本身就是一件快乐的事情,但是分享知识还可以收获到这么多友善的呼应却在我意料之外。
所以我和作者沟通把这个系列做成一本免费的小册给大家阅读,应该 2
月份之前大家就可以见到啦。
这算是我的第二步。
回头再看
没有做这两件事之前,我也想过,是不是这次又是半途而废呢?有时候发懒,不想做,在温柔的梦乡再多停留一刻也好啊。
有时也会想,我写这些东西,有人看吗?看了会是什么反应呢?我为什么没事要去招人喷呢?
但是迈出去之后,我收获的是自己没有想到的。你是不是也有一直下不了决心去做的事情呢:
- 去搞定一个你不想面对的难题?
- 去尝试你不敢触碰的一个陌生知识库?
- 去实现一个你积压已久但是从未忘记的想法?
看得见的和看不见的
我一直都在说自己看得见的过去,现在也聊一聊还看不见的未来。
我并不是一个喜欢做很细的计划再去实施的人,因为总是有一些无法预料的情况发生,所以我只给自己定了一些宽泛的,好达成的目标:
- 每周都思考工作中遇到的问题,无论大小,写下来。
- 合理控制自己的时间,每个月定一个主题,专门了解这个主题下的知识点。
- 写作,这是一个难题,所以目标只是每个月至少有一篇输出,更多是思考如何去表达,学习其他人的表达方式。
- 交流,多听取他人的意见,在合适的时候也尝试给对方一些自己的建议。
最后
新的一年里坚持自己该做的事情,看到更大的世界也选择看到那些美好的,听到更多的声音选择那些友善的,保持一颗好奇心但是也认清自己。
掘金年度征文 | 2018 与我的技术之路 征文活动正在进行中......
2018: 穿山甲到底说了什么? | 掘金年度征文相关推荐
- 阿韦的2018年总结:我终于要出书了 | 掘金年度征文
大家好,我是阿韦,去年开始入驻掘金平台,在这里感觉到一股强烈的技术氛围,也学到了不少干货.跟各位大佬相比,我在掘金平台算是萌新了.掘金平台质量不错.首先感谢掘金平台,在这里发布博客能够吸引众多志同道合 ...
- 一个半路出家的前端工程师的2018 | 掘金年度征文
自我介绍 国际惯例先自我介绍.我叫煤球,毕业于西安北雷村男子技术学院,当时在学校的时候也是浑浑噩噩的过来了,2015年毕业之后在一个国企工作,一直从事方案策划类的工作,由于是在不喜欢这种文案类的工作, ...
- 回首2018,展望2019 | 掘金年度征文
回首2018,公司项目大部分转移到vue项目,这一年自己也经历了大大小小的vue项目,踩了不少的坑,程序员不踩坑,那还叫程序员吗?谨以此篇记录我的2018. 读源码 程序员必须学会读源码,读到好的源码 ...
- 一个Android开发的2018年 | 掘金年度征文
2018年就要过去了,感觉今年对自己来说变化比较大,翻了翻自己的git记录,在这零散记录一下 工作 1月 年初一月份的时候还在有赞做webview加速的方案.业余还翻了翻 webview 初始化的源码 ...
- 分享五年码农生涯历程经验及2018总结 | 掘金年度征文
生涯回顾 掘金的码友们好,我叫shinn_lancelot(名字不大好,但是用习惯了就不想改了),是一名喜欢ACG的低学历的码农.大学期间虽然学的软件专业,但是除了大一之外都没有认真学习(算是三分钟热 ...
- 一个前端初学者的2018年终总结 | 掘金年度征文
前言 "本文是一篇个人年终总结",这样听起来会不会高大上一点呢? 如果您正好浏览到这篇总结,可否邀请您认真读完此文.无需您的点赞,但是若能留下您 宝贵的建议,是再好不过了. 写这篇 ...
- iOS'Dev的2018年个人总结 | 掘金年度征文
"2018 's summary ,转载自我的个人博客,本文地址:www.hualong.me/2019/01/10/-" 引言 2018,是我正式踏入职场的第一年,从17年末校招 ...
- 一位前端 2018 绝地求生记 | 掘金年度征文
自我介绍 国际惯例先自我介绍.我叫 lien,17 年毕业于双非大学非科班,是一位玩了 3 年视频后期,在网易游戏做了 1 年视频后期与活动运营. 在某次机缘巧合,程序员同事给一些网站给我看濒临灭绝动 ...
- 我的2018前端踩坑记 | 掘金年度征文
某著名小白说过 :世上本来到处都是坑,只要走的人多了,也就把坑都给埋了.该小白还说过:坑本身并不可怕,可怕的是踩了一次之后,还第二.第三次踩到了相同的坑. 所谓"坑",主要是由于我 ...
最新文章
- Hive的“rowid”
- 第十三届全国大学生智能汽车竞赛 裁判系统使用说明
- PE结构绑定导入实现
- 关于IE记录Cookie的问题
- 【线上分享】视频直播与远程会议中的AI关键技术应用及创新
- java enumset_java.util.EnumSet.allOf()方法和实例的学习
- 【关键词提取】第二篇:数据集、实现代码介绍
- 在乌镇拼命“洗白”的拼多多
- 让博客园博客自动生成章节目录索引
- 矩阵分析与应用(二)
- postman接口测试七
- 蓝桥杯省赛训练营——日期的计算
- pearson特征选择matlab,常用的特征选择方法之 Pearson 相关系数
- 搜狗输入法如何禁用所有快捷键包括系统快键键
- NLP工具——NLTK 安装及使用
- 《迅雷链精品课》第一课:认识区块链
- 利用Matlab描述和求解传递函数
- c++当中strtotime函数
- QQ坦白说之解密教程
- 全球通用?电击治疗上不上得了台面
热门文章
- Qt 6.5 LTS发布!
- 普源DP832可编程线性直流电源产品特点
- Tesseract在安装过程中出现Download error Status of equ: Send Request Error. Click OK to continue
- oracle安装5.1,在centos 5.1下安装oracle 11g
- 无敌的服务注册中心Spring CloudAlibaba Nacos不进来看一看吗?
- CCF认证 2018-3 碰撞的小球
- PDF批量加水印加密丨Acrobat Pro DC
- 计算机联机玩游戏的操作方法,笔记本电脑Windows7 如何联机玩游戏?
- 浅谈Javac编译原理
- 如何成为一个厉害的领导者?提升思考力的5个底层法则