草庐IT

吴军《浪潮之巅》阅读随笔(一)

靠谱杨 2023-03-28 原文

​ 大概用了半个月的时间,中间断断续续的吧,在今天读完了吴军老师《浪潮之巅》上册的内容。这本书带给我的感触很多,下面我简单的做个记录和大家分享。


​ 从整体上看,这本书着眼于硅谷的发展,比较细致地介绍了硅谷一些知名IT企业的兴衰起伏。给我的感觉像是给每个企业写了一个传记,这貌似是一本讲述硅谷科技史的书。但是往深了去想,它又带给我很多除了历史知识之外的收获。


​ 题外话:我为什么会读到这本书?

​ 这应该是两年前的事了,我清楚地记得有一节课,系主任无意中提到了这本书的名字,而且大概提了一下书的内容。我本身就对历史比较感兴趣,这本书又在历史的基础上和我的专业做了融合,让我印象深刻。所以我记住了这本书的名字,但是后来因为种种吧,就没有然后了 ?


​ 下面直奔主题,记录一下让我感触很深的叙述和我的一些想法。

​ 我打算从两个角度展开:

一、什么是浪潮,或者说是什么在推动着浪潮的前进?

二、一个公司需要具备哪些要素才有可能站在浪潮之巅?

​ 从这本书,我深刻地感受到了时代的力量,一个个企业的兴盛和衰落都或多或少的受到了时代大潮的影响。

到底是时代造就了企业还是企业引领的时代呢?我觉得用影视剧三国演义里刘备的一句话也许可以比较好地回答:时势造英雄,英雄亦适时也!

​ 首先从第一个角度切入,在我看来推动浪潮翻涌向前的也许是人类的需求,有了无穷无尽的需求才有了源源不断的动力。就比如当人们迫切的需要更加方便的远程交流的时候,电话出现了,以及这个时代的代表,AT&T公司。

​ 书里面大概提到了这几个浪潮(可能不是很准确),机械革命浪潮【这作为一个背景被提及】、电子技术革命浪潮【IBM商化推广电子计算机】、全球信息化浪潮【个人计算机(英特尔和微软)和通信等移动设备】、互联网浪潮、云计算和云服务浪潮

​ 每一个浪潮都会涌现一批非常有代表性的巨头企业,比如电子技术革命浪潮下的IBM、全球信息化浪潮下的苹果,微软和英特尔、互联网浪潮下的雅虎和谷歌等等。同时当浪潮交替的时候,就会有一批曾经十分耀眼的企业被新的浪潮击垮甚至是淹没。比如雅虎是确定互联网行业商业模式的公司,并且是主流免费门户网站的真正代表。但是当它对于互联网的使命完成的时候,也就退出历史舞台了。


​ 其次谈一下第二个角度,对于一个站在浪潮之巅的企业,有哪些要素是吴军老师想要表达的呢?

​ 1、敏锐的判断和大胆的尝试。

​ 对于一个企业来说,想要很好地迎接甚至推动浪潮首先要找准浪潮,否则可能会力不从心。如果苹果当年没有敏锐地捕获到个人电脑浪潮即将来临,或者说即使已经知道了却没有果断出击,那么都不会有今天的苹果帝国。

​ 2、把握技术核心和主营业务

​ 我觉得一个大企业一定要在时代大潮中找到属于自己的主营业务并且要注重技术,这样才能在潮起潮落中站得住脚。像微软牢牢地守住个人计算机领域和操作系统技术,英特尔的中央处理器,IBM死死守住在政府、军队和企事业部门的市场,甲骨文死守企业级软件服务市场等等。

一个公司不宜把自己的产品线拉的过长,要懂得根据时代情况来大胆取舍,要有核心技术和核心业务。比如雅虎公司后期因为没有在技术上进行突破所以被后来的谷歌搜索引擎打败,甚至当时很多人感觉雅虎像是一个媒体公司,这些时代印象也许注定了雅虎不会走的太远。

​ 一些公司感觉什么都做了,但是又什么都没做好,雨露均沾也许并不是什么好事。比如太阳公司被甲骨文收购之后,甲骨文的埃里森指出太阳应该停止那些毫无前途的项目。

​ 3、关心盈利,随时调整商业模式

​ 作为一个企业,盈利是一定要保证的,否则一定不会长久。所以必须找到可以让技术变现的商业模式,微软在这方面做的就很好,比如操作系统和浏览器捆绑销售打败了网景,但是像太阳公司就始终没有找到很好的让Java语言变现的道路。

​ 4、重视用户,重视需求

​ 不管是做什么产品,都需要有人用,人们喜欢用才能体现出价值。如果过多的看重技术而忽视用户,也可能会导致失败。比如摩托罗拉看不起三星和诺基亚不重视技术而只在外形和功能上搞花架子的做法,但是最终却败在了这上面。时尚公司的典范苹果也告诉我们重视用户体验有多么重要。小米的雷军也曾提到他在零售行业看店的经历,这对以后小米手机的热销起到了非常大的帮助作用。

​ 5、企业凝聚力和管理者的才能

​ 这无疑是天时地利人和中非常重要的“人和”了,不管是什么样的企业,一定是需要人来参与的。作为企业的员工要有共同责任感,作为企业的管理者尤其是高层的管理者,一定要注重公司的管理。拿破仑说过:一头狮子带领的一群羊,能打败一只羊带领的一群狮子。

有关吴军《浪潮之巅》阅读随笔(一)的更多相关文章

  1. ruby - 寻找通过阅读代码确定编程语言的ruby gem? - 2

    几个月前,我读了一篇关于ruby​​gem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:

  2. UE4 源码阅读:从引擎启动到Receive Begin Play - 2

    一、引擎主循环UE版本:4.27一、引擎主循环的位置:Launch.cpp:GuardedMain函数二、、GuardedMain函数执行逻辑:1、EnginePreInit:加载大多数模块int32ErrorLevel=EnginePreInit(CmdLine);PreInit模块加载顺序:模块加载过程:(1)注册模块中定义的UObject,同时为每个类构造一个类默认对象(CDO,记录类的默认状态,作为模板用于子类实例创建)(2)调用模块的StartUpModule方法2、FEngineLoop::Init()1、检查Engine的配置文件找出使用了哪一个GameEngine类(UGame

  3. ruby-on-rails - 在 irb 中阅读文档 - 2

    我怀念ipython的一件事是它有一个?为特定功能挖掘文档的运算符。我知道ruby​​有一个类似的命令行工具,但是我在irb中调用它非常不方便。ruby/irb有类似的东西吗? 最佳答案 Pry是IPython的Ruby版本,它支持?命令来查找有关方法的文档,但语法略有不同:pry(main)>?File.dirnameFrom:file.cinRubyCore(CMethod):Numberoflines:6visibility:publicsignature:dirname()Returnsallcomponentsofthef

  4. ruby - 如何将 Vim 中的 "expand"文本转换成一种易于阅读的方式? - 2

    我经常使用嵌套数据结构,很多时候我必须从控制台手动分析它们。问题是它们全部打印在一行中。是否有一种简单的方法可以根据{,[,],}和逗号重新构造数据结构的显示,使其看起来像Ruby的pretty_print输出? 最佳答案 :%s/\([{,]\)/\1\r/gggVG=:setft=ruby呜呜呜 关于ruby-如何将Vim中的"expand"文本转换成一种易于阅读的方式?,我们在StackOverflow上找到一个类似的问题: https://stacko

  5. 基于SpringBoot的线上日志阅读器 - 2

    软件特点部署后能通过浏览器查看线上日志。支持Linux、Windows服务器。采用随机读取的方式,支持大文件的读取。支持实时打印新增的日志(类终端)。支持日志搜索。使用手册基本页面配置路径配置日志所在的目录,配置后按回车键生效,下拉框选择日志名称。选择日志后点击生效,即可加载日志。windows路径E:\java\project\log-view\logslinux路径/usr/local/XX历史模式历史模式下,不会读取新增的日志。针对历史文件可以分页读取,配置分页大小、跳转。历史模式下,支持根据关键词搜索。目前搜索引擎使用的是jdk自带类库,搜索速度相对较低,优点是比较简单。2G日志全文搜

  6. ruby - 在使用 ruby​​ 中的 "mail"gem 阅读电子邮件时需要帮助 - 2

    我正在使用Watir进行自动化,它会创建一封我需要检查的电子邮件。有人指出电子邮件gem是执行此操作的最简单方法。我添加了以下代码,并且能够从我的收件箱中收到第一封电子邮件。require'mail'require'openssl'Mail.defaultsdoretriever_method:pop3,:address=>"email.someemail.com",:port=>995,:user_name=>'domain/username',:password=>'pwd',:enable_ssl=>trueendputsMail.first我是这个论坛的新手,有以下问题:如何获

  7. ruby - 阅读用户输入时如何避免回显换行符? - 2

    我正在用Ruby编写类似curses的程序,我正在使用stty和ansi转义字符来实现我想要的。当我想获得用户输入时,我的问题就出现了。像许多基于控制台的程序一样,我想从终端底部获取用户输入。因此,我将光标放在屏幕底部并调用Readline.readline(或任何获取用户输入的方法)。像往常一样,它会读取所有内容,直到我按下回车键,并打印一个换行符。由于光标位于终端的最后一行,它会滚动一行,这会弄乱屏幕。我怎样才能避免这种情况?我试图使用stty来停止回显换行符,但我没有成功。也许可以使用stty来阻止终端滚动?当然,我可以编写自己的方法来通过一次读取一个字符(并捕获“返回”)来捕获

  8. ruby-on-rails - 阅读 Rails session secret 的最佳方式是什么? - 2

    我想以编程方式访问Railssessionsecret(我正在使用它来生成登录token)。这是我想出的:ActionController::Base.session.first[:secret]这将返回sessionsecret。但是,每次调用ActionController::Base.session时,它都会向数组中添加另一个条目,因此您最终会得到如下内容:[{:session_key=>"_new_app_session",:secret=>"totally-secret-you-guys"},{},{},{},{},{},{},{},{},{},{},{},{}]我觉得这不太

  9. 科大讯飞刘聪:由ChatGPT浪潮引发的深入思考与落地展望 - 2

    近期,以“生成式人工智能”(GenerativeAI)为核心技术的聊天机器人ChatGPT火爆全球。百度、阿里巴巴、科大讯飞、360等国内企业纷纷抛出ChatGPT相关进展,打造中国版的ChatGPT。科大讯飞此前在投资者互动平台表示,ChatGPT主要涉及到自然语言处理相关技术,属于认知智能领域的应用之一,公司在该方向技术和应用具备长期深厚的积累。并称2022年12月已进一步启动生成式预训练大模型任务攻关,类ChatGPT技术将在今年5月率先落地科大讯飞AI学习机产品。近日,科大讯飞副总裁、研究院执行院长刘聪围绕什么是ChatGPT,它强在哪里?会对未来世界带来哪些颠覆性影响?进一步阐述Ch

  10. ruby - 将文本粘贴到 IRB 中非常慢。阅读线问题? - 2

    当我将以下文本粘贴到在ruby​​-enterprise-2011.03下运行的IRB或PRY时,需要13秒。#Loremipsumdolorsitamet,consecteturadipisicingelit,seddoeiusmodtemporincididuntutlaboreetdoloremagnaaliqua.在同一台计算机上运行irb和其他ruby​​安装时,粘贴并不慢。jruby-1.5.6jruby-1.6.3ruby-1.8.6-p420ruby-1.8.7-p352ruby-1.9.1-p431ruby-1.9.2-p290ruby-1.9.3-preview1o

随机推荐