18

朝花夕拾 - 2019 总结(附 283 道 LeetCode 题解)

 4 years ago
source link: https://juejin.im/post/5e35b0656fb9a02fbf37b70d
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

朝花夕拾 - 2019 总结(附 283 道 LeetCode 题解)

欢迎关注 jsliang 的 GitHub,集技术、健身、理财等个人一生所拥有的各种财富的文档库:

不折腾的前端,和咸鱼有什么区别

返回目录

时间:2020.02.01。

一个值得被纪念的日子:

  • jsliang 把 Visio Studio Code 中的所有简单难度 LeetCode 都刷完了。
be7ee865cd6146c48d2472d8034a2a43~tplv-k3u1fbpfcp-zoom-1.image

完成的那一刻,除了和朋友分享下喜悦,并没有想象中的非常激动。

我从 2019.05.16 开始,经公司同事 @__MARPTS罗 的推荐,开始攻略 LeetCode 题目。

从异常艰辛地编写第 1 道 LeetCode 题目《0001-两数之和》开始,到现在基本能快速解决 LeetCode 80% 以上的简单难度题目结束。

截至 2020.02.01,这 261 天里,我完成的 LeetCode 题目统计为:

  • 简单:283 道
  • 中等:10 道
  • 困难:1 道

在这 294 道题目的洗礼下:我,成长了。

返回目录

在这接近 9 个月(261 天)的时间里,刷完 294 道 LeetCode 题目后,个人收获如下:

  1. 大幅度熟悉了 JavaScript 各种原生 API,能根据场景使用合适的方法快速求解。《JavaScript 学习笔记》
  2. 更加严谨的代码逻辑,不仅仅作用于刷题,对业务场景也能进行更好编程。《LeetCode 简单难度题集》
  3. 了解一些算法和数据结构的基础知识和方法。例如双指针、递归……等。《算法与数据结构》

但是,相比于收获,怎么看好像失去的更多:

不可否认,jsliang 认为入行第 1~3 年是个重要的发展期。

虽然我只有 1 年过 10 个月的工作经历,但是当中 9 个月的空闲时间都是刷题,深感浪费。

因为在前面的 1~3 年,你可能没有女票,亦或者还没有组建家庭,你没有太多的债务纠纷,不用理会房贷车贷等,你还有充沛的精力去折腾,你会去思考,去探索自己的未来。

在入职一年左右,jsliang 由之前的中国电信外包的工作,跑到了目前的公司,在这十个月的工作经历中,自觉经受了非常多的磨损。

咱们进行小小对比:

驻点公司学习时间技术内容
电信5/6h微信小程序、Vue、H5、JSP……各式活动页、各类项目……
目前3/4hReact表单、后台管理系统。

也许这是 2019 最大的遗憾,就是工资提升了,工作内容却狭小了,技术提升减少了,技术范围狭窄了。

以前在完成任务的同时,可以琢磨折腾新技术并应用到项目中;现在在完成任务的同时,还要防止时刻来的额外任务(海量线上 Bug、自提需求),你还能做的就是在经过审批后给项目添加新的 npm 包。

感慨:现在还记得经理一开始说的 6 小时工作 2 小时自我提升,现在是全天 8 小时满载,有时候需求量大还搞不完,需要周六日加班。

在和已经是面试官的朋友 @lien 聊天后,悲哀地发现:

  • jsliang,废了。

因为我现在:

  • React 不太懂,因为用的是封装好的全家桶
  • React 不太懂,因为写的全是表单
  • 其他技术淡忘了,CSS 布局?……沉默

话归正题,在繁忙的工作中挤出时间刷 LeetCode 题目外,剩下可用的时间,很少很少。

  1. 挤时间。早上 8 点半到公司,自学到 10 点开工,晚上 8 点半回到租房,锻炼学习会 11 点睡觉。
  2. 时间片段管理。跟同事 @诗能 学到的技巧,给自己限定完成任务时间是多少,然后挤出一点时间片段进行个人学习提升。

但是发现还是挺累的,有点同事共事经验的小伙伴都清楚,工作不是仅有代码,还有大量的《人与人之间的沟通共处》,其中心酸难以一一述说,唯有感慨一声继续给自己加油。

社会磨平了我们的棱角,但是并不能磨灭你的希望和你做出的努力。

综上所述,jsliang 的 2019 并没有那么如意。

返回目录

虽然感慨颇多,但是……那 2 块钱的彩票让我觉得人生还有希望,哈哈。

经过 2019 的折腾,jsliang 将个人的发展分为 3 个部分:

首先,健康是第一位。虽然突然去世(cu si)只是偶尔发生,但是如果一直处于亚健康或者疾病状态,对个人明显是不利的。一次 ICU 能让一个普通的家庭穷困潦倒多久?

然后,技术是第二位。如果你没有突出的技术,你就不能获得持续的收益,或者进一步提升自己的收益,你的本金就是无根之水(当然,或者叫本领?)。

最后,学会理财,让你离早餐自由、水果自由、财务自由……更进一步。

这些是很有意义的提升,咱们下面浅谈几句。

4.1 技术

返回目录

技术上不敢多言,但是和 @lien 小伙伴聊天总能收获很多:

对于小伙伴经常吐槽的面试总被面数学、图形类的题目,在此只能表示膜拜。

jsliang 狭隘的眼光中,个人觉得:

  1. 提升你的业务能力,不仅仅是说让你去写业务代码,更重要的是对项目的把控,对进度的推进和对业务风险的控制。
  2. 如果你希望更进一步,那么你应该了解 XX 源码之类的,对算法与数据结构、设计模式等还有个人的见解,它们能帮助你进一步提升自己的能力。
  3. 管理自己和管理他人,显得十分重要。在对于自己上,对时间的把控和对任务的解读是非常有必要的,连自己的底线都不清楚,那是不好的。在对于别人上,学会管理是一门艺术,我还没当上管理层,这里就不 yy bb。

《前端知识体系讲解》这一块永远不敢放出话,说自己多清楚。

世界那么大,你怎么知道自己不是井底之蛙。

希望有生之年,你我老了,公司辞退了的时候,咱们能小小吹水下前端技术要怎么发展~

4.2 健康

返回目录

胖子是热门的探讨话题?

从大一的 140 斤到现在稳稳的 160~165 斤,充分体现什么是:

意识到自己再不锻炼身体,下一个猝死在某某办公室的人可能就是我之后,开始注重锻炼身体、注重养生。

目前的锻炼方式即是打开 Keep 软件,找些内容进行锻炼,然后控制饮食,多活动。

为此,特意去搜索了一些健身资料,丰富自身的养生知识。

目前专栏正在持续完善,欢迎小伙伴监督~

当然,希望加 jsliang 微信或者进 jsliang 的健身群 讨论的,也可以跳到章节《五 总结》部分扫二维码加我,过审入群。

4.3 理财

返回目录

2019 跳槽的一大原因就是没钱了,负债中!

所以在还清债务后开始存钱,然后在朋友的推荐下,开始了理财之旅。

目前个人分配比:

项目金额
彩票200
房租1200
伙食1050
基金5000
余额宝剩余金额

当然,工资机密这种事情还是要搞的,所以能透露的占比如上所示,不能透露的都写在余额宝的 剩余金额 中了。

收益来源于:工资 + 公众号收益 + 小伙伴的文章打赏 + 云服务器推广收益。

值得一提的是:个人是个小彩民,每期 4 注体彩/福彩随机(8 元)是必须的。

暴富只是个梦想,要实现请先购买彩票 ^_^

目前尚未开启股票或者其他投资形式,第一是不太熟悉,第二是这点钱放到股市,分分钟炸裂。

如果小伙伴也想搞搞理财,学习下理财是怎么回事,可以找 jsliang 一起嗨皮:

当然,希望加 jsliang 微信或者进 jsliang 的理财群 讨论的,也可以跳到章节《五 总结》部分扫二维码加我,过审入群。

返回目录

以上即为 2019 年 jsliang 的年度总结。

虽迟但到~

其实 2019 年尾的时候看到身边的大佬都在写《2019 年度总结》并且还获得了各式奖项的时候,还是挺羡慕的。

当然因为觉得自己还没有搞完 2019 内容,所以就不敢露面吹水。

直至 2020 年春节前后获得了《王者荣耀模拟战》王者等级,以及刷完了《LeetCode 简单难度》,才觉得 2019 可以 “勉强” 收工了,才写完这篇文章。

2020 尚在开启,未来会进一步完善自己的技术、健身、理财知识体系~

最后的最后,贴一下 283 道 LeetCode 简单难度题解。

咱们,2020 江湖再见!加油~


  • 欢迎关注 jsliang 的 GitHub,集技术、健身、理财等个人一生所拥有的各种财富的文档库:https://github.com/LiangJunrong/document-library

六 疯狂 283 道简单 LeetCode 题解集

返回目录

LeetCode 简单难度攻略

  • 链接:https://github.com/LiangJunrong/document-library/tree/master/%E7%B3%BB%E5%88%97-LeetCode

纯粹喜欢,所以坚持,人生不仅有业务代码的 if...else... 或者面向面试题的工作,还有刷题的喜悦。

知识共享许可协议

jsliang 的文档库 由 梁峻荣 采用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议进行许可。
基于github.com/LiangJunron…上的作品创作。
本许可协议授权之外的使用权限可以从 creativecommons.org/licenses/by… 处获得。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK