- 给这本书评了4.0黑客=手艺人
本书是个老程序员的经验之谈,可读,但如果不是业内读起来可能有点绕,我恰好也是和作者同时代的程序猿,读此书很亲切,本书虽然是 20 多年前的老书,但珠玑依旧,这 20 年正是互联网创新飞快发展时期,此书被奉为圣经,现在看出那些是被时间检验的真知灼见。非专业人士可略去关于编程部分。如果把 “黑客” 换成 “手艺人” 更容易理解。把编程学习放在 “计算机科学系” 确实有点问题,我读大学先和数学系一同学了 2 年 “数学分析”,把全班都学的昏头转向,85 年毕业后才见到第一台个人电脑,编程都是拿着课题现学,出国后更是见到各种不同专业的人进入编程领域,有学理工科的也有学文科的,基本完成通识教育的数学,编程就够用了。中国语言文字就是模块化可视化的,适合当程序猿。编程如果自己感兴趣可以几天几夜的连轴转,如果没兴趣干坐在电脑前也不出活,我上班后就没有打卡上过几天班,完全是个手艺人,只有自己喜欢完全可以平台自己接活,认识的各种技术大神,都是校园先接私活慢慢干出名堂。按部就班的拿学位,然后去大厂打工的,反而都转非技术岗了。在数字运算领域,无数的编程技术领域,模组编程已经无所不在,这是未来个体经营的宽广领域。但我反对让孩子学编程,因为这反而把兴趣磨没了,完成通识教育,有基本的理解能力和逻辑能力,当一门手艺,在实践中磨练,课堂是学不出来的,因为技术进步迭代,高校老师大部分是纸上谈兵,10 年前找人开发 APP,高校老师都不行,真能干的都是网上自学的孩子。
1转发同时评论快速转发5100分享「微信」扫码分享给这本书评了5.0你为什么要读《黑客与画家》就像《硅谷之火》点燃了雷军一样,《黑客与画家》也启发了知乎创始人周源,甚至成为知乎团队的必读书。在一次接受《新京报》记者采访时,周源还援引《黑客与画家》作者保罗・格雷厄姆的话来解释他为何来北京创业:“那一刻我开始明白为什么很多人向往北京,虽然这里有糟糕的天气,最不友好的房价和饮食,但就像保罗・格雷厄姆所写的文章《市井雄心》里说的,‘所有伟大的城市都激发着某种雄心’。” 是的,所有伟大的城市都激发着某种雄心,其实所有的好书何尝不是。如果说周源是亲身体会,得到创始人罗振宇则提供了一个观察者视角。在给《黑客与画家》短短的推荐语里,他还专门讲了一个故事:我的创业伙伴快刀青衣有次从大厂挖一个资深程序员,在候选人左右纠结的时候,快刀给他送了两本书,一本是《乔布斯传》,一本就是《黑客与画家》,很神奇,接下来他来入职了。很难说是《黑客与画家》直接影响了这位程序员的决策,但罗振宇毫无保留地评价这本书说:“《黑客与画家》这本书,绝对能在中国互联网发展史上留下烙印。” 当你真的翻开这本书,你首先会发现它是硅谷创业教父保罗・格雷厄姆写于多年前的文字,接着你会发现它是一个文集,15 篇主题各异的文章,构成了黑客眼中现实的世界和应然的世界。有人说,读完它想创业,有人说,读完它变平和了。和菜头专门写过一篇文章,讲这本书对于读者的价值。“你不须改变太多,也能过精彩一生”,这是和菜头拎出的本书价值之一。听起来像鸡汤,但当它和 “黑客精神” 关联在一起时,就有了新的意义。这个意义是什么?当你读《黑客与画家》的时候,你会发现它。你可能会说,这样一本 2004 年就出版的书,为何今天我们还要读它?我想说,那是因为保罗关注的是未来,他在书里谈未来的编程的语言时,是以百年为尺度的。更不用说,他对人从学生时代到进入社会这一跨越的剖析、对财富创造密码的揭示、对于设计与品味的探讨,以及对言论边界和贫富分化的思考。所以这些加起来,其实覆盖了我们所关注、被影响的很多方面,也许不能给你全部的答案,但就像奇异博士的魔法,总能将你带到新世界。而这本书,其实也只是保罗・格雷厄姆所写文章的一部分,时至今日,保罗仍孜孜不倦地更新着他的博客,国内科技媒体经常翻译过来,如果想看,很容易搜到。做书这么多年,如果说有哪一本书最让我为之振奋,我想它是《黑客与画家》。
1转发同时评论快速转发评论13分享「微信」扫码分享给这本书评了5.0即使你不在计算机领域工作,也别被书名吓跑了,会越读越兴奋作者想让公众了解,黑客并不神秘,更不是技术怪人。《黑客与画家》这个书名就是在提示应该把黑客与画家当作同一种人看待。和画家一样,黑客只是怀有一门特殊手艺、有创造天赋的普通人。这个书名还有另一层含义,即编程是一种艺术创作,黑客就是艺术家,开发软件与画家作画、雕塑家雕刻、建筑师设计房屋并没有本质不同。 总之,这是一本帮助你理解这个时代的书。作者想教给你的其实是新思想。读完以后,你看待世界的眼光很可能会完全不同。如果你想在 21 世纪立足,理解这一次新的技术革命,做一个掌握自己命运的成功者,我建议你读读这本书。
转发转发同时评论快速转发评论7分享「微信」扫码分享给这本书评了5.0YC 孵化器的创新精神有启发 15 句话 1.“设计” 和 “品味” 的重要性,能设计的人很多,但是有品味的人却很少 2. 许多伟大的公司,一开始的时候做的都是与后来业务完全不同的事情 3. 我们从一开始就认识到,创始人本身比他的创意更重要 4. 格雷厄姆 :你要做的就是 “活在未来,然后造出现在还没有的部分”5. 计算机程序只是文本而已。你选择什么语言,决定了你能说什么话。编程语言就是程序员的思维方式 6. 计算机工业的历史上,新技术往往是由外部人员开发的,而且所占的比例可能要高于内部人员开发的技术 7. 没有盗版是一种 “优势”,但也是一个问题。一定数量的盗版对软件公司是有好处的。不管你的软件定价多少,有些用户永远都不会购买 8. 名人不适合用来举例子,媒体只报道那些最有钱的人,而他们往往属于特例 9. 最顶尖的 5% 的程序员写出了全世界 99% 的优秀软件 10. 团队越大,每个人的贡献就越接近于整体的平均值。所以,在不考虑其他因素的情况下,对一个非常能干的人来说,待在大公司里可能是一件很糟的事情,因为他的表现被其他不能干的人拖累了 11. 好设计是解决主要问题的设计 12. 很少有人一次就把事情做对。专家的做法是先完成一个早期原型,然后提出修改计划,最后把早期原型扔掉 13. 犯错误是很正常的事情。你不要把犯错看成灾难,要勇于承认、勇于改正 14. 效率低下的软件并不等于很烂的软件。一种让程序员做无用功的语言才真正称得上很烂 15. 编程语言是技术和宗教的混合物重点整理 1. 从三个维度去看这本书:第一是 “黑客精神” 和 “创造者思维”;第二是 “财富创造”;第三是 “开拓未来” 2. 黑客精神的真谛是动手去创造性地解决问题。“解决问题” 必须跟人的需求有关,需要持久地满足越来越多人的需求。“动手” 需要有勇气,很务实,以行动为导向,除此以外,黑客还必须是一个积极向上的人 3.“设计” 和 “品味” 的重要性,能设计的人很多,但是有品味的人却很少 4. 保罗・格雷厄姆有一套完整的创业哲学,他的创业公式是:搭建原型
上线运营(别管 bug)
收集反馈
调整产品
成长壮大
5. 许多伟大的公司,一开始的时候做的都是与后来业务完全不同的事情 6. 格雷厄姆更看重创始人的素质:我们从一开始就认识到,创始人本身比他的创意更重要 7. 未来的社会,创业可能成为一种常态,而替别人打工反而成了少见的事情。一方面,创业是最有效的创造财富的方法,对创始人、投资者和社会都是如此 8. 以前创业很昂贵,你不得不找到投资人才能创业。而现在,唯一的门槛就是勇气 9. 不是分析现状,更不是总结过去,而是展望未来,以未来指导现在 10. 格雷厄姆 :你要做的就是 “活在未来,然后造出现在还没有的部分”(Live in the future, then buildwhat's missing)11. 黑客行为必须包含三个特点:好玩、高智商、探索精神,黑客追求的就是这三种价值,而不是实用性或金钱 12. 黑客的价值观总结为六条 “黑客伦理” 使用计算机以及所有有助于了解这个世界本质的事物都不应受到任何限制。任何事情都应该亲手尝试所有信息应该都是自由的不信任权威,提倡去中心化判断一名黑客的水平应该看他的技术能力,而不是看他的学历、年龄或地位等其他标准你可以用计算机创造美和艺术计算机使生活更美好 13. 六条 “黑客伦理”,黑客价值观的核心原则可以概括成这样几点:分享、开放、民主、计算机的自由使用、进步 14. 计算机程序只是文本而已。你选择什么语言,决定了你能说什么话。编程语言就是程序员的思维方式 15. 创造优美事物的方式往往不是从头做起,而是在现有成果的基础上做一些小小的调整,或者将已有的观点用比较新的方式组合起来。这种类型的工作很难用研究性的论文表达 16. 大公司为了避免设计上的灾难,选择了降低设计结果的标准差。但是当你排斥差异的时候,你不仅将失败的可能性排除在外,也将获得高利润的可能性排除在外。这对大公司来说不是问题,因为生产特别优秀的产品不是它们的获胜手段。大公司只要做得不太烂,就能赢 17. 开发优秀软件的方法之一就是自己创业。但是,这样做会遇到两个问题是自己开公司的话,必须处理许许多多与开发软件完全无关的事情赚钱的软件往往不是好玩的软件,两者的重叠度不高 18. 黑客如何才能做自己喜欢的事情?“白天工作” 的意思是,你有一份为了赚钱的工作,还有一份为了爱好的工作 19. 你不能盼望先有一个完美的规格设计,然后再动手编程,这样想是不现实的。如果你预先承认规格设计是不完美的,在编程的时候,就可以根据需要当场修改规格,最终会有一个更好的结果 20. 坚持一丝不苟,就能取得优秀的成果,因为那些看不见的细节累加起来,就变得可见了 21. 程序必须写得能够供人们阅读,偶尔供计算机执行 22. 计算机工业的历史上,新技术往往是由外部人员开发的,而且所占的比例可能要高于内部人员开发的技术 23. 没有盗版是一种 “优势”,但也是一个问题。一定数量的盗版对软件公司是有好处的。不管你的软件定价多少,有些用户永远都不会购买。如果这样的用户使用盗版,你并没有任何损失。事实上,你反而赚到了,因为你的软件现在多了一个用户,市场影响力就更大了一些,而这个用户可能毕业以后就会出钱购买你的软件 24. 有钱的客户倾向于更贵的选择,即使便宜的选择更符合他们的需要,他们也不会买。这种现象普遍存在。原因就是,那些索要高价的人将更多的钱投入推销 25. 名人不适合用来举例子,媒体只报道那些最有钱的人,而他们往往属于特例 26. 最顶尖的 5% 的程序员写出了全世界 99% 的优秀软件 27. 任何一个通过自身努力而致富的个人,在他身上应该都能同时发现可测量性和可放大性 28. 乔布斯曾经说过,创业的成败取决于最早加入公司的那 10 个人 29. 团队越大,每个人的贡献就越接近于整体的平均值。所以,在不考虑其他因素的情况下,对一个非常能干的人来说,待在大公司里可能是一件很糟的事情,因为他的表现被其他不能干的人拖累了 30. 创业的潜规则很多事情由不得你创业的付出与回报虽然总体上是成比例的,但是在个体上是不成比例的 31. 最基本的原则就是,创造人们需要的东西,也就是创造财富。如果你想通过创造财富致富,那么你必须知道人们需要什么 32. 事实上,财富与金钱是两个概念。金钱只是用来交易财富的一种手段,财富才是有价值的东西,我们购买的商品和服务都属于财富 33. 在自由竞争的市场经济中,价格由买家的需求决定 34. 好设计好设计是简单的设计
好设计是永不过时的设计
好设计是解决主要问题的设计
好设计是启发性的设计好设计通常是有点趣味性的设计
好设计是艰苦的设计好设计是看似容易的设计
好设计是对称的设计
好设计是模仿大自然的设计
好设计是一种再设计
好设计是能够复制的设计
好设计是成批出现的
好设计常常是大胆的设计 35. 在数学和工程学中,递归尤其有用。归纳式证明方法既简洁又美妙。在软件中,能用递归解决的问题通常代表已经找到了最佳解法 36. 很少有人一次就把事情做对。专家的做法是先完成一个早期原型,然后提出修改计划,最后把早期原型扔掉 37. 犯错误是很正常的事情。你不要把犯错看成灾难,要勇于承认、勇于改正 38. 做出优秀作品的秘诀就是:非常严格的品味,再加上实现这种品味的能力 39.Perl 语言的设计者拉里・沃尔(Larry Wall)的例子启发了很多黑客:为什么不动手设计一种自己的语言呢?只要你懂得驾驭开源软件社区,就会有很多人在短期内为你提供大量的代码 40. 效率低下的软件并不等于很烂的软件。一种让程序员做无用功的语言才真正称得上很烂 41. 大公司每年平均成长大约 10%。如果你掌管一家大公司,只要每件事都做到大公司的平均水准,你就能得到大公司的平均结果,也就是每年成长大约 10%42. 如果你掌管创业公司,把每件事都做到平均水准,就能得到平均结果。问题在于,小公司的平均结果就意味着关门倒闭,创业公司的生存率远低于 50%。所以,如果你掌管创业公司,最好做一些独特的事情,否则就会有麻烦 43. 技术的变化速度通常是很快的,但是编程语言不一样,与其说它是技术,还不如说是程序员的思考模式。编程语言是技术和宗教的混合物 44. 一般来说,条件越苛刻的项目,强大的编程语言就越能发挥作用。但是,无数的项目根本没有苛刻条件的限制。大多数编程任务可能只要写一些很小的 “胶水程序”,然后再把这些小程序连起来就行了 45. 在大型组织内部,有一个专门的术语描述这种跟随大多数人的选择的做法,叫作 “业界最佳实践”。这个词出现的原因其实就是为了让你的经理可以推卸责任。既然我选择的是业界最佳实践,如果不成功,项目失败了,那么你也无法指责我,因为做出选择的人不是我,而是整个业界 46.C. S. 路易斯 :一心让臣民行善的暴君可能是最专制的暴君 47. 如果目标用户群体涵盖了设计师本人,那么最有可能诞生优秀设计 48. 到了艺术领域,设计必须以人为本。在设计椅子的时候,你不能只考虑椅子,还必须考虑人体各种千奇百怪的特点,不可能回避这一点。所有的艺术都必须迎合人类的兴趣和极限 49. 怎么理解编程语言?你不要把它看成那些已完成的程序的表达方式,而应该把它理解成促进程序从无到有的一种媒介转发转发同时评论快速转发评论3分享「微信」扫码分享给这本书评了4.0黑客五画家#管中窥豹读书计划(第 1525 本)#2023 年读书主题(三)商业 - 视野洞察《黑客与画家》(69)大家好!2024 年的管中窥豹读书计划再次升级,我们即将揭开 12 个主题、52 个细分话题的 365 本书籍,日拱一卒,功不唐捐,用一年时间搭建知识体系大厦。今天我们从商业的主题开始,选择视野洞察的话题书籍进行刷书,第五本是《黑客与画家》,本书透过 15 篇通俗易懂的文章,了解黑客精神如何塑造我们的世界,用黑客的先进思想与方法武装头脑,离财富更近,离自洽更近,离未来更近。在本书中,作者和我们谈论了与黑客有关的三个方面:第一,黑客如何成长及看待世界;第二,黑客如何工作及影响世界;第三,黑客的工具和工作方法。事实上,在全部 15 篇文章中,保罗所探讨的内容远远超出了黑客所关注的内容,并以幽默的笔触,在最广泛的可能性上展现了他对于人人关心且受其影响的重大议题的思考。不管是创造财富,还是如何设计出好产品,抑或如何在充满了异见的世界里自洽地活着。可以说,不管我们处在人生的什么阶段,都将从阅读本书的过程中得到启示。2、精彩段落:“黑客” 本身具有各种各样的描述和象征意义。在不同场景下,人们对 “黑客” 的定义也不一样。在保罗的观念里,以及在 YC 和奇绩创坛的实践观察中,我们发现,黑客精神的真谛是动手去创造性地解决问题。“解决问题” 必须跟人的需求有关,需要持久地满足越来越多人的需求。“动手” 需要有勇气,很务实,以行动为导向,除此以外,黑客还必须是一个积极向上的人。“创造性” 则意味着不受束缚、敢于探索。不论是画家还是工程师黑客,真正能创造的人都是可以把控品味的。他们足够了解什么是优秀的,什么是不够好的,而这些人不做到优秀就永不罢休。创造财富是改变世界更高效的途径 —— 我建议读者从这个维度去思考。他鼓励创业公司快速发布产品,因为这样可以尽早知道一个创意是否可行。其次,他认为一定要特别关注用户需要什么,这样才有办法将一个坏项目转变成好项目。他说:“许多伟大的公司,一开始的时候做的都是与后来业务完全不同的事情。我们生活中的一切,都正在成为计算机。打字机被计算机取代了,电话也变成了计算机,照相机亦是如此。很快,电视机也将变成计算机。当今小轿车所具备的计算能力比 1970 年占满一间屋子的大型计算机还要强。信件、百科全书、报纸,甚至本地的小店,都正在被互联网取代。真实世界的特点是,它极其庞大。如果总体足够大,即使是人数最少的少数派,只要聚集在一起,就也能产生可观的力量。在真实世界中,书呆子在某些地方聚集起来,形成自己的社区,智力因素成为那里最被看重的东西。有时,这种因素甚至会以相反的形式表现出来,特别是在大学的数理学系,书呆子甚至会夸大笨拙,以显示自己的聪明。黑客与画家的共同之处,在于他们都是创作者。与作曲家、建筑师和作家一样,黑客和画家都试图创作出优秀的作品。他们本质上都不是在做研究,虽然在创作过程中,他们可能会发现一些新技术(那样当然更好)。黑客真正想做的是设计优美的软件,考核这种工作是非常困难的。你本人需要有良好的设计感,才能去考核别人的设计是否良好。但是,你觉得你有 “良好的设计感”,与你实际是否具有,不存在相关关系,甚至可能存在负相关关系。如果我那时看到其他创作领域,比如绘画或者建筑,我就会想到,自己的方法其实有一个正式的名称:打草稿。我现在认为,大学里教给我的编程方法都是错的。你把整个程序想清楚的时间点,应该是在编写代码时,而不是在编写代码之前,这与作家、画家和建筑师的做法完全一样。真正竞争软件设计的战场是新兴领域的市场,这里还没有人建立过防御工事。只要你能做出大胆的设计,由一个人或一批人同时负责设计和实现产品,你就能在这里战胜大公司。微软公司自己一开始就是这样走向成功的,苹果公司和惠普公司也是如此。我觉得几乎所有的创业公司都是这样取得成功的。画家学习绘画的方法主要是动手去画,黑客学习编程的方法也理应如此。大多数黑客不是通过大学课程学会编程的,而是从实践中学习,有的 13 岁时就自己动手写程序了。即使上了大学,黑客学习编程依然主要通过自己写程序。画家的作品都会保留下来,你观察这些作品,就能看出他们是怎么一步步通过实践学习绘画的。如果你把一个画家的作品按照时间顺序排列,就会发现每幅画所用的技巧,都是建立在上一幅作品学到的东西之上。某幅作品如果有特别出色之处,你往往能够在更早的作品中发现一个小规模的初期版本。黑客就不一样,从一开始做的就是原创性工作,根本没有他人完美的成果可以依靠。所以,黑客的出发点是原创,最终得到一个优美的结果;而科学家的出发点是别人优美的结果,最终得到原创性。创作者的另一个学习途径是通过范例。对画家来说,博物馆就是美术技巧的图书馆。几百年来,临摹大师的作品一直是传统美术教育的一部分,因为临摹迫使你仔细观察一幅画是如何完成的。
转发转发同时评论快速转发评论2分享「微信」扫码分享给这本书评了4.0启发 @黑客与画家读完了这本书后马上翻了下豆瓣曾经给它的评分,发现居然只有三星。不过想想马上释怀,第一次读这本书的时候还不过是个大学生,很难理解作者站在历史一隅准确预见未来的厉害之处。言归正传,这本书给我的启发主要有四点:・黑客与画家虽然是不同的职业,但是他们却有惊人的相似之处,他们的工作都不是简单完成事务性工作而是在创造艺术品;他们的很多工作方法也神似,比如先勾勒框架再完善。・作者超越常人的远见,成功预见 web 应用将取代传统 pc 客户端应用成为市场主流。・贫富分化的本质不是财富分配不公平,财富不是一个零和游戏,增量是可以被创造出来的。技术的发展会拉开贫富差距,但是却会缩小其他方面的差距,相比于原始时代,现在的穷人的生活和富人的生活质量差异越来越小。当然,技术唯一拉不开差距的是品牌,所以奢侈品至今依然是有钱人的代名词。・基于贝叶斯推断的防治垃圾邮件方法。老实说,第一次看到概率论的方法被如此巧妙用在工程中,热血沸腾!作者作为这个方法的先驱,实属让人钦佩不已。这次我想给这本书四星,从上面的启发可以看出来它足够的优秀。但是其中仍然存在一些美中不足,书中很多内容干货不足甚至有点过时,比如对于编程语言的很多分析,大力鼓吹 Lisp 语言的优点,并不适用于当下(就拿函数式编程来说,当下很多语言都已经支持了),除此之外,书中还有比较多的观点也并不一定适合于当下。
转发转发同时评论快速转发评论2分享「微信」扫码分享给这本书评了5.0第三部分和垃圾邮件那一章没有仔细看,其他每一章都感觉相见恨晚。不过我真在几年前看到,可能也不一定能理解,或者觉得它们那么好。本书所有我能看懂的内容里,我几乎认同全部的观点。下面 3 点印象最深:1,如何创造财富那一章,解释了为什么有很多人仇富。并且阐释了当今世界很重要的一个事实:财富是可以创造的。不管这个世界百分之多少的人占到百分之多少的财富,永远可以创造新的财富。2,虽然从小就有人告诉我,有些话不能说,但从来没有人告诉我寻找这些话的方法,或者有人全面的总结出来。而《黑客与画家》的作者提出了指导方法,用来寻找所有不能说的话。3,在这本书所展现的世界里面,书呆子应该感到高兴和自豪。从此我对这个词的看法就变了,对曾经的自己也有了新的看法。
转发转发同时评论快速转发评论2分享「微信」扫码分享给这本书评了5.0触类旁通《黑客与画家》("Hackers & Painters: Big Ideas from the Computer Age")是由著名的程序员、企业家、风险投资家保罗・格雷厄姆(Paul Graham)所著的散文集。这本书收录了格雷厄姆在不同时间撰写的一系列文章,内容覆盖了编程、艺术、商业和政治等多个领域。第一部分:黑客的成长和世界观・黑客的成长:黑客通常是通过实践,而非正规教育,学会编程的。他们从年轻时就开始写程序,通过不断的实践和自我驱动的学习过程成长。・学习方式:黑客学习编程的主要方式是通过动手实践,类似于画家通过临摹大师作品来学习绘画技巧。・持续改进:编程是一个逐步改进的过程,类似于绘画作品的创作,需要不断地迭代和完善。・完成优先:在编程中,追求完成比追求完美更重要。规格设计是一个不断演进的过程,应该根据实际情况灵活调整。・用户导向:黑客在开发软件时需要考虑到用户的需求和体验,这要求他们能够换位思考,从用户的角度出发。第二部分:黑客的成果及其影响・创业与大公司:创业公司应该专注于满足个人和小企业的需求,通过提供优质产品吸引大公司的关注。大公司的决策流程非常长,很多成本都花在了这些流程上。・做难而正确的事:选择难题并坚持解决它们,可以建立起难以复制的技术优势。・有意义的工作:即使是富人,也会选择继续工作,因为有意义的工作可以避免无所事事带来的孤独和消沉。・设计者的品味:好的设计应该是简单、不过时、解决主要问题、启发性、有趣、看似容易但实际上艰苦的工作。第三部分:黑客的工具和工作方法・编程语言的重要性:编程语言是黑客的工具,好的编程语言应该是简洁、符合人类语言习惯、易于用户使用的。・语言的简洁性:简洁的语言有助于提高编程效率和代码的可读性,是编程语言设计的重要原则。这本书通过保罗・格雷厄姆的视角,提供了对黑客文化、创业精神、设计哲学和编程实践的深刻见解。它不仅是技术从业者的指南,也为任何对创新和创造力感兴趣的人提供了宝贵的思考。
转发转发同时评论快速转发评论1分享「微信」扫码分享 - 加载中...