关于问问题和时间管理的感悟

1,050 阅读8分钟

这应该算是第一次认真的谈谈自己,第一次聊自己的时候是Java建设者刚出生没多久,现在看看届时的文笔,简直了,不像是写了一篇让读者观看的文字,更像是自己情感的集散地。

首谈自己

其实,读者是很容易埋单的,只要你为他考虑一些即可。你的文字能否做到通俗易懂,你的文章是否能够做到风趣幽默,你的文章是否能让读者学到什么东西,亦或者说是你想传达/表达的意思是否表达到位?

比如我们拿一篇源码分析的文章举例子,你是否能做好这几点

  • 你这篇源码分析,想要教会读者什么?
  • 这篇源码分析,自己看完有没有疑惑?怎么解决这些疑惑?或者说哪段代码比较难以理解,是否再应该详细解释?
  • 论述文章中大量代码对读者的直观感受是怎样的,如果你文章中出现了大量源码,几十行以上,而且还带着中文注释的话,是否应该以另外的一种形式来展现出来?这些代码能否放在 Github 上面,让意犹未尽的读者得到释怀?大部分人看文章还是在手机上的,所以你要为他们考虑啊。
  • 对于源码的话,有必要都贴出来吗?有没有可能简化一些无关代码,比如日志打印?逻辑判断?各种方法调用?这些能否通过流程图给出呢?
  • 只讲关键代码,比如说某段代码很关键,这段代码做了什么事儿,能否简单列一下?
  • 注意讲述的措辞,源码分析的 title 注定就是枯燥无味的,你能否加一些适量措辞,让源码分析不再枯燥?

其实上面你满足一点或几点的话,都是会有读者买账的。某一个点 get 住,读者就三连了

如果你不想考虑这些问题的话,那你终究还是为了自己写作了。这个方向也没错,那拜托你就不要想着天天还要硬性指标涨粉了,佛系一些更快乐。

上面这段论述是想告诉大家,我写文章过程中的一些疑惑和注意事项,下面来真正谈一谈我自己

我不是大神

请千万擦亮眼睛来看我,我真的不是大神。一部分人给我留言非常尊重我,把我封为大佬、大神,其实我真不是。我只是一个坚持学习,坚持分享的程序员,想要通过文章获得更多的关注,扩大自己的影响力罢了。

这里有一点大家需要注意一下,在了解一个人之前,千万不要给他人过早的树立 IP,下面就是我犯的一个错误。

只通过三言两句就觉得别人非常厉害?万一他只是一个网络搬运工呢?

所以一些读者朋友可能看我文章写的还能看过去,就觉得我是大神,其实真不是。但是我不可能和每个人都讲我不是大神,我只能默默的承担这个称呼,欲戴皇冠,必承其重,我本是一个普通学校毕业的辣鸡,非要给我扣上大神的帽子,让我的行事、回答样样标准,不好意思这个真做不到。

私信问问题

这个我需要说一下自己的看法,关于私信问问题这件事情,我相信大家都有接触过,而且很多大佬其实都谈过了,这里我也说一下自己的想法,暂时列出来几类吧

  • 私信问代码怎么跑不通,能否帮忙看一下。这种问题我现在一般的回复就是 不好意思,我没有时间来看这些问题,请发到群里谢谢,一方面是我菜,在一方面是我本理解读者的意思,着急、抠了好久抠不出来,但是你有没有想过,解决一个问题的成本有多少?你需要和他沟通,你需要把你表达的意思阐述到位,你需要让他理解清楚你的困惑,你需要理解他的意思,你需要理解他的意思然后懂得对应的知识点,你需要理解他的意思懂得对应的知识点成功的把问题解决,流程图如下。

任何一个环节遗漏都会提高沟通成本,大家都非常忙,真的没有时间给你解决这种代码问题......

换个角度想,代码问题其实是提高你自己解决办法的一个机会,如果你是学生,你要学会自己修改代码。如果你是职场人士,那就不用多说了,大家都是吃这口饭的。

  • 私信问这错误怎么回事?这种问题问出来我觉得就是对人的不尊重。代码错误的原因有很多种,你要让其他人都给你分析到位吗?有的时候贴出来自己的代码片段,但是你以为你以为的就是你以为的吗?

我记得有很多人写过关于如何询问一个技术问题的回答,stackoverflow 上面好像也有这个回答,我找到了一个回答。

princetonuniversity.github.io/PUbootcamp/…

真实情况下我们都不会仔细研究这个 pdf,所以普世的我觉得能接受的问问题方式就是

  • 针对 xxx 情况,有没有什么解决办法或者方向?
  • 针对 xxx ,有没有可以参考的书籍或者是博客/论文?
  • 大家有没有了解过 xxx ,针对 xxx 的 xxx 问题,大家有没有好的建议?

理性提问,拒绝做伸手党,没有人有义务的帮你解决问题,提问题前请先想好自己能否把问题描述清楚,需要得到什么样的回答。很多人埋怨自己问问题没人回,总觉得是他人的原因,其实是自己根本没有描述好问题本身,就是自己不知道自己有问题,这是最可怕的

关于时间管理

很多人问我如何管理时间的,这个我要哭了

真的没有什么时间管理办法......我一般都是硬肝,就算你列周全一个详细的计划表,也会被各种各样的因素所打断,打断了之后就要做计划变更,一两件事情还好,一旦多了之后,可以想像你这个计划表还有意义吗?

或者说是这样,可以夜深人静没有人打扰的时候,做一份学习计划呢

但是有几个时间管理的小技巧需要注意一下

问题:每个人都特么只有 24 小时,怎么能让自己的时间变得比别人多?

那特么只能睡的少啊!!!

如果能正确理解上面的意思,就可以看看下面这些小技巧

  • 关于出行,公交/地铁,这是比较理想化的出行方式,因为路上可以学习东西,我一般在公交/地铁上看指导性、结构化的东西,比如一本书他的章节是怎样的,值不值得看。不会细抠面试题、源码之类,别问为什么,容易头晕。
  • 上班摸鱼时间,这个大家都懂。建议这个时间多搜罗一些好的文章,及时收藏保存,会很有用的。
  • 早上早起的时间是最适合看书的时间,看源码/文章都可以,这个时间太宝贵了
  • 有朋友问女友太缠着我怎么办,这个无解,只能把她哄开心了你才能做自己的事儿,要不只能吵架,吵架更麻烦,还得哄着,需要时间更多。所以遇到一个不可拒绝的条件,只能受着,你让她开开心心,你才能开开心心。太难了。
  • 关于饭后时间,我相信大部分人都拿着手机和朋友圈在刷,这个时间我一般都会读一些收藏过的文章,效果也很不错

关于学习

我之前提过,学习是最简单的事儿,同时也是你应该始终坚持的一件事情。

关于学习的重要性比如三天不读书,智商输给猪这类的,我就不再多说了。

我说一下我学习的顺序把

  • 一般早上和晚上,我都会刷计算机基础之类的书,或者源码之类
  • 工作时间,一般都会看框架方面的书
  • 累了,才会看小说这类

联系我

下面我汇总了一下 Java 高频面试题 PDF,可以关注公众号回复 面试题 领取

另外,我最近发起了一个 Github 项目,里面有我认为比较全的技术栈,祝你学习一臂之力。

github.com/crisxuan/be…

点击阅读原文跳转,欢迎各位 star