rogerlzf

32 Flips | 2 Magazines | 3 Likes | @rogerlzf | Keep up with rogerlzf on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “rogerlzf”

创业公司的 CTO 应当做什么?

<b>你的首席技术官(CTO)整天都在做什么?</b><p>很多时候,在一般人眼里的 CTO 形象等同于“那个拿着高薪坐在角落里,对‘技术’进行深层次思考的家伙” 或者 “那个在最后一刻突然一时兴起,跳起来重新安排我的项目的家伙”。<p>我已经努力不让人产生这种印象,但这不容易做到。我们缺乏一个对 CTO 的一致而明确的角色定位。<p>当我问起我那些曾在大公司任 CTO 的导师们如何看待这一角色,他们通常会谈起 CTO 应该成为公司技术平台的对外形象,对开发者、客户(尤其是技术型产品)、员工来说,CTO 是布道者。<p>毫无疑问,技术布道是一项非常重要的工作,我总是被要求做这件事。然而,我不认为大多数初创公司真正需要某人来做全职的 …

微信Android视频编码爬过的那些坑

Android的视频相关的开发,大概一直是整个Android生态,以及Android API中,最为分裂以及兼容性问题最为突出的一部分。摄像头,以及视频编码相关的API,Google一直对这方面的控制力非常差,导致不同厂商对这两个API的实现有不少差异,而且从API的设计来看,一直以来优化也相当有限,甚至有人认为这是“Android上最难用的API之一”<p>以微信为例,我们录制一个540p的mp4文件,对于Android来说,大体上是遵循这么一个流程:<p>大体上就是从摄像头输出的YUV帧经过预处理之后,送入编码器,获得编码好的h264视频流。<p>上面只是针对视频流的编码,另外还需要对音频流单独录制,最后再 …

推荐系统杂谈

推荐系统是近些年非常火的技术,不管是电商类软件还是新闻类app,都号称有精准的推荐系统能给你推送你最感兴趣的内容。现象级的资讯类app“今日头条”就得益于此成为了势头非常猛的一款产品。本文就针对推荐系统讲述一些相关概念和实践经验。<p>首先需要明确的就是推荐系统的目标,一般来说不外乎以下几个:<p>用户满意性:首当其冲的,推荐系统主要就是为了满足用户的需求,因此准确率是评判一个推荐系统好坏的最关键指标。<p>多样性:虽然推荐系统最主要还是满足用户的兴趣,但是也要兼顾内容的多样性,对于权重不同的兴趣都要做到兼顾。<p>新颖性:用户看到的内容是那些他们之前没有听说过的物品。简单的做法就是在推荐列表去掉用户之前有过行为的那 …

CEO观点:如何做一个创业公司的CTO

<b>CTO需要编码吗?我的CTO需要知道怎样部署应用程序吗?</b><p>当然需要,就像创业公司的CEO一样,他要被扣上很多顶帽子,有很多事都要去亲力亲为。优秀的CTO应该在技术领域中能够做更全面的工作,我们当然不希望他只是一个纯开发人员。很多初创CEO如果这样认为的话,那将是大材小用,甚至侮辱了他。<p>我们需要的是一个领导者,合作伙伴和工程师,帮助创业公司完成产品开发。<p><b>他需要编码吗?</b><p>是的。CTO需要能够编码,否则将花费额外的钱再招聘工程师。另外,如果CTO没有参与项目/应用程序 架构或基础设施的部分,那么他将没法做长期维护工作。如果工程师离职,那么将留下一个大摊子。<p>因为工程师不会有CTO一样被较大的股权激励。<p><b>能够</b> …

研发体系这点事

早在读研究生的时候,自己负责着实验室的项目,就一直在思索如何建立一套简单又高效的研发管理体系,能够在保证项目高质量顺利进行的同时还能够提升团队成员的技术level。后来在自己在校的几次小的创业中,也做过一些尝试。直到毕业后进入前东家,在几个项目的参与过程中,见到了大公司的研发管理是如何进行的。直至加入目前的公司,将研发体系梳理一遍,且学且抄且实践,对这一套东西算是有了一定的实践感悟。<p>对于一个研发管理体系,其核心是围绕着产品的整个生命周期来进行的。因此,根据一个产品的生命周期,可以把研发体系划分为几个关键的环节,如图所示:<p>更为具体的一个研发流程则如下图所示,标注了每一个环节的参与角色。<p>可知,即时 …

关于Git与SVN

很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。<p>Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?<p>事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码!<p>你也许会想,为什么Linus不把Linux代码放到版本控制系统里呢?不是有CVS、SVN这些免费的版本控制系统吗?因为Linus坚定地反对CVS和SVN,这些集中式的版本控制系统不但速度慢,而且 …

程序世界里的不信任原则

1<p>编程的世界里十面埋伏<p>而上下游的整个链路中,每个点都是不能保证绝对可靠的,任何一个点都可能随时发生故障,让你措手不及。<p>因此,不能信任整个链路中的任何一个点,需进行设防。<p><b>01</b><p><b>对服务本身的不信任</b><p>主要措施如下:<p><b>(1)服务监控</b><p>前面所述的请求量、成功量、失败量、关键节点、成功率的监控,都是对服务环节的单点监控。<p>在此基础上,可以加上自动化测试,自动化测试可以模拟应用场景,实现对于流程的监控。<p><b>(2)进程秒起</b><p>人可能在程序世界里是不可靠的因素(大牛除外),前面的措施,多是依赖人来保证的;所以,coredump还是有可能发生的,这时,进程秒起的实现,就可以有效减少coredump的影响,继续对外提供服务。<p><b>02</b><p><b>对依</b> …

推荐系统眼中的你:内容画像与用户画像

尽管推荐系统中应用了各种高深的算法、架构,但其基础原理是朴素的:更好的了解待推荐的内容、更好的了解要推荐给的人,从而更高效的完成内容与人之间的对接。断物识人,是一切推荐行为的起点。<p><b>断物</b><p>想要把内容推荐给人,首先需要充分理解内容的特点到底是什么,如果连自己都说不明白,那就妄论推荐效果了。更好的提取和表达待推荐事物的特点、这就是断物的意义所在。<p>如你所熟知的那样,最简单的方式就是“打标签”。<p>介绍人或者物品,就是标签的一个典型应用。先提这样一个问题,你怎么向你的朋友介绍一个他从不知道的人?<p>对程序员,你也许会说:“他是今日头条的高级工程师,负责了某某系统的开发。”对球友,你也许会讲:“他大学时期是校篮球队 …

一名7年总监的6点离职忠告

21CTO社区导读:有些人认为自己在这家公司混的很不错,扩展了很多人脉,掌握了很多资源,殊不知,这些都是这家公司赋予你的,离开这家公司,你并没有你想象的优秀。本文作者是原猫扑网产品运营总监、360手机粉丝运营总监、酷我音乐产品总监。看他对离职有哪些忠告。<p>1<p>如果你足够努力,你可以成为“精神灵魂”<p>每个公司、每个社区,都需要不止一个“灵魂人物”。<p>企业需要培养符合网站气质、对你网站品牌起到正向作用的用户中的灵魂,还需要培养资产、项目里的灵魂,这种人越多,企业便能更好地发展。<p><b>一个企业里的“精神灵魂”需要具备什么?答案就是特质。</b><p>所谓特质,其实就是骨子里面的东西。你的小宇宙有多强,决定了你会把事情做到何种程 …

马化腾:这8个经验,让初创时的腾讯快速成长

我非常希望也很高兴在这个平等氛围中,以创业者的身份跟大家进行这样一场交流。在座的创业者,很多拿到A轮、B轮,有些在走向C轮。企业快速成长中,第一个大问题就是战略。<p>创业最难的就是选准创业的点,你会面对很多机会、很多诱惑,需要不断做出选择。自腾讯初创开始的六七年,是我们变化最快的时期,我想把这个时期包括战略选择等方面的经验跟大家分享。<p><b>0</b><b>1 关注用户痛点</b><p>你到底出来创业为了什么?提供了什么价值?解决了什么痛点?哪怕只有一个点,你感觉到用户很痛的地方,帮他解决了,比如提高了效率,就会有存在的价值。<p>不要看到别人创业很过瘾、很有意思,提一个概念有大把VC给钱,就冲出来创业了,这种往往很难成功。要时刻想清楚用 …

深度详解视频直播CDN技术

<b>21CTO社区摘要</b>:网络直播平台现下已经十分火热,很多常见的直播平台都采用了阿里云直播CDN来搭建自身业务。今天,我们邀请阿里云CDN团队技术专家阙寒,来介绍下视频的一些基础知识和视频直播的架构。<p>在进入正题之前,我们先来了解视频直播相关的名词含义是什么?<p><b>一起扫个盲</b><p>通常我们所说的视频,是指连续的图象变化每秒超过24帧(Frame)画面以上时,根据视觉暂留原理,人眼无法辨别单幅的静态画面,看上去是平滑连续的视觉效果,这样连续的画面叫做视频。<p>而媒体转码是指将一段多媒体包括音频、视频或者其他的内容从一种编码格式转换成为另外一种编码格式。<p>其中内容分发网络就是大家常说的CDN,这里主要包含流媒体服务器,负 …

如何一步一步构建推荐系统(上)

21CTO社区导读:<p>今天我们来讨论关于一个非常有意义的话题,这就是推荐系统。我们讨论如何使用Python来构建推荐系统,我们将焦点和一些详细深度着重在如何让推荐系统干活。<p>在这篇手册中,我们将讨论以下两个主题:<p>1、为什么需要推荐系统<p>2、怎样构建推荐系统<p>本文篇幅较长,敬请耐心阅读,选择咖啡还是啤酒,需要有一点耐心。我将一步步的介绍推荐系统工作,辅以实战,希望我们都有自己的推荐系统。<p>我们核心的目标是从基础(零起点)开始,用Python构建推荐引擎,未来的你也可以有能力用python实现自己的推荐系统。<p>我会把Git仓库链接发出来,里面有全部的Python文件,请尽管拿去。<p>下面,我们再将两个主要题目分成 …

互联网分层架构的本质

21CTO社区导读:<p>本文为58同城架构师沈剑之作品。文字简洁,希望对大家有价值。<p>上图是一个典型的互联网分层架构:<p><b>客户端层</b>:典型调用方是browser或者APP<p><b>站点应用层</b>:实现核心业务逻辑,从下游获取数据,对上游返回html或者json<p><b>数据-缓存层</b>:加速访问存储<p><b>数据-数据库层</b>:固化数据存储<p>如果实施了服务化,这个分层架构图可能是这样:<p>中间多了一个<b>服务层</b>。<p><b>同一个层次的内部</b>,例如端上的APP,以及web-server,也都有进行MVC分层:<p><b>view层</b>:展现<p><b>control层</b>:逻辑<p><b>model层</b>:数据<p>可以看到,每个工程师骨子里,都潜移默化的实施着分层架构。<p><b>那么,互联网分层架构的本质究竟是什么呢?</b><p>如果我们仔细 …

如何理解并正确使用MySQL索引

1. 概述<p>索引是存储引擎用于快速查找记录的一种数据结构,通过合理的使用数据库索引可以大大提高系统的访问性能,接下来主要介绍在 MySQL 数据库中索引类型,以及如何创建出更加合理且高效的索引技巧。<p>注:这里主要针对的是 InnoDB 存储引擎的 B+Tree 索引数据结构<p>2. 索引的优点<p>大大减轻了服务器需要扫描的数据量,从而提高了数据的检索速度<p>帮助服务器避免排序和临时表<p>可以将随机 I/O 变为顺序 I/O<p>3. 索引的创建<p>3.1 主键索引<p>3.2 唯一索引<p>3.3 普通索引<p>3.4 全文索引<p>3.5 组合索引<p>4. B+Tree的索引规则<p>创建一个测试的用户表<p>创建一个组合索引: ALTER TABLE use …

成为高效CTO的七个习惯

你会成为优秀的CTO吗?我想一定能。<p>星期一上午十点半,ACME的CTO名叫Jon要做出一项决策。他在Ruby on Rails框架中遇到了困难,正在考虑迁移到Python上。事实上,这个问题已经发生了一个多月。他心里知道不能再拖了。他的团队在以前就说了这个风险。他听到了不同建议、投票及选项。但他还是担心没有掌握全部信息,唯恐决策失误。他该怎么做?<p>事实上,如果你已经是位CTO,就需要有极快的高质量决策力。在本文中,我们就讨论怎样快速做出高质量的决策,并获得关键的洞察力,然后成为一位有着七个高度成功习惯的CTO。<p><b>我的20年CTO经历</b><p>这么多年来,我在最成功的一群人中找到了线索,总结了七个不同的成功习 …

一文总结学习 Python 的 14 张思维导图

本文主要涵盖了 Python 编程的核心知识。<p>首先,按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列表,元组,字典,集合),条件&循环,文件对象,错误&异常,函数,模块,面向对象编程;<p>接着,结合这些思维导图主要参考的资料,分享一下我的学习体验,一方面可供初学者参考,另一方面,也便于大家结合思维导图深入学习、理解、思考;<p>注意事项<p>本篇笔记原先基于 Python 2.x,经历多次改版,目前最新版本基于 Python 3.x,由于参考资料多来源于 2.x,可能有部分知识没有完全更新,欢迎提出意见。<p>思维导图<p>默认阅读顺序:从右→左,顺时针方向。<p>思维导图软件:XMind<p>总览<p>14 …

写了 15 年代码,总结出提升 10 倍效率的三件事

<b>21CTO社区导读:</b>本文作者 Matt Watson 已经写了超过 15 年的代码,也由此总结出了提升 10 倍效率的三件事。Matt 表示,一个 10 倍效率的开发人员很快就知道了他们需要做什么,要问什么问题,什么时候不问问题,并且是掌握事件优先级别的高手。以下为译文。<p>几乎每个软件开发人员或程序员都见过其他人编写的代码,说明了“任何人都可以编码”。但你有没有遇到过所谓的神话般的“10倍效率的开发人员”?作为一个10倍效率的开发人员,在编写代码方面做得很少, 更多的是知道要写什么代码。<p>我们许多人开始编程的时候都有特定的目的。比如,我开始编程的时候,是让我能在睡觉和在学校的时候自动玩那个文字版的 …

如何在三年内快速成长为一名技术专家

<b>摘要:</b> 工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些同学也可能止步不前。本文和大家一起探讨下如何在三年内快速成长为一名技术专家。<p><b>掌握良好的学习心态</b><p><b>空杯心态</b><p>首先要有空杯的学习心态,而不是傲娇自满,故步自封,空杯子才可以装下更多的东西。首先要学会取百家之长,带着欣赏的眼光看团队的同事或学校的同学,欣赏每位同事或同学的优点,然后吸取他们的优点,每个同事都有其擅长的能力,比如有的同事技术能力强,那么可以观察下他如何学习的(或者找他请教学习方法),有的同学擅长解决线上问题,那么观察他是如何 …

理想CTO的八个成功实践

Jon先生是一位在一家软件公司负责软件开发团队的技术负责人。<p>他正为客户开发一个新款在线教育软件。<p>他准备用最新的服务器编程语言,但是他对可选项存在一些困惑,他想用Ruby on Rails,Django,Laravel,甚至是C#。<p>这是一个比较难的决定。<p>另外团队是新招人员,新手众多,能力参差不齐,彼此磨合默契较少。此时对CTO或技术总监来领导一个团队开发一个新的应用,此时的压力比较大。<p>Jon先生必须做出快速的决定,坚持做正确的事和强大的内心。与所有人一样,他未必具所有的素质,以敏捷的方式帮助客户的梦想成为现实。<p><b>1、超越代码</b><p>是的。CTO应该知道什么时候参与编码。但是,这一切取决于团队中有多少人,一 …

技术男的极简整理术:整理桌面梳理生活

<b>21CTO社区导读:</b>作者本人经过频繁的工作异动和搬家,最终形成一套很特殊的整理术,这套整理术的核心可以用一句话来总结:制定一个让自己感觉舒适的标准,在此基础上将生活精简至必要状态。<p>作者是根据不同的环境来制定不同的标准,初期的标准会比较简单,然后根据情况来进行持续改进,最终完成符合个人情况和环境。可以用简单的标准来解决非常复杂的问题。<p>正文<p>所谓必要状态<p>一条平缓的U型曲线上面有一个球,U型曲线代表标准,球代表现在的状态。球靠右表示拥有物品过多,靠左则表示拥有物品过少。上面的图是随心所欲做决定的状态 ,此状态下球来回滚动,一如我们对所拥有的物品做取舍时摇摆不定的心态。下图是精简物品后的必要状态 ,这张 …

费曼学习法凭什么号称终极学习法?

《银翼杀手2049》测评:它是今年最好的科幻片,没有之一

“<p>先来做一道应用题。假如你负责管理公司车队,车队有两种车型,分别是一加仑汽油能跑10英里(简写为10 MPG,MPG是miles per gallon的缩写,代表每加仑英里数)的SUV和20 MPG的小轿车。两种车数量相同,且都是每年跑1万英里。你有足够的资金,可以把其中一种换成更省油的车型,降低运营成本,并实现可持续性目标。从以下两种方案中选择一种。<p>A.将10 MPG的车换成20 MPG<p>B.将20 MPG的车换成50 MPG<p>乍一看,方案B似乎更好,30 MPG的增量比10 MPG高,比例增长也更高。但事实并非如此,见下表:<p>这个结果是否令人惊讶?许多人都会这么觉得,因为我们的思维将MPG与耗油 …

你必须学会的三条时间管理法则

过去一年多的时间里,在忙碌工作之余,我开始大量开发自己的兴趣,尝试做很多的事情。<p>很多人非常好奇,你作为一枚运营总监,怎么挤出时间做自己感兴趣的事?<p>今天我想聊聊,普通职场人士必备的三条时间管理法则。<p><b>给看这篇文章的每个伙伴一个提醒,看完后一定要行动起来哦,才有机会能成为真正高效的职场人士。</b><p><b>一、每天提前到达办公室</b><p>这个观念,我是在毕业五年后才开始形成。在那之前,我的认识是:公司给我的工资是固定的,待在公司的时间越少,不就意味着我的时薪越高?<p>印象很深,我的第一份工作的上司们,总是潇潇洒洒大摇大摆的每天10点多才来上班,我还幼稚地给自己设立过一个目标:<p>我要尽早升职,就为了拥有可以10点多才上班的特权。<p><b>观念</b> …

人生最重要的三种能力,不是读书能学来的

书上找不到,也很少有人讨论的个人素质,我认为有以下三种:<p>人际交往中的期望值管理能力<p>阈值自控意识<p>应对主观时空扭曲的能力<p>而这三种能力不是读书能学来的。<p><b>本文作者肥肥猫,转载自微信公众号肥肥猫的小酒馆(id:zhihufeifeimao)。只供干货,在职场难题、个人能力提升等方面有独到见解。LinkedIn经授权转载。</b><p><b>期望值管理能力</b><p>影视剧中往往有这样的观感:一个地痞或者土匪,平日无恶不作。到了最后一集,哎,这货突然抗日了,例如《大宅门》里的三爷。<p>这时候观众对其好感度会突然爆棚,甚至超过许多没有爆点的正面角色,前几十集的劣迹简直一笔勾销。<p>这就是期望值在前期被编剧压低之后的福利。<p><b>先记住一个公式: 快乐值 </b> …

有钱人是怎么破产的?50多个破产、巨亏的真实故事,看完一身冷汗!

<b>财经决策第一号</b>:<i>ENNweekly</i><b>(«长按可复制)</b><p>来源:金融八卦女App综合风吹江南,金融投资家俱乐部报道<p>本文内容来源于上述公号征集的网友回复。<p><b>炒股、炒房地产、放高利贷....赚快钱的方法背后,意味着巨大的风险。一夜暴富的欲望,往往让人丧失理智、铤而走险。稳健说起来容易,但那意味着,你要在别人快速赚钱的时候不眼红,而当你的保守屡屡被疯狂的市场暴击时不变卦。</b><p>01.<p>我有一个朋友开娱乐城的,最开始主要经营KTV、做生日PARTY、按摩等,后来看到他人搞“三陪”服务很挣钱,于是他也学别人这样做,结果出事了。<p>2014年的一天,公安机关封了他的场地,他本人也被依法拘留。<p>娱乐城经此事之后,生意没有了,最初投 …

香港回归,121部不得不看的香港电影!

本文发于香港电影公众号(<b>hkmovie</b>)。<p>在2011年,香港电影资料馆特邀六位资深影评人参与评选从1916年直至2000年的百大不得不看的香港电影,时至今日,香港电影又经历了一番新的转换洗礼。<p>在去年,为纪念世界电影诞生120周年,香港电影微信号策划100部不得不看的香港电影评选,共邀请 <b>87</b>人参与,<b>236</b> 部片入围。今次又再添<b>21</b>部优质港片,最终定得以下片单,<b>排序不代表质量高低</b>,如有歧义,还请笑纳!<p>谨以此片单作为香港回归20周年的礼物!<p><b>121部不得不看的</b><p><b>香港电影</b><p><b>【 排 名 不 分 先 后 】</b><p><i>121</i><p><b>《最佳拍档》(1982)</b><p>导演: 曾志伟<p>编剧: 黄百鸣<p>主演: 许冠杰 / 麦嘉 / 张艾嘉 / 石天<p>类 …

工作需要自律,为什么你总是做不到?

很久以来,哲学家和心理学家一直在讨论自律的重要性。例如,柏拉图提出人生就是欲望与理智之间的持续斗争,自律是达到完美状态的必经之路。同样,弗洛伊德指出自律是文明生活的本质。<p>有关自律的科学研究始于约25年前的犯罪学和心理学领域。自此,数以百计的研究显示了懂得自我控制所带来的积极效果。例如,高度自律的人饮食更健康,不太可能滥用药物,在学校表现得更优秀,建立高品质友谊关系。在工作中,高度自律的领导者显示出更有效的领导风格——他们更愿意鼓舞并且明智地激发下属,而不是以粗暴或事事过问的方式。然而,在工作时,缺乏自律会发生什么呢?<p>我们对《美国管理学会年鉴》即将发表的关于员工自律的研究结果论文作了一个全面回顾 …