在下 SHERlocked93 https://segmentfault.com/blog/sherlocked93 , 一年半的前端打字员 ~
年底了, 开始变得浮躁, 看书看不下去了, 代码也不太想写, 刚好简短回顾一下 2018 年的得失收获.
1. 2018 年终总结(流水账)
年初比较闲, 只做了一两个小项目, 看了两本 JS 基础方面的书, 后来一段时间忙于换工作的事, 短暂就职于研究所; 虽然收入大幅度增加, 但是环境包括氛围实在不适应, 本就睡眠质量不佳的我因为加班更难以入睡, 脾气变差戾气也变多, 有次晚上 10 点回寝室之后躺在床上觉得我都不是我了, 为了这点增加的收入不得开心颜真的好么.
这里的教训是在做任何重要决定前, 把出发和到达评估的清清楚楚再选择, 有时候你会发现事情并不是你所想象的那样. 这样就折腾了两三个月, 不过年轻人哪个不折腾呢
所以我又跳了出来, 收入下降了, 胜在自由一些(至少不用什么都得走流程等审批), 不用加班, 领导也年轻容易交流, 这时候时间已经到了 7 月.
7 月到 2019 年 1 月一直做的前端开发, 有一些 Spa 的, 也有 webApp 的, 大多顺风顺水, 跟同事也合作愉快, 节奏并不催人, 所以有空做一些自己的工作.
环境合适, 反而自愿留下来加班了, 只为了自己, 即使没有加班费也心甘情愿; 然后在工作的同时, 静下心来看了一些 vue 源码 https://segmentfault.com/a/1190000015440980 方面的内容, 写了个小插件 https://segmentfault.com/a/1190000015950560 , 一个导入前端 API 的小工具, 博客方面也基本上每周一篇, 这段时间技术提升很大, 每天都很充实, 奇怪的是即使经常加班到十一二点, 却没有之前加到 9 点累...
写博客认识了不少人, 加了一些群 (瑟瑟发抖地) 看大佬们谈笑风生, 有时相当有收获, 大大提升了我 (吹牛) 的能力; 买了个 3 年的服务器和域名折腾个人网站, 放一些个人项目方便交流学习; GitHub 上加了几个组织, 看看大佬们的代码; 后来加入掘金翻译计划参与校对翻译一些墙外文章, 也算是对社区的回馈, 顺便挣点积分(可以兑掘金周边的那种 ), 不过这个比较耗费时间, 得提前安排好;
年底的时候争取了一波加薪, 毕竟要恰饭, 当然你懂的幅度不会大, 希望在现在的单位有更好发展吧 ~
2. 关于个人博客
从去年年终终结到这篇文章以来一共分享博客 https://segmentfault.com/blog/sherlocked93 23 篇, 大多数都是工作或者学习的时候遇到的问题, 分布大约是这样:
- Vue:7
- JS:2
- CSS:2
工程化 / 持续集成: 2
浏览器相关: 3
读书笔记 / 工具: 7
今年开始在掘金上发一些文章, 目前收到关注 5.7k, 阅读量 61k, 点赞 3.9k.SegmentFault 上 2.5k 声望, 0.7k 赞, 阅读量 55k.
关于写博客, 在我的理解中博客应该是这样被产出的: 找到一个你感兴趣的话题, 从问题的起因到代码实现到最优解, 试图把这个问题讲明白, 讲明白的标准以可以说服自己为准, 并记录过程. 而不是学习完毕之后的总结, 这样往往会觉得 "我还什么都不会呢, 没什么好写的", 但是就跟学习一样, 写博客也是强迫自习学习的一个办法, 所以有时候也带有点强迫自己的性质(至少对我是这样).
后来跟两个朋友在 GitHub 上约战 https://github.com/so-much-to-learn/weekly-blog 了, 每周一篇博客, 不知道谁先当狗
可能这也算一个强迫自己学习的办法吧....?
3. 看过的书
推介星级:
★★★: 值得一看, 看了不会后悔的
★★☆: 可以一看, 了解了解
★☆☆: 不推介, 浪费你宝贵的生命
前端书籍:
★★☆ 深入理解 ES6
★★☆ GitHub 入门与实践
★★☆ 网络是怎样连接的
★★☆ 你不知道的 JavaScript 上
★★☆ 你不知道的 JavaScript 中
★☆☆ 你不知道的 JavaScript 下
★☆☆ JavaScript 函数式编程
★☆☆ 大型 JavaScript 应用最佳实践指南
★☆☆ vue.js 实战
课外书:
★★★ 许三观卖血记
★★☆ 湘行散记
★★☆ 番茄工作法图解
★★☆ 做人得有趣 - 李敖
★★☆ 摆渡人
★☆☆ 追风筝的人
可以看到我今年看了很多烂书, 大家引以为戒, 一颗星的就不要看了
去年的目标是没实现了(数据结构, 算法, 呜呜呜打脸啊),React,MobX,Node/Express,MongoDB 之类有所探索, 确实今年在深度方面有一些进展, 但大多停留在 Demo 阶段浅尝辄止, 并不可喜, 仅以再砺.
去年的年终总结 https://segmentfault.com/a/1190000013289875 帖了一些去年看的书的星级, 可以瞅瞅 ~
4. 一些思考
关于焦虑
博学如李敖, 自比十七八世纪的百科全书式学者, 处于当前知识爆炸, 不仅自觉有一物不知, 更是百物不知, 千物不知而痛苦且失落; 那如何避免了解越多越失落, 而失却了自信心的情况呢, 他的办法是知道我所要知道的, 不知道我不要知道的, 应该知道的就去花时间了解, 不该知道的东西就不浪费时间.
在此基础上, 个人的理解是去做一个知识索引型的人, 特别是前端现在发展如此快, 框架体系每两年几乎完全更新换代, 2018 年初我们搭建的项目是基于 webpack2 的, 现在 webpack5 都已经出来了, 你可能找的一些 node 的视频还是 0.x/4.x 的, 然鹅目前(2019-01-23)已经出到 10.15.0 了....
所以经常会陷入要学的太多已经不知道学哪个的情况(至少我是这样), 手忙脚乱的这个了解一下, 那个了解一下, 一事无成, 在这种情况下学不动了是很多前端仔们的心声.
我个人对这种情况的想法是, 对大部分新技术只求理解其解决的痛点和主要特色, 而和生产密切相关的技术则求深, 力求掌握到源码级别, 同时保持对新技术的敏感, 积极尝试, 但不急于切换技术栈做小白鼠; 这样可以做到在选型的时候快速索引, 兼顾深度与广度, 尽早摆脱绝望之谷.
番茄工作法
今年底的时候尝试引入番茄工作法来帮助学习生产过程的时间管理, 在治疗拖延症上有一些成效.
大的计划和目标采用 TodoList 使用滴答清单管理起来, 执行过程中分解成小任务通过收获多个 25 分钟的番茄钟来解决任务, 集中精力减少分心, 一定程度上舒缓焦虑;
原先我觉得, 25 分钟太简单了吧, 那岂不是一直要去调整番茄钟, 但是实践起来的时候发现, 专注非常容易被打断, 要么是打开了知乎看起了别人刚编的段子, 要么假装成大佬到群里跟真. 大佬们谈笑风生, 25 分钟持续的专注实际上并不容易达成; 如果可以将每个任务分解成多个专注的番茄钟, 那么其实并不难完成, 最后每个月末或者年末的时候点开「已完成」看一下, 很有成就感.
是有一些收获, 但是建立在严格遵守番茄工作法的规则, 如果可以坚持则收益可观, 有兴趣的同学可以了解一下, 在贩卖焦虑的时代也可以获取一些慰藉.
5. 2019 年展望
希望进一步探索比如 GraghQL,express/koa/egg,TypeScript 等, 适机升级一下团队工具库版本比如 webpack4,vue-cli3,vue3.x 等, 看一下 vuex,vue-router,mobx 等源码, 提升对路由, 状态管理等知识的认识;
鉴于 2018 探索的挺多东西最终都只是 Demo 阶段, 没有实际落地, 可谓遗憾, 2019 年期望无论是自己写小项目还是参与开源, 尽量学以致用, 否则理解不深, 也很容易忘;
了解一下理财, 减少不必要的支出, 增加被动收入;
大学的时候喜欢玩游戏, 现在宁愿看看以前最讨厌的新闻也不再玩游戏, 学的技术栈一波又一波, 再也没有高中双曲线抛物线那样酣畅淋漓, 而最害怕的事从成绩有没有超过 60 分, 变成了父母深夜的电话; 小时候渴望长大, 现在希望父母年轻, 长大不会早一秒, 时光同样不会慢一分一毫; 然而我知道有些东西确已改变, 这也许就是时间.
未来, 希望我们努力的速度能赶上父母老去的速度
此致, 共勉
掘金年度征文 | 2018 与我的技术之路 征文活动正在进行中......
来源: https://juejin.im/post/5c49a9326fb9a049e063b284