已经实习快一个月了,算是熟悉现在的生活和工作了,也在慢慢地融入团队。这篇文章还是分为三个部分,技术篇、认知篇、游玩篇。
技术篇
这两周还是整ShardingSphere-Proxy,进行数据分片和数据迁移的事情。具体的知识点已经学完,并且能够熟练地进行操作。目前主要做的事情是如何引入到公司现有的技术栈中,以及将重启Prorxy中间件对线上服务的影响降到最小,(Proxy就像MySQL一样,重启之后需要重新建立连接,先TCP握手,之后再校验用户身份和服务端建立长连接。),这个最小如何衡量呢?1.0S左右算是能够接受。这是今天想要分享的第一个点,有时候只有场景到了或者成本到了,才有可能去考虑细节,进行各种各样的优化。如果是在小组,可能就不会考虑这个问题,更大的可能是不会认为这是个问题,重启暂停服务,建立连接时会耗费时间,多正常的一件事情啊。
第二个分享的点是怎么样才能够更加直接地分析问题,解决问题?还是在学习Sharding的过程中,学着学着,会发现官方文档写的比较简洁,很多功能说能够进行配置,但是没有说明具体的配置项,在网上搜索有没有对应的答案。这时候我向老大反应了这个问题,老大脱口而出的就是看源码啊!果然在源码中找到了对应的配置项。事后想了想,官方文档就相当于是产品的说明书,会介绍主要的一些功能,而其他的功能,很能会提一提,但是不会作为文档说明的重点。因此,想要获取这些未说明的信息,要么看其他人写的博客,看issue,要么去看源码。看源码还有一个好处,就是能够将一些概率发生的bug,从原先只能够降低发生的概率到逻辑上比较妥善地解决。
第三个分享点是遇到bug或者自己搞测试,要学会控制变量,一点一点的实验,并且设计一个明确的目标,让数据能够可堆积。这是目前存在的不足,有时候,遇到问题,容易一头扎进入,导致方向或者方法错误。昨天写日报的时候,看着自己就做了一件事情,而且还没有得出一个确切的结论,感觉空荡荡的,好像什么都没有做。解决方法还是多问,并且尽可能地问细节,在方向没有问题的情况下,效率低,大概率是方法不对、工具不合适。就好比如何分析程序执行速度的瓶颈?方法很多,打日志是一种,那怎么才能高效地打印日志呢?
认知篇
第一个点是看清现实。这个世界比拼的不是谁有想法?谁有梦想?而是谁更现实。现实到能拨开纷繁复杂的看法、观念、行为、数据看到事物的本质,现实到能够觉察自己和周围人的真实想法和意图,能够成为生活中的明白人。只有这样,才能够将想法与梦想拆分成一个一个的阶梯,通过时间和精力的积累,不断向上攀爬。而想要看清现实,不是光靠观察就可以的,而是需要有对应的专业知识。经济学让你做市场经济中的明白人、历史学让你明白所处的时代方位、统计学让你明白数据的说服力。当拥有了这些专业知识之后,你就会像拥有魔法一样,能够冷静应对生活中的难题。当然有这个想法是一回事,愿意为此付出行动,检验是否正确,不断积累是另一回事,这也是现实。
第二个点是说与听。我们常常认为说是主动,听是被动,因此,都比较倾向于做能够说话的人。其实并不然,我们每一个人的发展,要么依赖于听别人的话,要么依赖于别人听你的话。而一个人大多时候,都是在听别人的话,比如:老师给学生授课、面对面的交谈、伟人在书中说的话。在老师和学生授课的场景中,是老师在表达,学生在倾听。而衡量一节课质量的标准,不应该是老师讲解的多么地精彩,更应该是学生在这节课中接收到了多少有用的信息?当然老师讲有用的信息不一定代表学生接收到有用的信息,不然也不会有充耳不闻这个词语了。人总是接收自己喜欢的,拒绝接收/接受自己的不喜欢的,而不管现实与否、真与假。而在面对面的交谈中,谈话的质量是由双方共同决定的。说的人起劲,听的人更要认真,耐心倾听、适当点头、互动发问。这样在说与听的互动中,谈话的质量不断提升。当然,这是很理想的情况,大多是时候是说的人很随意,听的人很散漫,大多数人是这样,大多数时候也变成了这样。没办法,从自己做起,听认真说话人说的话,向认真倾听的人说话。这里补充一个观点,现在的社会很包容,向网络或者身边的人问问题,基本上都是能够得到答案的。在这样的条件下,提出好问题,就会有好答案,不信的话,可以试试。
第三点是第二点的延伸,倾听的时候,要分析对方说的话。其实,对方说的话,大致可以分为两个点:事实+观点。如果是在描述事实,分析其中的真实性。如果是在论述观点,分析其根源。这篇文章,也是这样。
游玩篇
这两周主要去了博物馆、长江大桥、汉阳江滩。
博物馆去了辛亥革命博物院和湖北省博物馆,算是走进历史了。最大的感触就是近现代以来,中国的发展变化很快,不仅仅是科技,更是思想和人权。至于湖北省博物馆,就看不明白了,租了一个讲解机,也没有太大用。不过,有一个诀窍可以用,看文物上的字。
汉阳江滩留下印象比较深的是,好多大爷在游泳。有沿着长江游的,有横渡的。问了问刚上岸的大爷,横渡没有想象中的那么危险,船只看到游人会放慢速度,绕行。横渡两趟,啥问题都能解决。