2018年度总结,三个角色的转变 | 掘金年度征文

2018已经结束了,总结本身这一年来就是三个角色的转变:本身从一个学生成为了一个社会人,从一个读者变成了一个自媒体人,从一个在校学习者变成了终身学习者。javascript

每一种角色的转变意味着责任的转变,每多一种角色,就会多承担一份责任。角色变得越大,责任也会承担得越大,固然收得到也更大。php

技术成长

对于技术成长,我感受我莫名其妙的就走在了前端的前沿,刚刚在知乎上看到一个帖子2019 前端技术规划该包含什么?不少大佬在规划里面都谈到 RxjsTypescript函数式编程FlutterPWANode 相关, 然而事实就是这么巧(或者能够说我眼界比较远,偷笑),在 2018 年我不少都已经接触过了,好比 Rxjs、TS、函数式编程、Node 等。html

聊 Typescript(TS)

特别是对于 TS,我在公众号,而后我维护的微信群里早就已经说过,TS 最近会火起来的,没学的赶忙学起来,不知道有多少人听了个人,看了那么多大佬的规划,我更加的坚信了 TS 将会变成将来前端工程师一项必备的技能。前端

而后对于 TS 的学习,我看过这些东西,我推荐一下,不过对于 TS 我仍然是个初学者,不敢说有多精通,我只在我本身的小项目中用过,没有在公司的项目中使用。vue

若是问我使用 TS 感受是什么样的,我只能说相逢恨晚,就跟 vim 同样,用过以后就像一直用。java

聊 Rxjs

对于学 Rxjs 来讲,我想说的是,Rxjs 是我学过最难学的一个库了,目前为止没有之一。如今回想起来,要是早点接触函数式编程就行了,若是先是研究函数式编程,再去学习 Rxjs,我相信会轻松 40% 以上。可是目前为止,我并无拿到真正的生产环境去用过,只是写过一些简单的 demo,而后看过一些资料和书籍,同时也在团队作过相关的普及。node

Rxjs 难的就是思惟方式以及 api 不少,而后就是因为一些概念不知道为何要这么设计(不少思想我相信学了函数式编程就会明白了)。git

对于 rxjs 的学习看过不少的文章,我这里仍是推荐三个我以为比较全的学习资料。程序员

聊函数式编程

学习函数式编程给我最大的感觉就是让我拓宽了个人眼界,忽然的就弥补了之前知识体系缺的点。好比对于 compose、curry 这些 js 里面也算一直说起的重要概念,可是老是记了又忘,忘了又记,就算本身手写来实现过了,可是隔了几个月仍是又忘了,由于没用过。可是学了函数式编程之后,发现全是这些东西,compose 呀、柯里化呀、部分应用呀,就跟用数组的 map、reduce 这些方法那么熟练,因此,如今闭着眼睛也能写出来,就几行代码的事儿。github

函数式编程里面的基本工具函数实现, 用 ES6 简单的实现了这些概念的核心原理,真的就几行代码。

以前也谈到过学 Rxjs 的时候要是先学了函数式编程就行了,那是由于 Rxjs 用的也是函数式编程,并且那里面的操做符也是,而后好比 rxjs 的链式调用当时以为很不错,jQuery 也有这种,当时还没法确切的知道是怎样的机制,然而当了解了函数式编程的 Functor 以后,就再也不感到迷惑了,再好比实现一个 Promise,我相信是对于大部人前端开发者来讲仍是有必定的难度的,当 学习了 Monad 以后,可能再去写一个 Promise 就没那么难了,由于 Promise 就是一个 Monad,Monad 是函数式编程里面一个很是很是难以理解的概念,我以为是最难的概念之一。

另外可能就会有朋友问,既然函数式编程这么好,那你平时在用吗?说实话,我不敢在公司的项目里面使用,要用也最多只会用下组合,柯里化,部分应用这些,不敢去用 Monad 相关的东西,由于团队用函数式的人不多,一我的去用,会给团队带来很大的维护成本。并且目前感受这些高级概念在 js 里面不太适合,可能由于我仍是个初学者,还没学到精华吧。

可是对于函数式里面的组合,我是很是之同意,经过抽象颗粒度更小的函数,而后再组成知足任务函数,这点我感受是函数式编程的精华之一,想要用好组合,柯里化和部分应用的灵活使用就显得很是重要,可能刚开始不知道有啥区别,或者说何时该用哪一个,当你真正遇到的时候,你天然就会区分出来。

函数式编程给我带来的收获太多了,后面会陆续总结出个人学习总结,原本早就想写,可是以前发表的一篇函数式编程,真香令我有点心累,这篇文章是我刚开始学习函数式编程不久写的一篇文章,当时在看《javascript 函数式编程指南》的时候写的,这篇基本上是总结的那上面的第一章,由于我以为这是我看到过的资料里面对函数式编程的整体概述说得最好的,因此我写出来给你们分享一下,而后就被说,抄书有意思?等等之类的话,可是也有朋友说,感谢个人分享,书上有时候大段大段的文字,还不如别人一篇文章总结的好。反正这篇文章是我写了以后最难受的一篇,在发这篇文章以后的几天,我都很怕个人掘金帐号有通知消息,生怕又要被骂了,那个时候原本就计划着本身能够总结一下那本书的精华,而后写一系列文章,可是为了维护个人玻璃心,就继续买书,看资料,理解得更深入了,变为本身东西了再写。

我收集的一些函数式编程的资料以及书籍,若是没找到好的资料的能够点进去看下。

虽然我看了这么多资料以及书籍,可是我仍是一个在函数式领域的新手,要是写得很差,欢迎你们拍砖(留点面子)。

以前以一篇《我如何零基础转行成为一个自信的前端》的文章,红遍掘金的serialcoder,就是被有些朋友激进的言语离开掘金了,删掉了全部的文章,还好如今我看他如今又回归了。但愿你们仍是多交流,言语啥的也都轻点,都是一个圈子的人。

个人公众号

作公众号是我今年作得最正确的一个决定吧,也是令我收获蛮大的。主要是写了不少的文章,扩展了本身的社交圈,认识了不少朋友,也接触到了不少大佬,还有了一点点运营的概念。

个人公众号是【前端桃园】,作得不太好,最近没有坚持更新了,由于在写本身的小项目,后面能够看到本身规划的项目还有好多没写完呢,但愿有小伙伴来入个伙,早点让这些项目上线用起来。

个人项目

今年计划的项目其实还挺多的。不过目前为止一个拿得出手的都没有,说出来惭愧呀。

1. github issue 博客

项目地址

以前想在 github issue 上写博客,可是有嫌弃 issue 太丑了,因此就写了一个静态博客,那个时候恰好 parcel 恰好发布了,因此就用 vue + parcel 练练手,获取 issue 的内容,而后展现在网站上,因此就作了一个极简的博客系统,可是写好了就没怎么用了,如今彷佛图片都失效了。

2. 随机小程序(决策那点事儿)

写这个项目的缘由是,最开始咱们在公司的时候,中午老是不知道出去吃哪一家,因此就比较的纠结,当时我就想到要是有一个东西能够帮我作下决定,随机一下,而后还能够给答案设定权重,好比比较喜欢吃张亮麻辣烫就权重设高一点,那么随机的几率就大点。而后想到这种对于选项太多,难以作决定的状况也不少,好比想去看电影,有好几部都想看,这个时候就能够随机一下,帮你作决定。其实对于这种小程序已经有了,可是他们都没有设置权重的功能,因此我仍是决定本身作一个,如今代码是写完了,可是因为小程序是要用 https 的域名,因此目前尚未上线。

3. 中文版的 medium

这个项目的来历是由于我常常看 medium 上的文章,不过英语不是太好,因此不少时候都是都是翻译了以后再看的,而后我也会常常翻译这上面的文章到公众号里,可是就算翻译,也很花时间,并且有些是机器翻译的,因此比较的生硬。因此我就想着把 medium 上的文章爬下来,而后经过翻译 api 翻译以后获得一篇中文文章,而后中文文章每段判断都有原文,而后用户能够去修正翻译的中文,这样一次次的修正,相信文章被翻译得愈来愈好,就跟作开源项目同样。

在这个项目中我用的是 puppeteer 作的爬虫,而后翻译是用的划词翻译的接口。目前作到的地步只是能够爬文章,而后翻译文章(这个其实也不是那么简单,须要把英文的每一个段落拿去翻译,而后再把每段的翻译组成文章),对于用户修改中文这个还没作好,这个比较复杂,还要管理员审核啥的。有兴趣的小伙伴能够和我一块儿作。

4. 聚合 github issue 博客

项目背景:通过个人观察,不少程序员喜欢在 github issue 里面写文章,每每这种人写的博客质量还比较高,可是 github 对于搜索 issue 仍是比较鸡肋,搜索引擎搜的呢又不是很全,因此我就想着作一个聚合的网站,在网站上填一个仓库地址,就获取 issue 以及做者的信息,而后进行打标签,分类等操做,主要是方便查找,并且 UI 也能够定制得好看一些,同时还能够作订阅功能等。

如今第一版快完成了,尽可能在春节以前上线。

其余方面的成长

虽然咱们是程序员,可是人生里面不能只有技术,还应该学习一些其余的知识。

投资理财

理财的重要性我就不阐述了,说下个人经历吧,最开始接触理财的书籍我看的是一本《指数基金投资指南》,文中就说指数基金是巴菲特在公众场合惟一推荐的小白投资方式,无脑定投个几年也会赚,而后我就跟着做者的公众号推荐的一些指数,每月投资了一点,投资了大半年了,目前仍是亏的,我相信只是由于今年行情很差,中国没到牛市,算是给本身的心理安慰吧。

另外看了《富爸爸与穷爸爸》,这本书是一本畅销书,仍是很推荐阅读的,里面提出的富人的金钱观,以及一些思惟我以为对咱们为人处世,以及花钱都仍是有帮助的。

还在获得上买了两门金融课程,当时为了学习炒股,因此就买了想学习,一门是《香帅的北大金融课》,如今我尚未补完,才看了一百多节,另一门是陆蓉的《行为金融学》课程,这个是每节都追的,刚出来我就买了,仍是挺有收获的,扩展了个人金融观,以及一些投资技巧,虽然如今股票还没赚,趁着如今没啥钱,多鼓捣,摸索经验,亏了也没多少钱,等到之后有钱了,亏了就亏大了。

在圣诞节女友看我以前一直想买《穷查理宝典》,她在圣诞节帮我买了,这本书我相信是会对个人思惟有所帮助的,是讲的巴菲特的合伙人查理芒格的一些思考方式,巴菲特对查理芒格的评价很高,他以为查理芒格比他本身更聪明。

产品

一直很喜欢极客时间的课程,当时也是想接触一下产品方面的,而后就买了《邱岳的产品实战》课来看,很愧疚,都更新完好久了,我如今也才看了一半,立个 flag 春节后一个月内必定要看完。

写做

作公众号,或者说自媒体其实就是要写做嘛,作内容,另外还须要宣传,作营销,可是如今我想的是先把内容作好,因此就买了粥左罗的《新媒体写做 30 讲》来看,这个是早已看了两遍了,可是有不少本身尚未实践起来,最近粥老师又出新课了,差点又剁手了。

另外写做真的是一门很重要的技能,真心但愿你们多写,打造本身的 IP。

总结

在文章的开头我已经说了今年的我主要是三个角色的转变,学生变成了社会人,今年六月份毕业,来到了蘑菇街工做;从一个读者变成了一个自媒体人,本身开始作公众号,开始常常写做;从一个读者变成了一个自媒体人,开始在网上买各类课程,在这个充满着变化的世界里不断的为本身充能,学习新知识。

不知道有没有以为个人项目可能有相似的竞品了,为何还要作,个人回答就是由于我还不够满意,我就想作一个我本身满意的东西,就像尤大同样,当初写 vue 只是想写一款本身好用的框架,没想到你们也以为好用,因此就火了,个人项目虽然没抱着会火的心态,可是让我本身用着很舒服也是一件不错的事儿呢!

学到的技术尽可能想办法实践,不实践,永远只是纸上谈兵,并且纸上获得终觉浅。拿本身举例吧,我不是作了好几个本身的小项目么,里面都须要服务端吧,因此这个时候就是学习 node 的好机会,koa、ts 都用起来,前端也得写,因此若是你想学习 vue,前端就用 vue 写,想学 angular ,前端就用 angular 写,最好学习了一个技术,有必定的项目经验,才能说你会了。

另外再说下编辑器,如今 VSCode 很火,我司大部分前端开发者都在用,我也认可它是一款很是优秀的编辑器,可是 VSCode 仍是有些地方我用着不是太满意,因此我仍是用继续用了 Emacs。

哎,我这该死的,无处安放的 xx!

掘金年度征文 | 2018 与个人技术之路 征文活动正在进行中......

相关文章
相关标签/搜索