All posts by 张太国

码农如何写好一封邮件(4)

邮箱地址顺序 前面已经说过,需要用Full Name来表示发件者后者是收件者。不知道大家有没有关注到一些细节,如果To或者CC不止一个邮件地址时,当你收到邮件后,有没有观察到邮件To、CC的顺序呢? 这个顺序其实是非常重要的,它代表了当时发件人输入的顺序。 为什么我们关注这个顺序?很简单,这是发件者心理的一种反应。某些情况下,代表的是该邮件接收者主次之分,有时候也代表了你在对方的重要性,这是人的一种本能直观反应。 当你掌握这个技巧后,在某些情况下来揣测发件人的用意或者背后深层次的东西,这种只能具体问题具体分析。 如何把握这个顺序? 首先,需要根据自己的内容,判断接收人都有哪些。如果只有一个人,那无所谓。如果有多个人,需要考虑将问题的直接负责人放到首位。如果多个人都差不多,最好是把职位高一点人放在前面,这是职场里的一些职场逻辑,不赘述,理解就行。 如何在To里合理设置接收人? 先看几个case。 Case #1:To里只包含一个联系人,假说是Bill 这种情况下Bill是接收人,而且唯一的,一般情况下Bill会认真对待这封邮件。 Case #2, To里包含2-3个人,例如除了Bill,还有Emma或是Terry 可能Bill, Emma,Terry都会认真去看这封邮件,但是强烈度就没有case #1那么强了。 Case #3,如果To里包含大于三个接收人,这种情况下更没有人看了。 所以,为了让自己发出去的邮件有很好的feedback,在To里,需要合理安排接收人。如果的确To里有多个人,是需要在正文里点名到谁的,否则你收到的反馈可能会慢一些,甚至接收不到回应,因为大家都认为有可能不是自己的任务。 所以,如果在正文里写Hi Bill,那么Bill需要去take action,如果是”Hi Bill/Emma“,那么Bill 和Emma去take。 这是一些技巧而已,比较好理解。 邮件组 一般来说,在写邮件时,需要将邮件组放在To/CC靠后的位置,毕竟有可能邮件组有很多人,在一般情况下,可以选择相关的组来替代单个人。如果需要将某人单独拧出来,那除了发送给邮件组,也需要发给这个人。

码农如何写好一封邮件(3)

编写一封专业的邮件,邮件的内容是非常关键的一部分。 拼写 无论是中文还是英文,尽量避免错别字。先说邮件如果出现错别字,会带来哪些影响? 影响个人形象。收件人会认为你不太仔细,不太严谨,为什么发出来的邮件会有错别字呢。这对于严谨的商业合作或多或少造成一些负面影响。在同样的条件下,选择可信赖的人肯定是大家的习惯。 甚至影响公司形象。个人是在公司这个组织下的,虽说不能完全影响到公司,但是在某些情况下,你的失误会造成收件人对公司的看法。 那么怎么去避免呢?可以先看看几个方面: 语法尽量正确,尤其是在写英文时,例如时态,单复数等。 对于一些专有名词,也需要写对。例如这两个词Android、iOS,经常看到写成android、IOS,或者其他形式的,例如Python,也有人写成python,专有词有专有词的写法,这都是一些细节问题,加以注意。 幸运的是,现在的邮件系统都有拼写检查的功能,虽说不能检查出特别高级的问题,但是一些基本问题例如拼写还是可以解决的。 格式 格式也是非常重要的。邮件写的好不好,是否易于阅读,好的格式会帮助不少。 空格,空行,列表等表达形式能够将邮件格式化,提高阅读效率。 空格,一般多处于英文里,标点符号后需要跟一个空格。 例如:Hello Tim, thank you for supporting this project. 我们可以看到Tim后面的逗号后有一个空格,这是一种书写习惯。 空行,也是非常重要,一般用在断语段之间,这样显得每段所表达的内容不一样。清晰易读,尤其是每段内容很多的情况下。 列表有很多,例如数字开头的,radio开头的。无论用哪一个,都会让人读起来特别清晰。我举个例子,为了描述某手机,我们可以这么做,该手机内存8G,ROM128G,配置3000万摄像头,防水等。如果我们改成如下 内存8G, ROM 128G 摄像头:3000万 防水 前后一比较,发现后者看起清晰,阅读起来舒服很多。 需要说明的是,英文和中文顶头不一样。英文时顶格写,中文可以后退2个。我看到好多人写英文和写中文一样,退后2个去写的,这不好。 陈述你的目的 写邮件肯定是有某个目的才去写的,所以要把自己的目的陈述清楚,这样阅读者一看就知道这封邮件的目的。有时候,看见过很多邮件,不把目的描述清楚,让阅读者去猜,去总结,这会降低邮件的沟通效率,前面说过,邮件是为了沟通,如果邮件表述得清楚,是有助于提高效率的。 多用If-then 一般来说,某件事情有多种选择,我们尽量在邮件里提出来。比如下面这段描述: I would like to confirm if you have time to join the meeting at 15:00 tommorrow. If yes, I will

Read More

码农如何写好一封邮件(2)

软技能 我们知道,在现在的商业和生活中,邮件其实是一种相对正式的沟通方式,所以我们需要意识到邮件的重要性。这样看来,编写一封专业的邮件是我们程序员需要掌握的一门软技能。 说到软技能,作为码农,大家关注的还是编程、调试等相对专业的技能,我认为这是硬技能,是从事IT行业必须的技能。随着自己越来越资深,软技能的培养是势在必行的,它决定了你在职业发展中上升高度的重要因素之一。 现状 在国内,我并不认为邮件使用的特别普及,尤其是在一些小的公司,觉得写邮件麻烦,甚至交流效率低下。我想说的是邮件有它的重要性,例如topic可描述性,这需要我们在写邮件时思考再思考,还有就是备份,可跟踪性。 国内好多企业都不重视,但是在一些国内外企,大型国企,民营企业,却非常重视,写邮件必须成为一门技能。 下面说说写邮件的一些细节。 邮件地址和全名 有些邮件地址其实是不能很好的标识接收者或者发送者。例如,邮件地址123753@qq.com,我们是无法分清这个邮件地址到底是谁,所以我们需要指定一个名字给他,例如Bill Chen,现在的邮件系统都支持。 除了能让人快速知道是谁,我们在Microsoft Outlook(或是其他邮件系统)的地址字段(TO,CC或BCC等),只需要输入名字即可,在这里我们输入Bill或者Chen都可以快速把Bill Chen的邮箱地址找到,最后地址可能显示的格式为Bill Chen<123753@qq.com>. 问候 简单即可,例如一下几种方式都没有问题: Greetings Hi David David 这些开头,只是为了友好的开头,这样后面的具体内容才可以进行下去。 正式内容 前面一篇文章里,我说过务必注意邮件的格式,会让收件人觉得阅读邮件是一件快乐的事情。 但是有个问题不知大家考虑过没有?如果邮件太长,往往起到的效果并不好,同样会产生压迫感,所以一封长短适中的邮件也很重要。据调查,一封邮件最好不要超过25行,这样才是友好的。所以我们写邮件必须Focus一个Topic,尽量在25行里把Topic描述清楚。 如果你有多个Topic,建议多发几个邮件,每封邮件只包含一个主题。 一封邮件一个主题 那么为什么一封邮件最好只有一个主题呢? 我先举个例子说说我们常见的情况。假说一封邮件有2个主题,发件人与收件人不停的通过邮件交互,来来回回几十条。如果针对这2个Topic不停的交互,假说哪天我们想回顾某个主题,我们不得不去长长的邮件里先得排除另外一主题,最后才能自己想要的内容。这样是很浪费时间的。 另外一个原因是Focus。邮件也是需要Focus,这是我们为了把事情简单化的哲学理念。

码农如何写好一封邮件(1)

做技术管理做了有些年了,和不同的team、不同的客户打交道也是非常多的,自认为在写邮件这件事情上还是做的还算可以。相反,我发现很多朋友或同行在写邮件上不得要领,或是想写好但是不知道怎么写。今天这篇文章分享我的一些经验,如果反响还不错,这是我最大的动力,我会展开来写。 在我看来,邮件其实文档的一种,所以邮件一个最主要的目的是用来沟通。既然是沟通,那么我们要达到让对方以最快的速度知道你想要表达的意思,这就是中心点,后面这些都是围绕这个主题进行。 当然,邮件是有很多技巧的,熟练使用这些技巧,会让你事半功倍。 邮件种类 先说邮件的种类,一般来说有四种: 无需回复的邮件。这种邮件主要是想告诉收件者一些信息,例如我们平常收到一些报表邮件,部分监控邮件等,这些邮件我们无需回复,知道这些即可。 查询邮件。这种邮件比较多,你写邮件是想从收件人那里知道一些事情,比如建议,意见或者动作等,希望收件人能够回复你。 开放式结尾的邮件。主要是一些开放式结尾的邮件,例如保持联系。当然这也是为了将来以后的联系方便,获取进一步的结果或者便利。举个例子,我们想问某个公司的HR有没有职位招聘,HR说暂时没有,你可以说保持联系,以后有的话再发邮件去问,而且最好是基于该邮件去问,这样HR看到邮件的承前启后,知道你是谁,问什么事,不至于太突兀。 需要采取动作的邮件。这种邮件不仅仅是期望得到你的答复,而是需要得到你的动作。例如,老板发邮件给小明,让他预定一个会议。小明需要将预定好的会议信息回复给老板,包括时间、地点(会议室)、邀请的人物。如果需要电话会议,电话会议的URL、拨入的电话号码和方式。 邮件组成 那么怎么写好一封邮件呢? 首先我们得弄清楚邮件的组成: To(收件人) CC BCC 邮件主体 一般邮件主体又分为 邮件标题(Subject Line) 开场白(Opening Sentence) 消息体 结束语 如何写邮件 收件人 收件人是你要发送给谁的,是邮件的直接接收者。可能收件人会有多个,因为他们这几个人都是直接的接收者。 CC CC一般是指抄送,FYI的目的,让CC的人知道就行了,但是不建议把不太相关的人放到这里,因为绝大部分人只关心和自己有关的事情和邮件。把一些不相关的邮件发送给不相关的人,可能会对方起到骚扰作用。 BCC 密送,既然是密送,在To,CC里的人不知道BCC里的人列表。这个某些情况下非常有用,可以保护一些隐私。举个例子,我收到过很多离职邮件,一般人可能这么写。 发件人:David Cook 收件人:David Cook 主题:Cook’s Farwell 我收到这封邮件,说明我是接收人,但是我并不在收件人里,为什么?因为我在BCC里。那么为什么我会在BCC里?可能是发件人为了避免尴尬,省去一些不别要的麻烦。 邮件标题 邮件标题非常重要,这是能够快速了解邮件目的的最直接的信息。试想,一般来说邮件进入我们的收件箱里,都是邮件列表里的一条记录而已,如果你想看具体内容,还得单击或者双击一下该邮件记录。所以,为了让收件人快速理解邮件的主题,邮件标题是最好的入门。 合理的邮件标题会让人省时间,觉得你非常专业。 一般来说,邮件标题没有固定的格式,把事情说清楚就好了。 先看看下面一个例子: Subject:Meeting Hi David,I just wanted to remind you about the meeting we scheduled in last Friday,  do let me know if you can attend it on time. Thanks. Taiguo

Read More

对国产手机的信心就看你了

周末家里入手一台华为Mate20 Pro/8GB+128G的版本,带有屏幕指纹识别和人脸识别。这台手机从去年10月份发布一直处于缺货状态,到今天为止才有部分现货。 在价格方面,也是非常坚挺,我买的时候时候价格还是5999,这个价格比iPhone XR的128G版本要贵400块。因为Mate20 Pro使用的是3D的AMOLED屏,贴膜估计有点悬,而且影响指纹识别,所以买了一个原厂的碎屏险。 为什么要买指纹识别这一版呢?在我使用iPhone的人脸识别时,碰到一些不便之处。大白天有时解不开,在晚上更严重一些。解决方案就是输入密码解锁,这种用户体验真是难受,当时在想要是iPhone既支持面部解锁又支持指纹就好了。这不,国内新出的几个手机都支持。 到目前为止,我对国产手机还是持保留态度的,尽管我相信国产手机这几年进度非常明显。但是毕竟我以前用过不少真金白银去验证过。每次国产手机的开发布会上介绍产品时,就有买的冲动,试过几次之后,也只不过如此,都是失望而归,我是真粉丝…。好的手机需要在制造工艺和软件系统上下功夫,前几年还是欠缺一些,尤其是在工艺上。当有了几次的教训后,我还是没敢下手国产手机。 如果说Mate20 Pro是国产手机的机皇,估计没有几个人反对吧,所以想看看Mate 20 Pro的表现,尤其是在半年、一年后的表现,包括软件上和硬件上。 希望这次Mate20 Pro能树立一个好的形象,树立国产手机的品质,这样对我来说多了一个选择的余地。 强烈期待…

说好的价值呢?

自从去年离职之后一直陪孩子,不是陪吃就是陪玩,不是陪玩就是陪学习,孩子去上学后自己也看点书做点其他事情,也没有特意去找份工作。 当孩子的事情一切步入正轨,这几天我发现自己整个人都不在状态,心情一点低落,这是我自己是自己的一种爆发和抗议。我在认真思考该问题,得出的结论是我觉得自己的价值没有完全实现,这是我不愿意而且完全不能接受的。 我自认为自己是一个比较理想的人,无论世界观,生活观以及价值观还是蛮正的,还记前几年有同学跟我谈价值,那种感觉很好!再回到这里,之所以有现在的我情绪,恐怕是现在的生活与我的价值观发生冲突了。为了解决这个问题,接下来要做的事情就是重新找回实现自我价值的方式。 也许找一份工作是最容易看到的最有效的途径。除了找份工作,也还有其他一些方法,只不过需要去尝试一些新事物,正如孩子所唱的那首歌“try everything”,每天都有新发现。 还有一点,就是感觉和其他人接触少了,人是群体动物,社会的群体性会给人带来自己我价值的认可。 如今的我如果再去找一份工作,恐怕比较困难,尤其是我面试经验不足的人。坦白说除了大学毕业找工作外,后面的工作基本没怎么找。 至于其他事,从0开始,没什么不可以。如年终总结里提到,按照自己的想法生活和工作。 最后,keep fighting,说给自己听的!

消费能力应该是下降了

我们都知道,上海的机动车车牌是拍卖的。今天是2019年第二次拍车牌,我也参与进来,不过没拍到。这次拍牌参与的人数比上个月有少了5000多人,这已经是自去年下半年来连续几个月减少了。 为什么?我想有几个方面的原因。 第一,随着上海公共交通的发达,可能有很多人不需要再拍牌了。比如说我,我家周围交通挺方便的,去哪里基本上一个小时内可以到达。自己的车也是万年不开,这样拍牌的需求会降低的。 第二,有部分人因为好长时间拍不中,去买新能源汽车了,这也是一个选择。这个两有多少,还得去查相关数据。 第三,消费能力下降了,这几年随着房事的热闹,一部分人把积蓄投到房子里去了,房子买了之后也得装修,也是几十万。还有一部分因为理财例如股票市场也赔了不少。最重要的一个原因恐怕还是经济大环境不好,收入预期降低,不敢乱花钱,把原来的需求抑制了。 经济下行,总体环境变差,收入就会降低,这是绝大多数人最真实的心理预期。如何在这种环境下突出重围,还得自己足够硬,核心能力强! 利用等人间隙,随便写点吧

小宁碎碎恋 — 和小情人度过的情人节

小宁,上海话是小孩子。 从礼拜四到今天,我们在杭州度过了一个非常满意的假期。 起因 这周二,我跟太太说带着女儿出去玩一趟吧,一是孩子马上开学了,二是我自己也想出去走走。太太听后表示非常支持,但也表示她不去,让我们来一趟父女旅行。因为这是一个我和女儿难得单独相处的好机会,尽管我已经习惯了三人行,但是也赞同她的想法。 非常感谢太太的支持,不过周二因为其他事情忙就没有再提。周三接近中午,太太问我事情怎么样了。我这才意识到这件事情该思考清楚了,否则真没时间了。对我来说,去哪儿都行,只要是和女儿出去。 当时准备了几个地点,理由分别如下: 三亚 女儿爱玩水,当时去三亚的时候她就很喜欢。尽管当时她才不到三岁,至今对海南之行居然记得很清楚尤其对海和泳池。 桂林 这是我们去年几十天的华南之行去过的。她还记得在阳朔的遇龙河上玩水嘻戏,而且对下榻的酒店也印象深刻,否则不会脱口说出酒店名字。坦白说,我也很怀念这些,带着孩子一起在遇龙河上骑自行车,和孩子们一起在遇龙河里游野泳,别说孩子了,大人都能把隐藏在自己内心深处的玩性激发出来。 广东(广州、深圳、顺德等) 对孩子来说,最大的吸引力应该在长隆,广州和珠海都去过。但对我来说,广东的美食令人流连忘返,绝对是中国我最爱的菜式。如果要去,也就是这两个目的了。 香港 也就是看看维多利亚港夜景,迪士尼等,上海的迪士尼实在人太多。不过我和女儿的港澳通行证需要再签一下,来回半个小时可以处理完。 东南亚 也是为了海,而且温度高。如果去东南亚,只能找落地签的目的地。 云南 昆明,大理,丽江,给我们一家三口都留下了好印象。主要是还是自驾,以及好玩的酒店等。 我将以上几个目的地跟女儿说了之后,闺女毫不犹豫选择了桂林,我查了一下天气,似乎温度不够,我跟孩子解释了一下。我接下来看了一下其他地方的天气,似乎都是下雨,都不合适。 出去肯定是要出去的,最后选择了杭州,因为我看到开元酒店新开了一个水上乐园,室内的。给孩子看了网上的照片,兴奋不得了,于是目的地就这么敲定了。看来地点不重要,关键是玩的内容,那就是玩水。 既然是杭州,开车去即可,周四早上出发,周六回家,正好错峰。接下来把行程简单安排了一下,很快订好了以下2家酒店和1个乐园。 开元森泊度假乐园 开元名都大酒店 开元天域观堂酒店 是的,它们都是开元酒店集团下面的。 森泊水上乐园 周四早上,闺女非常兴奋,4:30把我们吵醒,问几点钟了,我们催促她赶紧睡觉。过了一会,又说肚子饿,哎,看来是真的是抑制不住内心的兴奋啊,真的和她们课文里那篇<<明天要远足>>描述的一模一样。 吃完早饭后8点出发,开车2个半小时到了森泊水上乐园。停好车,找出美团上的二维码,直接扫码就可以进去玩了。 水上乐园场地估计3000平米。游泳池是恒温的,不冷。项目很多,适合孩子的,也有适合大人的。当然,这么大的主题乐园,表演肯定也是少不了的。 总的来说这个水上乐园超过预期,从10:30开始玩,一直到下午3:30,足以证明孩子玩的多开心,相反的是,我累死了。 森泊是今年1月份才开的,而且有酒店,但是酒店爆满,订不到,所以不得已我才定的开元名都。 放几张图感受一下。 开元名都酒店和情人节 酒店在萧山区的中心,45层楼,房间视野不错。酒店原来较老,这几年翻新过了,尽管设施达到标准了,但是和其他一些新酒店比还是差了一些。酒店服务尚可,但离国际大牌有差距。 礼拜四是2/14,情人节。太太下班后来杭州和我们会合。约在对面的万象城里的唐宫吃饭。为什么选择唐宫?原因很简单,因为去年华南游在深圳时,在唐宫吃过,觉得唐宫的粤菜和点心等都不错,能在杭州吃到,也挺好的。但是,戏剧性的一幕发生了,打电话去定位子,人家说要等30-40分钟。最后轮到我们,30分钟变成一个小时,招牌菜都没有了,但和2个情人一起过情人节,也挺开心的,无所谓了。 开元天域 的确,我认为这次玩的非常好,这应该就是度假酒店应该有的样子。 开元天域坐落在萧山的一个山上,很偏,所以空气、环境都很好,适合一家大小。如果想找个安静一点的地儿,这里就不太合适了。因为错峰,一些活动设施跟包场一样。 需要特别说得是,其中有些游戏居然是我们小时候玩的,例如推铁环,抽陀螺等,我也试着完了几把,不过多年不玩,生疏了。除了这些,还有投壶等,真的挺好玩。关于玩的项目,见下图。 最后去某个农业公司(和酒店合作)摘草莓,可惜草莓没了,只能改摘小西红柿,无所谓,能采摘就行。采摘完之后,直接回上海了。一路上雨雪交加,看着一辆辆车从车旁飞驰而过(120的限速,我已经把速度降到90了),不禁感叹,生命重要啊。   总结 这次单独和女儿出去,感到自己的一些不足,细节上还需要注重更多。 女儿生活自理能力很强,比我想象的要强。女儿也很会服务人。这样我们省心不少。 女儿其实很容易满足,适当引导即可。 家庭幸福很重要,我爱我太太和女儿。 失去的总要还的。原来因为工作很忙,而且长大后父母帮我们照顾孩子的支持也有限,不得不交给托班。现在想想,给予孩子的时间还是不够,有些教育忽略了。这些都是要还的,从去年到现在,我把我大部分时间给了她,感觉给的还是不够。我会尽量把时间给太太和女儿。 浙江好多地方很好玩,开元酒店集团也不错,多关注。以后常去!杭州的同学们真有福!

iPhone的出路在哪里?

上个周末,我和Lisa去了一趟五角场逛逛街。五角场是一个人流密集的地方,所以像Apple、华为、小米等都有自己的零售店。我正好有机会去体验一下各个公司的产品。 苹果1/30发布财报,提及大中华区收入减少27%,这对苹果来说的确不妙,就连Cook也说可能会调整部分区域的售价。我想,这足够说明了Apple在大中华区的业绩真是太差了。 一直以来,我都会毫不掩饰的说明我的态度,即“iPhone是目前为止我认为性价比最高的手机”,这在以前的文章说过,例如这篇文章,iPhone到底贵不贵?。 但是为什么销量差呢?我只是说我的感受,我觉得还是从2个方面去讲,一是产品本身,二是售价。 先说售价,2018年新款iPhone,看看价格就知道了,比原来5K多、6K多的起步价,一下子跳了几个级别,所以消费者还是认为比较贵的。我自己也买了一台新款的,但不可否认,尽管我的买得起,但是我仍然觉得贵了一些。 二是产品本身,这个其实最至关重要的的,比起价格更重要。新款iPhone所带来的产品竞争力在哪里?对于这个问题,我在脑海里过了几遍,似乎新款iPhone真的没有什么创新。面部解锁?不,竞争对手早有了。 屏幕?不,竞争对手都有了。OS的创新?不,竞争对手基本上都是Android系统,反而这几年iOS都在吸取Android的一些特点?CPU?尽管Apple有最新的,但是对于消费者来说,who care?雷打不动的低内存(3G/4G)?那还有什么新东西呢? 但是,竞争对手就有很多新花样,例如,屏下指纹,iPhone没有。快充,iPhone没有。大容量的电池?iPhone也没有。 林林总总,作为普通消费者,经过上面的比较之后,你觉得消他们更倾向买什么呢?所以,归根结底,还是iPhone的产品缺乏创新以及价格因素,导致了Apple的销量下滑,前者尤为明显。 这几年iPhone的创新越来越慢,而竞争对手在黑科技上越走越远,这就是对比。 我这次在五角场的小米零售店,体验了所有小米的手机,坦白说,无论是低端还是高端产品,我觉得还是太粗糙,产品工艺略差一些。接下来也逛了隔壁的华为,和小米的对应的产品比,不分高下,有的比小米好,有的比小米差。但是,我认为和iPhone的用户体验比起来,略差一点点。但是有最好的产品工艺,仅凭这一点,消费者是不回去买单的。 Apple不是不清楚自己的处境,但是为什么不引用一些黑科技呢?在我看来,Apple的造手机的逻辑其实很简单,就是要成熟。将一些成熟的技术使用在手机上,尽量将一些有风险的摒除在外。例如,屏下指纹,我觉得Apple肯定是有了解过的,但是作为一款成熟的产品,必须从工艺、制造,成本、维护等各个方面去考虑,制造一款有缺陷的产品,为给Apple带来无限的隐患和麻烦,这就是大公司的想法。Apple每年也就这么几款手机,但是竞争对手就不一样了,所以一旦出问题,相比之下,Apple的影响面会更广一下。我都能想到的,Apple这帮天才想不到吗? 对于一些高科技或新的技术等,其实Apple有时候会在现有手机上去试用,但是一般不公开而已,等技术成熟了才大规模推广。 所以,对比不同量级的公司,所采取的商业方案是不一样的,小公司可以激进一些,但是大公司则不可以。 上次Cook调低收入预期,舆论都开始质疑Apple,有人提出Apple会不会是下一个Nokia。我自己对此事,也在朋友圈里发了一则,大概说是那天是个纪念日,就看Cook怎么去改变。但是说Apple开始像Nokia一样一蹶不振,确实早了一些。我真的挺想知道,作为一个全球数一数二的大公司,为了挽救其颓势,其思路和策略真的值得学习,无论成功与否。 会不会重蹈Nokia的覆辙我不清楚?但是我知道2018年出的iPhone XR、XS这两款手机不够耀眼,如果价格不下调,销量肯定是好不起来的吗?也不一定。因为该买的估计都买了,现在是2019年了,消费者可能再等2019年的新款,如果2019年的新款iPhone没有足够的创新力,恐怕Apple的商业帝国得换了。所以,iPhone 2019款,必须拿出足够的创新,才是可以预期的出路。  

深入浅出:HTTP/2

上篇文章深入浅出:5G和HTTP里给自己挖了一根深坑,说是要写一篇关于HTTP/2的文章,今天来还账了。 本文分为以下几个部分: HTTP/2的背景 HTTP/2的特点 HTTP/2的协议分析 HTTP/2的支持 HTTP/2简介 HTTP/2主要是为了解决现HTTP 1.1性能不好的问题才出现的。当初Google为了提高HTTP性能,做出了SPDY,它就是HTTP/2的前身,后来也发展成为HTTP/2的标准。 HTTP/2兼容HTTP 1.1,例如HTTP Method,Status code,URI以及大部分Header Fields。 HTTP/2通过以下方法减少latency,用来改进页面加载的速度, HTTP Header的压缩,采用的是HPack算法。 HTTP/2的Server Push,非常重要的一个特性。 请求的pipeline。 修复在HTTP 1.x的队头阻塞问题。 在单个TCP连接里多工复用请求。 HTTP/2支持HTTP 1.1里的大部分use case,例如桌面浏览器、移动浏览器、Web API、Web Server、代理服务器、反向代理服务器、防火墙和CDN等。 HTTP/2 头部压缩(HPack) HPack是HTTP/2 里HTTP头压缩的算法,具体可以参看https://tools.ietf.org/html/rfc7541。下面简单介绍一下HPack是如何工作的。 见下图,该图来自Google 的性能专家 Ilya Grigorik 的文章HTTP/2 is here, let’s optimize!,它非常直观地描述了 HTTP/2 中头部压缩的原理: 简单说,HTTP头压缩需要在HTTP/2 Client和服务端之间: 维护一份相同的静态表(Static Table),包含常见的头部名称,以及特别常见的头部名称与值的组合; 维护一份相同的动态表(Dynamic Table),可以动态地添加内容; 基于静态哈夫曼码表的哈夫曼编码(Huffman Coding); 在HTTP头里,有些key:value是固定,例如: :method: GET :scheme:

Read More