2019,谢谢曾经努力的自己 | 掘金年度征文

5,548 阅读15分钟

作者:JowayYoung
仓库:GithubCodePen
博客:掘金思否知乎简书头条CSDN
公众号:IQ前端
联系我:关注公众号后有我的微信哟 特别声明:原创不易,未经授权不得对此文章进行转载或抄袭,否则按侵权处理,如需转载或开通公众号白名单可联系我,希望各位尊重原创的知识产权

前言

各位掘友大家好,我是JowayYoung。光阴似箭,日月如梭,不知不觉2019年已经走到尽头,是呀,我们又长大了。私底下,有些好友或者比较了解我的同行,都会给我一个称号:总结大师。我似乎已经习惯了对感兴趣的事物进行分析和总结,然后从中得出自己所需的信息。

从小到大,我都比较喜欢看书,小时候家里给的大部分零用钱我都拿来买书,数学物理化学生物天文地理历史政治小说传记的课外书都有接触过。看书能开阔眼界,也许很多写作灵感都来源于曾经的书籍当中。因为自己是前端开发工程师,所以这大半年也在掘金上发表过几篇关于前端的文章《JowayYoung掘金博客》,而其他业余时间,我也尝试写过一些心理分析社会现象分析人生价值观分析汽车市场分析房产市场分析等相关内容的文章。

人生这么长,无需什么都知道,但是对于大部分能接触到的事物,我们略懂略懂即可。从繁到简,从简到精,也许这就是我的生活之道。下面对我这一年来的历程总结一下,也是第一次写掘金年度征文,本文什么都谈一下吧,不仅仅是技术。

历程

我,大学不是计算机专业,也没有任何编程基础,但现在却是一名程序猿。大学四年,我是一名医科学生。还记得大一的时候,我特别喜欢解剖课,常常坐在第一排的中间听课,老师和我混熟后,经常拿我的头和手来摸骨。额骨、顶骨、蝶骨、颞骨、泪骨、鼻骨、颧骨、上颌骨、下颌骨...,老师的手顺着我的头而下,口诀一直往下背。后面上的病理学、生理学、临床医学等课程我也是特别喜欢,每次上课我都坐得特别前。

大四实习来了,可能也是改变我一生的转折点。每天重复性的工作和对着形形式式的病人及其家属,开始产生了不想当医务人员的念头。穿着白大褂坐在医院实习的我,居然对自己的前途产生了迷茫,甚至怀疑自己是否适合在医院工作。但是现在来转行,那岂不是相当于大学四年白读了?越想越乱,感觉好对不起家人和自己啊。

但是每天做着自己不喜欢的工作,也是很郁闷的一件事。经过一次又一次的思想斗争,最后我还是决定从头再来。做人就那么一次,不想有什么遗憾。但是我该转行干什么工作好呢?听说很多男生毕业后都去当程序猿了,于是我也去图书馆借了几本编程书籍,那时候刚入门编程确实挺艰难的,对着代码书脑子完全转不过来。ASP.NET从入门到放弃只需2个礼拜,PHP从入门到放弃只需1个礼拜,Java从入门到放弃只需3天,Andoroid看完第一页我就放弃了,为什么编程会这么难,还让不让人活啊?

这时我想起大二曾经选修过一门《网页设计》的课程,记得那时还觉得挺有趣的。就这样,我重拾起这个差点遗忘了的兴趣,也算是对前端的最最最最基本的了解吧。后面有个师兄介绍我去慕课网学习,最后一个学期在医院实习的时间里,我每天学习到深夜两三点,连休假的时间也拿来学习了。在该浪的年龄大家都去浪了,而我只有在苦逼地学习,呜呜!

正是因为自己这种执着的念头和不怕死的拼劲,一段时间后我终于顺利转行成为程序猿了。毕业后我也顺利拿到了一份很不错的工作,从此我的微信签名就改成了:谢谢曾经努力的自己。这样就能每天都提醒自己,付出就会有收获,努力就会有成长。

回到2015年8月20日晚上,贴下我对JavaScript瞬间开窍的代码,开窍懂代码那瞬间真的觉得很神奇耶

$(".sort-product a, .sort-recommend a, .recommend-content a").hover(
    function() { $(this).find(".pro-info").fadeIn(500); },
    function() { $(this).find(".pro-info").fadeOut(500); }
);

记录

下面是我接触前端头2年时间里在慕课网学习的数据,全部都是免费课程。其实也够入门和进阶了,2年时间75门课程748小时的学习时长。虽然现在已经很少使用慕课网,但是我还是经常登录上去浏览,毕竟它还是我的启蒙老师。这份情还是不能忘记的。

慕课网

平时学习都有做笔记的习惯,都是用有道云笔记来进行记录,155篇32万字的学习笔记,由于篇幅有限和隐私问题,就随便截个图算了,说明我学习是有做笔记的,哈哈!另外我还会对笔记进行分类,总共有两三级,这样搜索起来也是挺方便的,知识要放到正确的位置嘛。

有道云笔记

总结

今年接触得最多的是NodeJS吧,在工作和生活上都有基于NodeJS来开发一些应用。个人也认为今年是自己踏足前端这4年时间里进步最大的一年。学习到新技术,不仅仅在工作能力上得到很大的提升,而且也把技术带到生活上去。对于我来说,今年比去年进步也是一个很好的鼓励。

谈谈今年自己在哪些前端领域内进行了学习和进阶:

大方向

  • CSS方面:把CSS属性表全部属性都重温了一遍,深刻记住了大部分属性的使用技巧及选择器的搭配使用,也抽了一个月时间写了一篇比较受欢迎的文章《灵活运用CSS开发技巧》
  • JS方面:第三次阅读阮一峰老师的《ES6标准入门》了,以前阅读时不细心,很多地方都是一目十行,这次阅读都是逐个逐个字来读,发现很多以前都没有注意到的知识点,为了方便记忆和预览全部ES6特性,所以花了2个月时间来画图和构思了《1.5万字概括ES6全部特性》,就当做字典来用吧,各位掘友都说有事没事来收藏一波,哈哈
  • Node方面:全面学习了Node的一些常用模块和使用场景,有事没事都写一些辅助小工具来提高工作效率,深入了解今年发布的Node新特性,当然也需要把新特性使用到项目中啦
  • Python方面:挤了点小时间来学习Python,也把相关的初级和中级课程看完,明年再来进阶啦,估计也不会太迟吧,各位等我呀
  • 服务端方面:系统地学习了搭建Web服务的流程,深入学习了nginx,熟练使用nginxpm2来部署多个前端应用和后端应用

小方向

  • Webpack方面:剖析了webpack的源码,了解其编译原理和运行机制,再结合一些自身的项目经验,开发了一个构建代码和业务代码完全分离的零配置开箱即用的React&Vue应用自动化构建脚手架,目前已经在30多个项目中使用,欢迎大家前来体验体验,帮我找找Bug哟
  • Koa方面:剖析了koa的源码,使用koa来开发服务端应用和同构应用,体验了koa的简约性和扩展性,实话实话,虽然和express的用法差不多,但是真的比express好用很多,因此也抛弃了后者,最近开发了一个koa模板生成器,迟点再开源吧,最近实在太忙了
  • Puppeteer方面:不得不说这个是好东西,爬虫和自动化测试对于puppeteer来说真的是小菜一碟,我也非常认真地看了一遍它的文档,在工作中都会考虑到puppeteer的方便性而使用它,也真心希望puppeteer生态越来越完整,毕竟现在的良心框架也不多了
  • Mongodb方面:前端工程师开发服务端应用,估计也离不开mongodb,结合mongoose就像操作json一样对数据库进行CURD操作,没有什么别的,就这样用简单的话来概括我对mongodb的喜欢吧
  • 其他方面:还有接触过AST抽象语法树GraphQL,恶补过数据结构与算法等,还有其他一些知识,太多了,实在记不起来,就用省略号......表示吧

作为一名前端开发工程师,需要学习的东西实在是太多了,很难全部去掌握,但是我不怕,只要有一个持之以恒的心,该学到的东西还是会学到的。另外,学习到的新知识还是需要在项目中结合使用,不然就白学了,千学万学还不如实践一番。千万别像这两年的PPT造车模式那样纸上谈兵,到头来还是在PPT上开车。

我与掘金

个人信息

2016年12月12日注册账号,中间一直潜水了2年半,经常看着各位大神的文章来学习。说句实话,我个人认为掘金目前是国内文章质量最高的技术社区,我每天起床会首先打开掘金App看下今天推荐的文章,晚上临睡前也要看下今天推荐的沸点,这已成为我每日的习惯了。

2018年11月20日,我在掘金上发布了第一篇文章,而后面两三个月也陆续发表过几篇,可惜几乎没人看。大概是自己写的文章太水了,而且写的文章也没有把要点抓住,更加没有把想要表达的东西表达清楚。

2019年3月31日,我萌生了写一个《灵活运用》的文章系列。就想把平时项目开发用到的一些CSS开发技巧JS开发技巧PS切图技巧记录下来。于是乎后面的一个月里,我每晚下班回家就整理这几年来所用到的一些JS开发技巧,将其汇聚成一篇小干货,既可以帮自己复习一遍,也可以分享给各位前端小伙伴。

2019年5月6日,我把这篇非常用心写的《灵活运用JS开发技巧》发布出去。不久就迎来了第一个赞,半小时内居然有50个赞,也获得了各位掘友的意外关注。几天后就从Lv0升到Lv1了,开心呀,无比的开心,感觉自己努力有收获了。自从发布这篇文章后,我每一篇文章都非常用心去写,力求使用简洁易懂的语言去表达一切。

2019年10月24日,差不多半年时间终于迎来了Lv5。还记得那时发了个沸点Lv5就当做我过程序猿节的礼物啦,哈哈!还是印证了我那句话,谢谢曾经努力的自己。与此同时,掘金也让我更加喜欢写作,写作可以作为我和其他人的另一种交流。语言和文笔之间能流露出自己真实的情感,对代码也好,对看法也好,都是自己心中的一种表达。能用文章把自己的想法记录下来,也是对记忆的一种保存,回眸一看更是一种记忆片段。

个人等级

半年时间从几乎都是的数据,增长到现在的9千点赞量、23万阅读量和8.6千关注量,对于我来说是一个很大的意外惊喜。虽然现在离Lv6还很远,但是我还想继续努力创作出更多的精彩文章,和各位掘友一起共同进步。对于掘金社区为作者设置的等级和掘力值,我觉得是对作者的一种肯定和尊重,希望更多的作者投入到创作当中,为我们的技术社区贡献出自己的一份力。

个人成就

12月终于来了,这半年时间里在掘金认识了很多大神和朋友,大家都是很积极向上的人,不管对待生活还是工作,都有着自己的追求。而我自己也不能安于现状,还是得继续往前走,未来更有无限的可能等着我。

专栏文章

下面是我从2019年3月31日起非常用心写作且作为我专栏下比较推荐的文章,大家有兴趣可以阅读阅读。另外在2019年3月31日前还发布过几篇比较水的酱油文章,就不列出来了。如果觉得下面的文章对你有帮助,可以给我点个赞喔!有各位的支持,我会更加努力去写好每一篇文章,谢谢阅读。

请戳这里,《JowayYoung掘金博客》传送门

《灵活运用》系列

《必备工具》系列

随笔系列

展望未来

2019年1月1日定下了3个小目标3个大目标,在2019年9月26日那天已经相继全部实现。提前完成所有目标,但是我也没有给自己奖励什么,因为开心就是最好的奖励了。借此在这里立几个2020年Flag

  • 上半年进击掘金Lv6:最近2个多月实在太忙了,都没有发布过文章,以后争取每个月至少发布一篇精彩文章
  • 上半年完成一本掘金小册:目前对小册内容已经构思好和布局好,找个时间写个小册申请,通过了就开始进行写作
  • 上半年完成已荒废的个人博客:其实这个博客已经拖了大半年了,自己做UIUX,还要做前端后端,还要写测试用例自动化测试,还要搭服务器部署环境,目前进度才40%,老感觉时间不够用,能给我一天48小时吗
  • 上半年尝试往多方面发展写作方向:上面也提到我曾经尝试了其他方向的写作,感觉还是多方向发展比较好,因为写作的局限性很小,多多发挥自己的想象力,也许有意外的收获
  • 下半年,嗯,这个Flag保密吧,只告诉了我几个身边好友,等实现了再说出来也不迟
  • 下半年,嗯,这个Flag也保密吧,没有告诉过任何人,给大半年的时间我准备吧,说出来就不惊喜了,对吧

以上就是我为2020年定下的所有Flag,不排除后面还会继续补充,毕竟人是贪心的,能多实现一个也无所谓,哈哈。希望各位掘友在此帮我见证,偶尔可以敦促我赶紧把所有Flag都一一实现。还有一个基本的Flag就是继续保持每天2小时的学习(已经坚持了5年),世界万物每天都在变化中,你不去了解那么就会变得不被了解。2020年,大家彼此加油,创造一个属于自己的未来。

在这里想说下自入行以来的两个小愿望👇🏻,虽然我很喜欢玩弄和折腾Babel,但是我不想一直挑战远古浏览器的下限。

  • 愿这世界无IExplorer
  • 愿这前端无需关注兼容性

以上该说的都说完了,谢谢各位掘友耐心地看完我的2019掘金年度征文。对于任何事情,还是需要少说多做,如果想去做就放手去做吧,不要留任何遗憾给自己。或许10年以后,你会悄悄跟自己说:谢谢曾经努力的自己

掘金年度征文 | 2019 与我的技术之路 征文活动正在进行中......