《松本行弘:技术的剖析》 读书笔记

s26393136

这本书其实是连载《松本行弘:技术的剖析》的合集,与其《代码的未来》,我觉得原名更符合这本书的内容。

作者Matz是Ruby之父, 资深程序员, 所以看待编程语言和流行技术相信有他独特的见解. 作者从他自身接触编程的经历讲起, 认为编程虽然是在电脑上操作, 但本质是与人打交道. 讲到摩尔定律帮助计算机普及, 然后带来的社会变化, 虽然电脑多了, 但愿意编程的人比例并没有明显提高. 性能在提高, 但算法不变.

他认为技术未来发展的趋势, 从现在的流行技术可以窥见. 高性能, 多核并行很可能是未来发展的重点.

作者讲到了DSL(领域特定语言), 其实我们常见的SQL就是一种外部DSL. DSL是一种用来描述How而不是What的语言, 近年来备受关注, 但在UNIX社区中已经有不少流行多年的工具, 常用的Makefile文件和make命令就是. Java应用中通过XML文件来定义配置文件也算是一种外部DSL. 然后列举了外部和内部DSL的优劣点, 我的理解就是外部DSL有例如正则表达式, SQL, XML… 它们跨越语言, 一旦学会了就可以使用其它编程语言来实现, 但缺点是如果为了完成一个目的就定义一种DSL, 学习成本就太高了. 内部DSL是寄居在编程语言内部, 可以利用宿主的优势, 缺点是只能用一种语言, 自由度相对不高(如果用Lisp也会很高).

讲元编程. 像C语言, 程序的类型在经过编译之后就消失了, 但Ruby, Java之类的现代语言可以通过类似反射的机制来获取自身的行为, 进而改变程序本身的行为, 这就是元编程讲的操作程序的程序. 不止这些, Ruby中还可以动态定义方法, 动态调用方法, 调用不存在的方法…… (还提到宏的概念, 这部分还没怎么接触过).

讲内存管理, 垃圾回收的原理和几种方法.

讲异常处理, C语言中以返回错误码的形式报告异常, 很多现代语言则是通过异常机制来处理, 可以抛出, 捕获和处理异常. 和Java的检查型异常不同, 必须强制性地捕获代码抛出的异常, Ruby更倾向于让程序员自己决定. 如果说Java是一位对错误零容忍的严格的老师, 那么Ruby更像是放牛班春天里那位宽容的老师.

讲闭包与函数对象的不同. C语言中也有函数指针, 但最大的问题是函数内部不能访问局部(外部)变量. 在函数对象里面, 将局部变量封闭起来的结构称为闭包, 局部变量的生命周期, 与闭包的生命周期相同.

 

如何高效学习 读书笔记

今天在公司的书柜上随意翻到一本<如何高效学习>, 发现里面的观点可以提醒我更加自觉地在知识之间建立联系, 比较系统地讲怎么学习, 是今年看的第二本关于如何学习的书. 第一本是<如何阅读一本书>.

下面用我自己的话表述书中的观点:

大脑搜索和记忆知识的方式通常是网状的结构, 而不是类似数据库的关系型结构. 基于这种网状的结构, 知识之间的联系分为三种类型: 结构, 模型和高速公路.

结构是头脑中知识的城市, 有大城市, 也有偏僻的农村. 对大多数人来讲, 我们每个人都能够理解的常识和基础的数学知识是其中的大城市, Python语法规范就是偏僻的农村. 但在程序员的大脑中,Python编程语法也许是一座很繁华的城市.

模型是结构的简化, 是知识城市的具体呈现. 在学习编程语言Python的过程中, 我学到了列表, 元组和字典, 他们都是用来存储数据的数据结构. 我把它们比喻成不同的罐子, 用来存储不同的数据, 那么”罐子模型”就是Python编程语法中变量部分的一个简化和具体呈现.

高速公路是知识城市之间的联系. 在城市内部拥有地铁/公交/公路当然可以帮助快速寻找知识, 在城市和城市之间的高速公路更加可以帮助知识迁移, 激发创造性. 个人体会这个部分是挺难的, 跨学科的突破是需要积累才能够有产生的.

成熟结构有几个例子, 感知结构是指我们的情感/图像/声音所构成的生活经验, 关系结构是指人与人之间的关系组成的生活经验.

整体性学习分为几个步骤:

我以前认为学习分为获取, 加工, 应用, 好像是从原材料到成品的过程. 但这本书里的步骤是获取, 理解, 拓展, 纠错, 应用, 测试, 复杂许多.

 

 

只有医生知道 读书笔记

在公司把三本都翻完了, 过后才想起来没做笔记, 看过的知识都像行云流水般过去不留痕迹, 所以想把其中给自己科普的知识记录下来, 也提醒自己孩子是上天的礼物, 就像圣经所说, 儿女是耶和华所赐的产业, 所怀的胎也是他所给的赏赐.

第一本主要讲 女人受精怀孕前后的整个过程, 从排卵到受精一直到十月怀胎. 然后讲产房里的那些事儿 和 子宫肌瘤, 还重点讲了中国式的医患关系: 面对病人的医生永远要多一份耐心, 面对医生的病人要多一份信任. 后面还把一位北京协和医院里小大夫的成长心路写了出来, 医生也是非常辛苦, 而且压力很大的职业.

第二本讲了很多病例, 怀孕最佳年龄, 女性生殖系统本身的规律性, 以及一些因为缺乏性常识而导致的临床案例.

第三本中作者仍然推崇他的生育观: 早生孩子, 多生孩子.  作者希望能够帮助女性建立起科学素养,认清身体的结构、性别的局限,认清该以何种心态面对生活,确保在人生最关键的几个点上做出的决定都是慎重、知情和自主的。

总的来说是一本通俗易懂, 男女皆宜的女性健康科普书籍, 推荐!

 

如何把你的内向变成优势—内向也能hold全场

内向也能 hold 全场,大多数人在公开演讲的时候,都会觉得紧张羞怯。但是演讲,并不是外向者的专利,内向的人只要掌握正确方法,也能化劣势为优势,成为说话达人。我们一起来分析“内向”意味着什么,以及如何利用这个性格特征,因势利导地把它变成你的演讲加分项。

你好,我是周玄毅,今天要跟你聊的是内向的人,应该如何应对演讲的挑战。很多人觉得啊,口才好是外向的人的专利,我从小就生性木讷,你硬要把我培养成口若悬河,滔滔不绝的演讲高手,这不科学.这话呀,有道理,人的性格不同,在口才培养的方向上当然有差别,但是你有没有想过好好说话就一定需要口若悬河吗?这内向的人就不能找到自己的好好说话的方式吗?甚至可以说内向就不能成为一种口才上的优点吗?乍一听啊,你肯定不能接受,内向怎么会是优点呢?你们教口才的不就是要解决内向的问题吗?还真不是。教口才啊,不是要把内向的人变成外向的人,那叫变性,而是让不同性格的人都找到,让自己舒服,也让别人舒服的说话之道。而且进一步来说,很多内向的人之所以一辈子都解决不了说话,这个问题就是因为他们对自己的内向啊,如临大敌,太过紧张,嘴越笨,就越不敢说话,越不敢说话,嘴就越笨。最后陷入死循环,干脆放弃治疗。

所以我要告诉各位啊,内向不是问题,发现不了那样的优势才是问题。

那么内向的人在说话上有什么优势呢?第一,你在表达上的确有缺陷,但是这个缺陷并不致命,甚至还挺可爱,因为你只是嘴笨,又不是脑残。第二,只要别人接受了你是一个内向的人,那么只要你表达出了 70 分的内容,大家会默认你心里的东西,其实是 90 分,因为你内向吧,茶壶里煮饺子,心里有数,说不出,那么你的听众就自然会给你先加上 20 分。第三内向的人,平时不善交际,有大把的时间做自己专注的事情,特别符合我们心中对于专业人士和工匠精神的定位,那一看就巧舌如簧,语言流畅的反而像卖保险买传销的,听起来反而不靠谱。

那么具体来说,内向的人在演讲中应该如何表现,才能发挥自身优势,变被动为主动呢?我们有 3 个步骤,让你轻松搞定一篇演讲,妥妥 hold 住全场。第一步,自嘲上来先拿自己开涮,直接了当的,告诉观众,你就是内向,你要知道,化解紧张情绪,最直接也是最有效的办法,就是把那个让你紧张的因素摆到台面上来说。而内向这个缺点是听众最能接受的,因为大多数听众都跟你一样,都害怕公众演讲,你说你内向,他们自己心里就会觉得噢,这是内向啊,那跟我一样啊,不管讲什么先加 20 分再说,你看啊,通过自嘲,既能获得关注的印象分,又能缓解自己的紧张,这不是一举多得嘛,比如说,你上来就告诉大家,不好意思,我特别害怕人多的时候讲话,我特别的内向,但是这个今天确实有不得已的理由,因为我要讲的主题真的非常的重要,短短几句话,劣势就变成了优势,你之后有什么瑕疵,大家也比较能够包容,你,也就不用那么紧张了吧。接下来是第二步,建立信任。外向的人演讲啊,是先让别人喜欢自己讲的话,再让别人喜欢自己,而内向的人演讲呢,是先让别人信任你,然后才是顺带着也喜欢你讲的话,努力的方向是完全不同的,比如说,奇葩说里有一位著名的辩手颜如晶,很多人都喜欢,因为这孩子实诚啊,一点花花肠子都没有,他就是一门心思辩论来的,不会搞气氛,没有娱乐精神也从不讲段子,结果反而特别有效果,这就说明先取得观众的信任,不管你有多内向,都能成为场上的焦点。当然,奇葩说只是个综艺节目,但是道理是一样的,内向的人由于比较专注于自己要讲的内容,不容易受到外在环境的影响,而有独特的优势,你不需要考虑怎样添油加醋,你不需要想着怎么取悦观众制造噱头,你只需要老老实实的告诉大家,对于演讲的主题,你做了多少的研究,投入了多少时间精力,有什么实际的工作或者生活的经验取得了什么样的成绩,这些东西啊,用不着绘声绘色,都是可以用实打实的数据和事实说话的,实在不行,上道具也可以呀,你脑补一下。袁隆平教授拿着水到上台演讲,而且讲的净是干货,那种朴实农民不善言辞的形象不是减分项,而且加分项比你专门去学演讲学朗诵效果要好得多。因为啊,观众直接上就是会比较信任那些内向但是实诚的人,而信任是获得良好演讲效果的关键。举个最极端的例子,早年间呢,市场上卖菜刀,讲究的是哑巴来推销,我小时候还见过。哑巴嘛也不说话,就坐在那拿把刀切切切,剁钢丝剁玻璃剁骨头反正什么硬剁什么,动静越大越好,你弄个正常人坐那边说边剁,反而没有这个效果。对于内向的人来说啊,数据和事实的干货就是你手里的菜刀,而你呈现这些干货的手段,越简朴就越呈现出它们的价值,千万别跟人比什么文采,学些什么廉价的套话和套路。要比啊,咱就比实在。

最后讲第三步也是最关键的,那就是由小渐大,把演讲的主题引到自己关注的小事上来越小越好,这儿有一个常见的误区,那就是很多人觉得,既然我内向,我不太会说话,那我不能信任自己,我得把自己藏起来,讲的东西越大越好,越体现不出个人的特点就越好,很多人教演讲啊,也都是让你厚着脸皮硬上把自己当成复读机,把观众当成土豆。这是胡闹。人毕竟不是机器,如果没有真情实感,场下辈子再熟,上了场还是会忘词儿,而且就算你背下来了,就背诵出来的东西,当然听着也是味同嚼蜡。你想啊,一个最简单的道理,只有专业的演员才能不懂装懂,还让观众看不出来,你本来就内向,还想靠表演来掩饰心虚,这怎么可能呢?所以啊,内向的人演讲尤其要真情实感,这其实并不难,因为我们刚才说了吧,内向的人由于不善交际,平时有大把的时间专注于做自己的事,在很多的小细节上,其实都有特别细腻的感触,只是你比较害羞,不知道这些东西有多动人而已,你可能以为有些事情并不重要,别人会觉得无聊,不对,你真心喜欢做的事总会有打动人心的力量,只要善于利用,都会是很好的演讲切入点,很多大的主题其实都可以落实到这些细节上来,从这样的生活场景出发,内向的人也能展现出演讲的魅力,比如说啊,一个游戏宅男,平时见人就脸红,这样的人应该怎么样练习演讲呢?不要硬装阳光少年嘛,就从你自己最熟悉的东西着手啊,你想想很多常见的演讲主题,比如友谊呀,团结呀,合作精神呐,都能扯到游戏上的好不好,而且很多经典游戏的细节,内行会跟你有共鸣,外行会觉得长见识,都是有帮助的,这内向的人学演讲啊,一开始最大的问题都是觉得无话可说,因为他们不明白,只要你认真发掘自己真正关注的东西,总能找到一些既让听众觉得有意思,又跟演讲主题相关的内容,而主要是讲起自己真正感兴趣,真正在行的东西,内向的人也能成为聚光灯下的宠儿。还是拿刚才提到的奇葩说辩手颜如晶来说,她最喜欢的就是吃鸡,乍一看这是个特别无聊的爱好,纯粹个人的事情。可是你看他的真心喜爱,是有感染力的,不管喜不喜欢吃鸡,观众都会被这个热情打动,而且很多变体他都能扯到吃鸡上,因为是真心喜欢吧,看什么都跟自己有关系,而这样的演讲效果是非常好的,只要你善于发掘,你也会有像延如今吃鸡这样的爱好,而你的个人爱好也能帮助你激活自我,打动观众,总之啊,内向的人,也能在演讲的时候Hold 住全场,只要遵循以下三步,第一,通过自嘲承认自己的内向,缓解自己的紧张,获得观众的同情加分。第二,用最实在的数据和事实建立信任,让内向反过来帮助你建立自己的专业形象。第三,由小渐大,从自己真正关注最有真情实感的细节出发。引申到演讲的主题,在自己最喜爱最擅长的领域,给观众留下深刻的印象,做好这三步,内向就根本不是个问题,甚至很有可能成为你的加分项。

2017.7.3 工作日记

工作内容

  • 跟Yang沟通FB-31037的问题, 优化手头的31420这个ticket

今天学习了哪些新知识?

  • 开始学习<重构>, 按照书中第一章代码练习
  • 学习Ruby 数值类型(Integer, Float, Rational, Complex)
  • 新背单词25个,复习单词30个

复习了什么基础知识?

  • Java的复合运算符会强制转型 , a = 3, a += 3.5 , a = 7

有些什么新想法?

  • 浏览ruby-china社区, 浏览一些职位招聘

发生了什么意外?

  • 早上起床迟到, 一路骑电动车飞奔到公司…

2017.6.10 给女朋友的一张卡

致我最鼓励的女朋友:

不知不觉,我们成为男女朋友已经快一个月的时间了。在这甜蜜的一个月里,我体验到很多幸福的瞬间。牵着女朋友的小手一起压马路、躺在草地上数星星、参加婚礼、漫步校园、聊天、一起做饭……回忆起来都会觉得再平凡的时间都好像被镶上了金边,值得珍藏在心里。

感谢你时常贴心的问候和鼓励,对我的需要那么明白,自己去买眼药水,还跑到我们公司楼下送给我。每次跟你date都感受到你在用心地回应,感受到被你重视,甚至有一些小小的依赖。哈哈,没关系,其实对我来讲,被需要也会让我觉得很鼓励。弟兄听了也很羡慕我有一个这样的女朋友。

上周跟你一起鼓励Jack和Levy一家,给你一起做菜觉得很有默契!四菜一汤在一小时内就做完了,效率很高。饭后一起打升级,看电视的时间也觉得轻松愉快。有个想法是,之后我们每个月的时间一起鼓励弟兄姐妹,成长我们生活的技能,也是实践我们关系的关键词之一 “鼓励”。

给你买了两片面膜,夏天到了,多补水。好用的话之后可以多备一点。

你同样很鼓励的男朋友

海越

2017.6.10

英文阅读招募帖:《追风筝的人》

 

2017年快要过去一半了,现在看回去,年初想要每天背英语词根,结果背了29个,计划就搁浅了。

英语学习是个长期工程,对于像我这样平时要工作,只能利用零碎时间来学习的人,既需要毅力去坚持,也需要足够的兴趣来引导。

现在有很多英文原著阅读微信群,报名是要收费的,毕竟花了钱,自己也得上进些。我想,为什么不能自己来监督自己呢?

我找了一本小说《追风筝的人》,身边很多人推荐。这本书于2003年出版,连续两年位列《纽约时报》畅销书榜首,讲述了两个阿富汗少年关于友谊、亲情、背叛、救赎的故事。我也很想读一读,发现网上已经有人把书分成每天四五百词的阅读量,而且有生词和句式的讲解,每天都有新的故事可以期待。

现招募同伴一起阅读,我会每天把阅读的段落发到微信群,签到打卡,一起学习,愿意的可以在朋友圈留言!

 

 

 

52-被嘲笑怎么办 50-被人鄙视,如何反击?

52.被人鄙视,如何反击?

1.装糊涂(按对方的节奏,适用于故意鄙视且上不来台面)

服装店员冷冷一句“这件衣服要6000块哦。”

应对:这件衣服呢?那么那件衣服呢? 直到对方恼羞成怒

4s店店员说“先生,这个车很贵的”。

应对:“哦,那有多贵哦…这么贵哦”

2.顺杆爬(不把对方当恶意,夸别人)

丈母娘说“小伙子,我女朋友的前男朋友可是外交官的儿子呢。”

应对:“哎呀,一看就知道您女儿很有眼光的。”

“薇薇姐,我们过去请的都是谁谁谁,您可是我们请的第一位网红诶。”

应对:“是吗,你们真好哦” 。

3.直说感受

丈母娘说“小伙子,我女朋友的前男朋友可是外交官的儿子呢。

应对:“你这样说让我觉得有点尴尬呢。”

服装店员冷冷一句“这件衣服要6000块哦。”

应对: “这样子说很多客人会觉得不被尊重哦。”

 

 

50.被嘲笑,怎么办?

1.自我接纳。

国史馆馆长因为口音问题被嘲笑,应对方法是接纳自己:是啊是啊,笑出来没关系。我知道自己说话不标准,我老婆也常说我,国史国史(搞屎搞屎),讲起来跟搅大便没两样哦。

2.主动抛出来,把软肋当盔甲。

赖平贵同学因为名字被人嘲笑,应对方法是自己主动抛出来:我知道,那边已经有同学发现了。我的名字听起来很像赖皮鬼,以后大家可以这么叫我,比较好记啦。

3.做卖点。

一个人的特点,从不同角度来看就会有不同看见。固执和坚持,仔细谨慎和吹毛求疵,工作狂和生活积极,都是同一个特质的两种角度。不必非得去改变自己,而是学会把自己的特点作为卖点。

 

Britain Officially Starts Withdrawal from European Union

The treaty is an international agreement on which the EU is based. Article 50 deals with how a member country can withdraw from the organization.

May’s letter noted the historic nationwide vote on EU membership last year. It said the British people had not voted to “harm the European Union or any of the remaining member states.”

The letter went on to say that Britain wanted the EU to succeed and explained that the election result was an effort to “restore national self-determination.”

By informing the EU of its decision, Britain now starts two years of negotiations between the two sides. Talks on security, business, defense, health, the environment and other issues are expected to be complex.

The process started on June 23, 2016, when Britons decided in a close referendum vote to leave the EU.

Then-prime minister David Cameron had promised to hold the referendum but had campaigned for Britain to stay an EU member. Cameron resigned after the vote.

Some observers say the vote’s outcome resulted partly from feelings that the EU government was taking too much control away from British citizens.

People in London and Scotland voted to stay in the EU, while other areas supported a British exit, commonly called “Brexit.”

Little agreement on how long Brexit will take

Few Britons and political observers agree on what Brexit will mean for Britain and its partners.

Jo Murkens of the London School of Economics says most people do agree the process will be disorderly and take more than two years.

He said, “The effect of European Union law is all pervasive from constitutional-level questions to the regulation of bananas and cucumbers. So, it is a mammoth task that will not be negotiated within two years. It will take a decade or decades to give full effect to EU withdrawal.”

One day before May invoked Article 50, London’s Mayor Sadiq Khan called on European leaders not to punish Britain. He said that London would remain an important city, especially as a financial center, after Brexit.

He said, “The truth is that London will always remain a key partner for Brussels and every European nation long after Brexit is resolved.”

Khan warned against a bad Brexit deal. He said such an agreement would cut off the EU from its only truly international financial center and risk losing financial services companies to New York, Singapore and Hong Kong.

London’s mayor also said the “perfect gesture of goodwill” would be for the government to guarantee that EU citizens would remain in Britain.

Seliq Khan is the first Muslim mayor of a major western city. He has launched a campaign bringing attention to how London continues to welcome foreigners and businesses.

I’m Jonathan Evans.