最近一段时间主要是恶补大学没学好的理论知识。
好吧,都不能说是一段时间了,因为它太久了,从开始做这个事情,到现在花了4个月吧。心情有点复杂
1、
大学因为种种原因,我学的有点快。自学的最大的一个弊端,或者也不能说是弊端。当一个初学编程者当然是写出某个代码才会带来自豪感,不可能是会那个理论知识吧。
也正是因为这个原因,我的操作能力一直比我的理论能力要强很多(当然了操作能力也是菜鸟级别)。但是之前的秋招人家很注重理论、基础能力。
以前我挺不在意这个东西的,我觉得我会那些理论有啥子用嘛?我写出代码来,同学都觉得我厉害,我不就是厉害了。还有个原因就是我觉得学习理论要不了多少时间嘛,就那么点东西背背嘛,背背就好了。
一直等到我秋招失利,等到我准备开始背理论知识的时候。我都是觉得这没啥,那些面试题我背背就好了,花不了多少时间的,毕设我前前后后做了四个月。(是用下班时间和放假时间做的,这段时间被女朋友疯狂吐槽不陪她),我没想过我背诵这个理论知识的时间超过了我做毕设的时间。
2、
最开始因为公司要求我们每个人写计划,从开始的极其讨厌。后面慢慢习惯到现在的喜欢,做计划也成了我日常的一部分。可以给大家看看我在准备背诵这个理论知识的计划:
这是我第一个计划,大概是2019年11月时候做的。结果:夭折
![](https://img.haomeiwen.com/i15619562/6c8b23399c1102fc.png)
这是我第二个计划,大概是2019年12月16日时候做的。结果:勉强完成
![](https://img.haomeiwen.com/i15619562/421911a05b0de19a.png)
其实最大的难度,就是背诵这玩意太枯燥无味,太难的坚持下去了。我也好像明白了,我以前之所以理论基础很差,并不是我觉得他们不重要,而是我在逃避一些让我难受的东西。说白了就是做这个事情的付出和回报在那个时候是不成正比的。
我一直以为我自制力还算勉强可以,但是在背诵这个的时候全无。背一会,然后去看看乱七八糟的东西。果然兴趣推动要比压力推动好太多了。
本来这些知识点已经有人整理好了,但是我还是花时间自己整理了一份。
后面还蛋疼的基于整理的数据,做了一个随机面试功能
![](https://img.haomeiwen.com/i15619562/4dfa4a651ecf3e09.png)
整体背诵进度如下:
2020年1月18日
统计 | 统计 | 占比 | 未解决问题编号 |
---|---|---|---|
问题字数/最后字数 | 2644/10511 | 0.00 | |
问题数/通过数 | 147 / 103 | 70.06% | |
基础总数/回答数 | 38 / 37 | 97.36% | 38 |
集合总数 / 回答数 | 25 / 19 | 76.00% | 9、10、13、19、22、24 |
并发总数 / 回答数 | 23 / 16 | 59.56% | 9、10、13、15、18、19、22 |
JavaEE总数 / 回答数 | 10 / 7 | 70.00% | 6、8、9 |
JVM总数 / 回答数 | 13 / 1 | 7.69% | 1、2、3、4、5、6、7、8、9、10、11、12 |
MySql总数 / 回答数 | 16 / 13 | 81.25% | 8、13、15 |
Redis总数 / 回答数 | 11 / 8 | 72.72% | 8、12、13 |
网络总数 / 回答数 | 11 / 2 | 18.18% | 1、4、5、6、7、8、9、10、11 |
2020年1月26日
统计 | 统计 | 占比 | 未解决问题编号 |
---|---|---|---|
问题数/通过数 | 147 / 128 | 87.07% | |
基础总数/回答数 | 38 / 38 | 100.00% | |
集合总数 / 回答数 | 25 / 24 | 96.00% | 19 |
并发总数 / 回答数 | 23 / 21 | 91.30% | 13、18 |
JavaEE总数 / 回答数 | 10 / 9 | 90.00% | 8 |
JVM总数 / 回答数 | 13 / 8 | 61.53% | 6、9、10、11、12 |
MySql总数 / 回答数 | 16 / 13 | 81.25% | 8、9、10 |
Redis总数 / 回答数 | 11 / 9 | 81.81% | 7、13 |
网络总数 / 回答数 | 11 / 6 | 54.54% | 5、8、9、10、11 |
2020年2月3日
统计 | 统计 | 占比 | 未解决问题编号 |
---|---|---|---|
问题数/通过数 | 147 / 142 | 96.59% | |
基础总数/回答数 | 38 / 38 | 100.00% | |
集合总数 / 回答数 | 25 / 24 | 96.00% | 19 |
并发总数 / 回答数 | 23 / 23 | 100.00% | |
JavaEE总数 / 回答数 | 10 / 10 | 100.00% | |
JVM总数 / 回答数 | 13 / 11 | 84.61% | 6、12 |
MySql总数 / 回答数 | 16 / 16 | 100.00% | |
Redis总数 / 回答数 | 11 / 10 | 90.90% | 7 |
网络总数 / 回答数 | 11 / 10 | 90.90% | 9 |
我也会把全部的面试题整理出来,放在第二篇文章,有兴趣的可以自行阅读。
3、
回到标题的这个问题: 如果能时光倒流,我又会做怎样的选择。
我认真的思考过这个问题,就算时光倒流,再让我置身在当时的那种环境,我的选择还是不会变。
我们谁不知道要努力,要去克制自己做些"有意义的事情",但是多少人又能做到呢?在当时自己所处的环境里,我相信大多数人的选择依旧是不会变的。
再说了什么就是"有意义"的事情呢?我很早就知道了我如果想去大公司我在前端和后台中选择一个,这样的机会更大,人的精力是有限的,专注才能有所成。但是事实呢,我依旧时不时的写写前端,这虽然没给我带来什么"所谓的价值",但却是给我带来了不少快乐。
或许我们不该追悔过去,仔细想想我们大多数的选择,并不是一个单纯的选择,而是当时环境造就了我们的选择。
我们不能抛开问题发生的环境,单纯的去看待问题本身。
可以关注我的微信公众号,一起成长:
![](https://img.haomeiwen.com/i15619562/1b4ae7eb3c12b67f.jpg)
网友评论