作者:JowayYoung
仓库:Github
博客:掘金、思否、知乎、简书、头条、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
,熟练使用nginx
和pm2
来部署多个前端应用和后端应用
小方向
- 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掘金博客》传送门
《灵活运用》系列
- 灵活运用CSS开发技巧 点赞量3505 阅读量9.1w 强烈推荐收藏👍
- 灵活运用JS开发技巧 点赞量1405 阅读量3.8w 强烈推荐收藏👍
- 灵活运用PS切图技巧 点赞量122 阅读量4.3k 强烈推荐收藏👍
《必备工具》系列
- Cmder&iTerm美化你的终端 点赞量77 阅读量4.1k
随笔系列
- 前端性能优化指南 点赞量126 阅读量3.1k 强烈推荐收藏👍
- 详细判断浏览器运行环境 点赞量155 阅读量3.3k 强烈推荐收藏👍
- H5与App的通讯方式 点赞量62 阅读量1.3k
- 1.5万字概括ES6全部特性 点赞量3324 阅读量9.3w 强烈推荐收藏👍
展望未来
2019年1月1日
定下了3个小目标
和3个大目标
,在2019年9月26日
那天已经相继全部实现。提前完成所有目标,但是我也没有给自己奖励什么,因为开心就是最好的奖励了。借此在这里立几个2020年
的Flag
。
- 上半年进击掘金
Lv6
:最近2个多月实在太忙了,都没有发布过文章,以后争取每个月至少发布一篇精彩文章 - 上半年完成一本
掘金小册
:目前对小册内容已经构思好和布局好,找个时间写个小册申请,通过了就开始进行写作 - 上半年完成已荒废的
个人博客
:其实这个博客已经拖了大半年了,自己做UI
和UX
,还要做前端
和后端
,还要写测试用例
和自动化测试
,还要搭服务器
和部署环境
,目前进度才40%,老感觉时间不够用,能给我一天48小时吗 - 上半年尝试往多方面发展
写作方向
:上面也提到我曾经尝试了其他方向的写作,感觉还是多方向发展比较好,因为写作的局限性很小,多多发挥自己的想象力,也许有意外的收获 - 下半年,嗯,这个
Flag
保密吧,只告诉了我几个身边好友,等实现了再说出来也不迟 - 下半年,嗯,这个
Flag
也保密吧,没有告诉过任何人,给大半年的时间我准备吧,说出来就不惊喜了,对吧
以上就是我为2020年
定下的所有Flag
,不排除后面还会继续补充,毕竟人是贪心的,能多实现一个也无所谓,哈哈。希望各位掘友在此帮我见证,偶尔可以敦促我赶紧把所有Flag
都一一实现。还有一个基本的Flag
就是继续保持每天2小时的学习(已经坚持了5年
),世界万物每天都在变化中,你不去了解那么就会变得不被了解。2020年
,大家彼此加油,创造一个属于自己的未来。
在这里想说下自入行以来的两个小愿望👇🏻,虽然我很喜欢玩弄和折腾Babel
,但是我不想一直挑战远古浏览器
的下限。
- 愿这世界无
IExplorer
- 愿这前端无需关注
兼容性
以上该说的都说完了,谢谢各位掘友耐心地看完我的2019掘金年度征文
。对于任何事情,还是需要少说多做
,如果想去做就放手去做吧,不要留任何遗憾给自己。或许10年以后,你会悄悄跟自己说:谢谢曾经努力的自己。