桃翁2020年度总结

前言 2020 年真的是不平凡的一年, 疫情夺走了很多人的生命,还夺走了我的工作(公司因为疫情被迫裁员),所以今年换了工作来到了蚂蚁,在蚂蚁的工作经历跟之前在蘑菇街完全不一样。。。 工作 来蚂蚁这半年我觉得在工作上的成长比我之前在蘑菇街一年半的成长都还多,经历比较丰富。 阿里一直都有拥抱变化的文化,我来大概五个月的时候就换了三个主管,经历了好几次的组织架构变动,我刚进来的时候同组的同事(之前组内大概 12 人)到现在还跟我一组的仅剩一名。 不过随着每一次的变动,我的分工也越来越清晰,从最开始哪里缺人就去哪里,再到负责一块模糊的业务线,再到一个人带着 3 个合作伙伴负责一整个业务线,再到现在有了 3 个正式加 6 个合作伙伴的阵型。 作为整个业务线的 owner 不仅要接需求还要去预测业务未来的走向,这样才能在技术上做好提前的准备,当业务真的来了,才能快速的支持。这个是我在试用期答辩的时候面试官给到我的期望,这个我在之前试用期结束后有写过。 原来我是个业务性选手???? 只不过那个时候我只是觉得这个话说得很对,并没有体感,但是当我在负责整块业务的,以及带着一群人在做的期间,作为业务 owner 必须得去思考这些了,因为我们这里业务发展得很快,虽然我们业务团队成员变多了,但是需求也越来越多,所以如果不提前去做一些业务上的预测,技术上的沉淀,当业务发展再快点,需求再多一些我们目前的这些人就消化得很吃力,甚至吃不下,这是我今年非常大的一个收获。 对于这个收获其实我之前想过我为什么可以得到,我刚开始把原因归结到了运气,因为我能有机会负责一条业务线的东西是由于我的师兄以及其他大部分同事都走了,现有的业务只能由留下来的人去承担,所以我当时想到了那些得到晋升或者 375 的同学是不是运气好,可以做到好的业务或者技术。但是又细想如果机会给你了,如果没有把它当机会,而且他这块重重的东西当做负担,或者平常心看待,可能也做不出什么优秀的成果。 但是一件平凡的事情如果交给一个优秀的人去做,大概率还是会做出优秀的东西。 所以最后我得出的结论是运气可以让一个准备好了,有实力的人加速成功,但不会让一个平凡的人获得成功。 学习与写作 当我在准备写总结的时候,我本以为今年读的书(去年 20 本)会比去年要少,没想到今年还略多一点,读完的都有 29 本了,但是我明显能感觉到今年花在读书上的时间变少了,特别是在入职蚂蚁之后,属于自己的时间更少了。 我想可能是渐渐的找到了读书的方法,越读越快了吧。 下面是我今年读书列表:豆瓣主页 在写作方面今年公开文章产量就很低了,只有 13 篇,基本都是上半年写的,下半年入职蚂蚁之后就基本没怎么写了,一方面是因为确实工作太忙了,另一方面需要在公司内部写不少的文档。 文章列表见博客:前端桃园 技术 很遗憾今年对技术没有做什么深的研究,主要是业务太忙,把我对技术的追求抹平了,整天就想着如何能把业务支持下去。 来蚂蚁半年没写过 React,大部分时间写钉钉小程序和支付宝小程序,另外还写了将近两个月的云凤蝶。 在我没怎么接触过小程序前,对小程序有刻板的印象,总觉得小程序限制太多,很简单,没有什么意思,当然也不知道其原理,所以对小程序比较抵触。 但是当我写了两三个月之后,对小程序了解得越来越多,但是另一方面发现自己对小程序了解得越来越少,为什么这么说呢? 当我还没怎么接触小程序的时候可能想到的就只有 小程序的语法是什么样的,小程序是怎么运行的,但是写得越来越久,发现自己以前的视野太小了,整个小程序生态还有很多东西可以去研究,越写越发现自己不会的越来越多,这些不知道反而让我对小程序产生了兴趣,感觉可以有新的东西值得去研究。 比如小程序他是怎么运行的,跟原生、H5 之前的区别在哪里,关联是什么,view 层是怎么渲染的,逻辑部分的 js 是怎么执行的,与客户端,容器是怎么通信,怎么打包的,怎么编译的,编译出来的东西又是什么,怎么发布上架的,以及什么情况下使用小程序技术栈、什么情况下使用 h5 技术栈,等等等,这些没有搞明白的问题深深的让我对小程序产生了兴趣。 所以明年在技术上的一个目标就是深入小程序。 生活 家人 生活方面最令我开心的就是女朋友在 11 月份从上海辞职,来到了杭州,结束了 3 年的异地恋,每天下班后有个人在家里等的感觉真好! 旅游 西安旅游 国庆去西安旅游了,在去西安之前我们还先去南京溧水参加了【咪豆音乐节】。这次是准备得最充分的一次,还做了一些攻略。 重庆 Outing 重庆三峡博物馆 江景:重庆洪崖洞夜景...

January 24, 2021 · 1 min · 106 words · 桃翁

原来我是个业务性选手

01 前几天我试用期转正答辩了,老板也给过了,给到我的评价大概是:业务型选手,接下来一两年很关键,如果能够在业务中深入挖掘,会是个好苗子,否则就比较平了。 这个评价其实我还是没想到的,或者说我之前根本没想过结果。 其实我从大学毕业以来,都觉得自己是个**技术型选手,**之前在蘑菇街的时候我也是按照技术路线走的。在蘑菇街的时候工作不是很忙,所以也有时间去研究技术,也乐于分享然后才经常写文章,才做了公众号。 02 不过在我年初的时候,我对技术的追求稍微弱了一点,这是在蘑菇街的时候准备晋升答辩过程中的一些变化。我的前辈呀、主管呀、HR 呀,在我准备 PPT 的期间都不断的给我灌输,你做的东西到底有什么业务价值? 在这期间,我的 PPT 找了好几位前辈包括自己的主管都 review 过,也给他们进行试讲,每次的给到我的建议都会有,要注重业务价值。 之后我的脑海里就深深的有了这么一个意识,技术是为业务服务的,技术的价值源之于业务的价值,而不是技术本身的价值。 所以我在后面的工作中,会更注重业务价值,在做需求的时候不再去追求高大上的新技术,热技术,而是花更多的心思去问这个需求的背景,能解决什么问题,能为用户带来什么价值,能给公司带来什么利益。 ** 03 没想到我把这个意识也带进了蚂蚁,在蚂蚁的工作是非常忙碌的,我后面会写文章记录一下在蚂蚁有多忙,但是现在我只想说一点,反正忙到没时间去折腾新技术,注意是折腾不是学习,因为我在蚂蚁做的东西对于我来说,一直都是新的技术,但是没有时间去专研,学习新技术是为了完成需求。 在答辩的前三天我还在跟我的老板说,业务太忙了,没时间写总结了,目前只写了一个总结的目录(可能就 50 个字左右);老板跟我说,在 9 月 2 号前一定要提交总结,不然系统会自动试用期不通过,在那时我快要崩溃了,项目这么急,哪有时间写总结呀,还要答辩。 真的是抽不出时间来写总结,每天加班到凌晨两三点,回家就想睡觉,根本没精力写。 在答辩的前一天晚上,大概 8 点多的时候,其他伙伴在工作的时候,我就抽了大概一个半小时的样子按照我之前的目录写完了,感觉写出来毫无亮点,看起来就是自己的血泪史。反正就当完成任务了,明天毕竟要答辩了,不可能啥都没有吧,然后写完继续改 bug。 那天我也回去得比较早,大概 12 点回去了。在这个点其实还是有点精力的,我就寻思着,我感觉自己写的总结很 low,没有亮点,给面试官留不下太多的印象。 04 回来之后我就思考怎么才能让面试官觉得我做的东西有价值呢?想了半天没想出来,但是突然想到一个点,我当时不知道这个点该不该讲,但是我很想讲,那就是我现在所做业务的大图。我们整个组都在做一个叫 xx 的项目(应该说是一个很大,很复杂的业务,是很多的项目),每个人都负责其中的一块,我刚开始来的时候就对这个项目很好奇,因为我完全不能理解 xx 这个项目是一个什么样的项目,是用来干啥的。 甚至在我已经做了两个月的项目之后,我也仅仅只对我自己做的这块了解,对其他的人做的东西不知道有什么关联,但是我还是知道跟我肯定是有关联的,所以其实一直处于一种比较难受的地步,因为我不知道这个项目到底有多大的价值。 直到我在第三个月做了另外一部分的需求之后,我才慢慢的了解了这个 xx 项目到底是个什么样子的,我们的目标是什么,我们要做成什么样子,我们现在已经有了哪些能力。 那几天每天上下班的路上我就在思考这些东西,真的是每天想,后面终于想清楚了每个人做的东西之间的关联,感觉很舒服。 我觉得这个东西对于我来说价值很大,虽然他是纯业务的,或者说根本都不是我一个人做的,但是这真的是我的收获,所以我觉得站在更高的视角去介绍我们组现在做的 xx 业务,我就画了整个业务架构图,包含了我们组每个人所做的业务以及他们之间的关联。 然后就去介绍整个 xx 业务的背景,能解决什么问题,能为用户带来什么价值,能给公司带来什么利益(是不是觉得似曾相识),最后再去介绍我做的东西在整个大图的意义的时候就很容易了。 在答辩的时候我差不多一半的时间都在讲这个,最后也给面试官留下了深刻的影响,说我提供的视角让他学到了新东西,他之前从来没有这么想过。 05 最后面试官给到我当面的评价也说到了我是一个善于思考的同学,喜欢去专研业务,还有其他的好的坏的评价,已经记不得了。 但是最后老板给我的试用期总评里直接说道我是一个**业务型选手,**这是我没想到的。但是我从他的评语中还得出,我在技术上的研究不够,如果后面我不深入业务的话,技术也没研究,那就真的很平了。 我后面多次思考了一下,我到底应该去做一个业务型选手还是技术型选手呢?我目前的答案是我应该去做业务型选手,因为我的理想是去创业的,感觉业务型选手更适合创业,如果以后想去做 CTO 啥的,还是选技术型选手比较好。 06 想一想你们自己是想做业务型选手还是技术型选手呢?欢迎在评论区说出你们的答案,最好能带上理由。

September 12, 2020 · 1 min · 61 words · 桃翁

离开蘑菇街后,我最近的一些想法

前言 被裁之后我就一直在家复习,面试,所以就一直没有写文章,没有太多心思搭理公众号,现在也拿了两个 offer 了,所以开始回到正途。 胎死腹中的 Vue 3.0 Beta 文章 4 月 17 日,早上我收到了浪浪(浪里行舟)的消息,给我发了一个微博消息,尤大在微博上宣布发布 Vue 3.0 Beta 了,然后跟我说这是热点,让我写一篇文章,我就暂停了前一天晚上定时发的文章,准备写一篇详细介绍 Vue 3.0 Beta 所发布的东西。 所以当天我早早的来到了公司,希望在上班前能搞定,然后就开始翻阅 vue-next 的文档以及草案,想从根源去探究 vue 3.0 Beta 能给我们带来什么。 没过多久,在我们技术部的群里有人就 @ 了所有人,让我们去看下邮件,邦哥(化名)发了一封邮件,每个人都要看一下。 我由于还在写文章,收集资料,就没那么快去看邮件,不一会儿,突然安静的 9L 就开始叽叽喳喳,议论纷纷,这时我感觉应该是一件大事儿。 我就迅速打开了邮件,第一段就描述着公司在今天要优化 140+ 的人,第二段描述着公司的核心方向,直播和品牌特卖,在这个时候,我已经能意识到,我可能要被优化了,也许我们组绝大部分人都会被优化,因为我们组基本是做内部系统的,跟核心业务极大的偏离。 我也加入到他们叽叽喳喳的氛围中,放下了手上所有的事情,和旁边的同事讨论着裁员的事情。 被裁 大概在十一点左右的时候,我左手边的一个应届生小声的说,我凉了,HR 让我去 11 楼一趟,然后我将这个事情传达给了我们的一个小群,以及我对接的后端,并询问他他们组的情况。 没想到聊着聊着,他跟我留下了一句,我中了,我先上去了。 接下来就眼睁睁的看着身边的人一个一个的都被喊上去,从工作一年的到两年的(包括我),再到四年的,以及更多的。 到中午的时候,我们组只留下一个人没沟通了,是一个工作了四年多的老员工了,就坐在我旁边,他很慌,因为大家都拿着赔偿金(n+1.5),他也想有。 一直等到一点、两点、三点、四点,五点,他放弃了,成为了我们这层楼我们组唯一个留下的。 后面就开始办理离职手续,交接项目,晚上我们整个前端到旁边的修舍酒店进行聚餐,虽然离别时悲伤的,但是被裁的人拿到高于常规的赔偿,是幸运的。 这次裁员对于应届生来说是最惨的,他们工作年限不久,不到一年,对于社招来说,是非常的吃亏的。工作年限不够,而且整个大环境来说又不好,现在又被裁没有工作,大公司很少会招工作年限这么短的,去小公司又有可能被压价。 唉,不想写这些消极情绪的了,在这被裁的两周里,空闲下来我也思考了很多,接下来说一些我的见解,希望能给到大家帮助。 定时更新简历 之前我在知乎上看到一个 HR 的回答里面说到,不管你跳不跳槽,其实都可以定时更新自己的简历。 我是比较赞成他的说法的,我倾向于半年更新一次简历,因为在更新简历的过程中你会去思考,去总结你在之前的这半年里,你做了什么有价值的东西,有没有什么亮点。 一旦发现在这半年里没有做出什么成绩,那么你也许需要在后面的时间里调整自己的工作方式,思考为什么没有值得写在简历里面的东西,然后给自己定目标,做规划,尽量在半年后可以有一些亮点可以跟别人吹。 多做总结 总结这个东西,其实每个人都会觉得应该做,但是很少人真正的去执行,也许是因为太忙,也许是因为懒,也许是因为觉得他不重要。 我相信很多人会有这样的感觉,当别人问你做的项目有没有什么难度,在做的时候遇到了什么困难,以及怎么解决的。你会感觉都已经做出来了,感觉没什么难的了。 其实在我看来,这其实就是没有及时的总结导致的。 我的建议是当你遇到难题并解决之后,马上记下来,因为这个时候是你最有动力,也是最清醒的时刻,一旦你想后面有空了再记,那么基本上就是不会记了。 另外就是每个项目完结之后也需要进行总结,遇到的问题,项目的架构,项目的价值等等,这些东西是以后可以跟面试官聊项目的资本。如果不记下来,当你写简历的时候,很可能会把关键的地方忘掉。 忙一点的公司挺好 可能对于这一点很多人会觉得我政治不正确,觉得理想的工作不应该是朝九晚六,到点下班么。 但是我最近在观察那些发展得好的企业,加班都比较严重,比如阿里、腾讯、字节跳动、拼多多等,当然这些公司都会给你更高的薪水。 为什么我会绝对忙的公司其实挺好呢?主要是因为公司发展迅速,意味着就会扩大生产,那么就需要更多的劳动力,但是对于招聘合适的人又是一个急不得的事儿,所以留在公司的人可能会很忙,得干超出正常一个人所干的事儿。 这样其实你可以有更多需求做,也许是重复的,也许是新的东西,不管怎么样,一旦你代码写得多,你能更可能发现到别人发现不到的痛点,也会给公司做更多的贡献,其实对于成长是有帮助的。 可能有人会觉得我只是一个打工的,在规定的时间把东西做完,下班时间再去学习,其实这种方式对于大部分人来说不是特别的高效,因为学习这件事其实是反人性的,下班了也许你更多的时间会用于其他娱乐中。 再说一下对于比较闲的公司,也许很多人都想去,比如外企,相对国内的大厂来说要轻松很多,但是闲的公司很容易让人养成懒的习惯,特别是对于工作不久的,一旦养成了懒惰的习惯,就会危害自己一辈子。 我希望这一点不要跟我争论,如果你希望去不忙的公司,你去就行了,也不用说服我。...

April 30, 2020 · 1 min · 83 words · 桃翁

读者问题|关于如何学习的讨论

一个读者的困惑,我做了简单的解答,希望能对他有所帮助。 ## ##1. 如何把一个知识由浅入深的学习? 见问题 2 ##2. 那些写技术文章的作者,为什么对某一知识或某一框架理解得那么深入,是如何学习的呢? 我觉得有以下几点: 使用的多,踩得坑多,经验丰富。 花时间深入研究过原理。 思考过这个东西的价值以及为什么会出现(这个点很容易被忽略,我的那篇从历史的长河中聊虚拟 DOM 的意义就是这个点)。 思考过这个东西能给自己的业务带来什么帮助,然后紧密的结合到自己的项目中。 如果你觉得这几个点感觉你都懂,那我问你几个问题,比如你在你们公司想引入 React 来做项目。 问题一:你为什么要用 React? 问题二:用 React 能带来什么好处? 问题三:如果用 Vue 或者 JQuery 能行吗? 问题四:React 适合哪些场景?哪些场景又不适用? 问题五:你觉得 React 存在的意义是什么? 问题六:React 有什么缺点? 问题七:你觉得引入 React 会有什么成本,收益和成本如何进行平衡? 我想表达的是在学习一个东西,或者说想深入一个知识,不仅仅知道它是什么,怎么用,还要去了解它为什么会产生,能带来什么价值,解决了什么问题。这样在你判断是否引入这门新技术才有充足的理由,否则就是追风,看到这个东西比较火,可能你根本就不需要,然后引入了反而给自己增加负担。 在你想知道它解决了什么问题的时候,可能就会思考为什么它能解决这个问题,然后再去寻找这个答案的时候就会深入他的原理,加上自己大量的实践,慢慢的就成为这个东西的专家了。 ##3. 什么时候去接触和怎么去学一些规范文档? 我想你说的规范文档应该是官方文档这种吧,然后下面讨论的都是基于官方文档。 官方文档我一直是把它当做完善我知识体系的东西来看待的,而不是入门教程。毕竟官方文档是给所有人写的,不管你是没使用过的,还是使用过很长时间的,所以就导致大部分的内容都是比较官方的,所以就导致不一定适合你。所以才有了各种各样的教程,因为每个人的所拥有的知识不一样。 另外官方文档也不会告诉你哪个知识点重要,哪个知识点常用,它只会告诉你有这个东西,这些东西都是需要在实战中去得知。 特别是对于 CSS 标准,或者 Javascript 标准这种,不到万不得已是不会去看的,东西又多,又不适合新手阅读,但是在你看到网上有不同答案的时候,就非常适合去看标准,平时就看看书、看看博客、看看视频教程就行。 4. 如何处理网上的技术文章以及实体书? 我觉得首先要明白文章和书的区别是什么,然后才能正确的去使用他们。 我们一般对书的认知是对知识成体系的介绍,书是比较的全,是对整个知识比较全面的介绍,另外由于写书比较的耗时,所以往往书里面的内容都是晚于知识点出来很久的,比较适合那种很久不会变的知识。 知道了书的特性,那么我们何时需要去读书呢? 我觉得应该是在你想打造或者说完善你自己的知识体系的时候就一定要去读书,特别是像那种《xxx权威指南》这种,就特别的适合用来完善知识体系的。 但是一本书不可能把方方面面讲完,都是会有侧重点的,就拿学习 JavaScript 来说,想学好《JavaScript高级程序设计》又称红宝书、《JavaScript权威指南》又称犀牛书是不应该绕过的,那么这两本书又有什么区别呢,这两本书都很厚,理论上讲得都很全。 这两本书都会把 JavaScript 最重要的东西肯定都是会介绍的,但是红宝书侧重于程序设计,相对来说比较注重实战一点,所以对于原型、继承这种在程序设计方面较多的知识点会用大量的篇幅,然后举很多的例子,这样更利于我们的程序设计。 而对于犀牛书的话他的侧重点在于权威,那么他的侧重点就在于全,要比所有的 JavaScript 的书都介绍的更全,相对来说比较偏理论。 因为每本书都会有自己的特点,就是侧重点不同,所以在看实体书的时候就要看自己需求,如果想提高自己的程序设计能力,就看红宝书,如果想查漏补缺,看看自己是否对 JavaScript 全面了解,就看犀牛书。 其他的书也一样,对于技术书我一般的习惯都是带着目的去看,而不是像一些消费型的书随便翻。 再说说技术文章,技术文章他的特点就是可以做到很新,但是质量参差不齐,而且很容易传播错误的知识。...

January 13, 2020 · 1 min · 81 words · 桃翁

如果解决虚度时光,首先做到要事第一

阅读文章之前你可以花半分钟想想你觉得你自己最虚度的时光是时候? 夸自己 可能在很多人的眼里,我以及算是一个努力、上进的人了,那是因为他们只看到了我努力的时候,没有看到我虚度的时候。 一般在工作日我还是非常的恪守自己的原则,在不上班的时候都会提升自己,比如看书、听课、阅读、写作等方式。跟一般的人比起来更努力的点就是早上我会先学习一个小时,我一般 7 点半就会起床,然后看书或者听课一小时后,也就是 8 点半的时候才会去洗漱,下班回来也很少除了和女朋友每天至少视频半小时外,其余时间用得都很充分(用的方向对不对先不谈)。 虚度 接下来就说到重点了,虚度的时光。 我觉得我最虚度的时光就是周末,本来会有充足的时间来学习,但是当打开电脑突然不知道应该干什么(这个时候非常的难受,经常在这个时候想做人的意义是什么),然后就去看书,看了一会儿还是会觉得无聊,然后就说打会儿游戏吧,我一般有个习惯就是一直会打到输才会停止,往往经常又是连赢好几把,导致有可能一打就是一上午或者一下午过去了,然后就去做饭吃。 一旦到晚上七八点的时候,那个时候突然又觉得学习的奋劲儿又来了,然后会认真看书,看课程写文章等自己觉得对的事儿。然后就开始感叹自己白天的时间又浪费了,晚上再来补,那我们重庆人的话来说就是:「早不忙,夜慌张」。 为什么 很好奇的是为什么工作了才会出现这种情况,而在高中大学没有出现。 在高中的时候,我们大家的目标非常明确,就是考大学,每天要做的事情就是看书,做题就行,目的很明确,要做的事情非常的清晰,所以不会有这种不知道该干啥的情况。 到大学的时候我长期呆在实验室,每天 11 点才到寝室,然后觉得自己应该放松了,就玩玩手机,聊聊天是应该的,这在我的大脑里是应该做的,到了周末的时候,我也觉得应该放松,所以在放假之前已经给自己订好了周末要做的事情,会出去玩,或者打游戏等。 我觉得我就是没做好《高效能人士的七个习惯》里的要事第一。 有兴趣的话我也可以写写这本书的读后感,这本书是今年我读的书里收益最大的书。 相信要事第一还是不难理解,就是把最重要的事情先做。所以首先我应该找出对我来说最重要的事情,然后我没找出来,或者说我没去认真思考对于我来说最重要的事情是什么,导致我有空闲的时候不知道应该干什么,因为想干的事情太多,导致觉得都不重要,你想想你会不会有过这样的感受。 我再说一种情况,我觉得大部分人也有过这种经历,在工作日的时候想做的事情很多,然后把原因归结为上班太忙,所以在工作日不做,准备打算到周末去做,然而到周末了,往往又由于想做的事情太多,导致最后不做了。 然后我回想我工作以前为什么没有这种状态,感觉每天都知道自己应该干啥,就算是打游戏也知道自己该打游戏了。 如何解决 这些都是没有做到要事第一的第一步,找出最重要的事情。 那么如何找到最重要的事情呢,我觉得一个很好的方法就是「做减法」。做加法谁都会做,想到什么事情就忘自己的待办事项或者大脑里面加就行了,但是这样就会导致要做的事情越来越多,最后太多了,然后都不做了。 如果做减法我觉得可以用《搞定》书中的 GTD 方法来帮助我们完成,相信很多人对 GTD 的印象只是存在于写 Todo List,然后把做完的事情标记为完成。其实这只是其中的一个小步骤,GTD 最核心的思想是想通过工具把事情从我们的大脑里面清空,让我们的大脑能专注做一件事情,而不是在做某件事情的时候,又想到其他事情没做,这样就会分心,效率就会大大的降低。 GTD 会有五个核心步骤:收集、处理、组织、检查、做。其中收集的作用就是把你的想法从大脑清空,通过工具帮你把想法记下来,处理过程就是我们做减法的过程,将一些不重要的东西给丢掉。 如果有兴趣,GTD 后面我专门写一篇文章来介绍,非常有效的一种习惯。 丢掉之后还有一些你需要的做的事情,然后再把这些需要做的事情再去认真思考什么事情是最重要的,然后再去做。 总结 文章写了为什么会有虚度的感觉,然后为什么会产生虚度的感觉,然后结合 GTD 给出了解决方案,希望能给你带来启发。 希望你在留言区里留出你什么时候会最感觉自己虚度了,然后又是怎么去解决的呢?

November 7, 2019 · 1 min · 44 words · 桃翁