北京或成“下一个硅谷” 李开复扮演重要角色(Beijing’s Great Leap Forward)

北京作为中国的政治、金融和文化中心,已成为创业公司的聚集地。它不仅有着强大的教育资源和政府支持,还孕育了一批如百度和小米这样的科技巨头。李开复等企业家通过创新工场等平台推动了北京科技生态系统的快速发展。

麻省理工发表了关于北京成为下一个硅谷的文章,而李开复被誉为创新潮流的领袖,现全文翻译如下:

Kai-Fu Lee

全世界城市都试图复制硅谷在培育创业公司,发展上千亿美元科技公司方面的出色表现。但到目前为止,只有一座城市成为了硅谷真正的竞争对手,这就是北京。

作为中国的政治、金融和文化中心,近年来北京也成为创业公司的聚集地。2011年,中国风投公司的投资总额为130亿美元,约为美国风投公司的一半,而其中30%投向了北京的公司。(由于中国经济增长放缓,这一投资额2012年大幅下降。)北京集中了大量财富以及68所高等学府,包括中国最好的计算机科学专业。与纽约类似,北京对年轻人拥有魔力。而与华盛顿特区类似,北京是中国政府的中心。对于需要接受政府审查的媒体行业来说,接近政府将带来帮助。北京培育了一些规模巨大、快速发展的科技公司,例如目前市值310亿美元的百度,以及去年手机销售额20亿美元的小米。

在北京的2000多万居民中,很少有人像李开复一样,推动北京变成“创业公司的工厂”。作为微软亚洲研究院和谷歌中国的创始人,李开复不仅是中国第一代科技明星之一,他个人也培养了一代工程师,而正是这些工程师使北京成为了一个充满活力的科技中心。近些年,李开复创立了创新工场,这是一家位于北京的创业孵化器和风投公司,专注于中国本土的创业者。

北京的竞争力不仅仅在于软件和科技产品。北京也有着自己的品牌,而这些品牌引领着独立的方向。未来某一天,在全球创新体系中,北京将会和硅谷并列,培育全球性公司并创造新的行业。近期访问中国的创业者和商学院教授史蒂夫·布兰科(Steve Blank)表示:“在全世界范围内,我都看见过创业公司的聚集。但北京让我震惊。他们打造了一个生态系统,其规模令波士顿和西雅图黯然失色。北京将创业公司的30年积累压缩到5年内完成。”

现年51岁的李开复并不是北京人。他出生在台湾,并于1973年随家人迁往美国。作为卡耐基梅隆大学的博士,早年的李开复被中美两国之间的技术鸿沟触动。当他在计算机终端上编写、测试及调试代码时,他的中国同学还在纸上完成这些工作。李开复表示:“这让我看到了中国计算机行业整体的落后,更不用谈创新。”不过,尽管这名同学在纸上完成工作,但仍很快成为一名优秀的程序员。李开复感觉到,中国人需要领导者和技术资源,以克服穷困的环境。

1997年,李开复有机会为中国科技行业提供这样的帮助。当时比尔·盖茨(Bill Gates)访问了中国,并决定加强微软的亚洲业务。随后一年,盖茨派遣李开复前往北京,组建了微软亚洲研究院的前身。

李开复此前曾供职于Silicon Graphics和苹果公司。他很快意识到,由于缺乏有经验的经理人员,以及中国社会对个人领袖的习惯,他需要一名“将军”来领导一群“士兵”,而不是像美国的实验室中一样,所有人为自己的工作负责。他回忆称:“我让一名将军领导10名士兵,这些士兵非常努力,常常在夜里和周末加班。”

在李开复的领导下,微软的中国员工学会了如何专注于工程问题,并以中国人的方式拿出创新的解决方案。当李开复2005年转投谷歌,组建谷歌中国时,中国政府推动技术教育的举措已收到成效。李开复表示:“通过纸上编程,我发现了巨大的进展,可招聘的工程师从数十人增长至数千人。”

李开复的多名“将军”学会了如何为大公司开发软件,并将这些经验带到了北京的创业公司中,协助创建了腾讯这样的大公司,以及电商网站兰亭集势和智能手机公司小米。小米联合创始人林斌曾追随李开复从微软前往谷歌。这些公司对中国市场有着清楚的认识,能利用一些政策来发展业务,而这对美国公司很难。例如谷歌已于2010年宣布将搜索引擎从中国大陆转移至香港。

与此同时,中国社会已启动另一次转型。在微软和谷歌到来之前,成为科技公司的创始人并不是被广泛认可的职业生涯发展路线。父母总是希望年轻人在大公司中任职,而在很大程度上目前仍然如此。然而目前,一档热门的真人秀节目正是关于创业者如何向天使投资人寻求种子投资。风投公司SingTel Innov8董事总经理宾威廉(William Bao Bean)表示:“再怎么强调其重要性都不为过。创业者受到驱动,他们希望创业。但周围人也需要受到教育。”

从美国的角度来看,中国互联网行业的成功者都是抄袭了国外的同类产品。腾讯最初模仿了ICQ的聊天客户端,百度则模仿了谷歌。不过,将这些公司的做法称作“抄袭”忽视了一个关键问题。每家这样的公司都占领了中国这一全球最大的市场。李开复指出,以Groupon为例,中国模仿Groupon的公司达到6500家,但最终只有几家公司生存下来。微软风投大中华区主管大卫·林(David Lin)表示:“在其他什么地方,你可以进行这样的尝试?市场规模可以支撑短平快的试验,而最优秀的公司将发展壮大。”

对中国公司的“抄袭”指责也低估了中国创业公司满足消费者需求的本地化能力。在许多情况下,中国创业公司采用了被硅谷称作“精益创业”的模式。李开复认为,积极的市场研究、最小化的功能、有力的衡量指标、快速的迭代,这些原则非常适合中国人的性格。他表示:“精益创业模式充分利用了中国人的优秀品质:努力工作、专注,由一个人带领走向正确的方向。”

通过创新工场,李开复正利用这些原则,在中国为创业者的尝试和失败提供罕见的有力支持。他尤其希望培养一些从未走出过中国的创业者。这家5000万美元的投资基金和创业孵化器得到了YouTube联合创始人陈仕俊,以及富士康的支持。该公司的投资对象包括模仿Tumblr的轻博客平台点点网,以及照片分享网络啪啪。这两家公司的创始人都是许朝军。作为一名中国大陆的创业者,许朝军从未在中国国外工作或学习。

许朝军代表了新一代的创业者。对他们来说,相对于为中国用户提供服务,海外经验变得不太重要。启明创投管理合伙人童士豪表示:“在美国花费了大量时间的中国大陆工程师可能不太了解中国用户的行为。技能是可以转移的,但我们需要面对一类完全不同的用户行为。”

目前来自北京的创新仍范围有限,在产品创新程度和能力方面仍未威胁硅谷的领先地位,例如硅谷催生了个人电脑和谷歌眼镜等产品。李开复认为,中国创业者不太可能在短期内开发出这样的产品。一方面,他们需要全力服务于中国互联网市场,这一市场有着5.6亿用户。另一方面,他们目前还没有能力打开非中文市场。李开复表示:“不仅仅是中国。很难看出,除美国之外的其他国家能否以这样的规模实现如此多重大创新。”

不过在北京,情况变化得很快。李开复也认为,中国创业者有可能挑战美国在创新方面的领先地位。他表示:“这里的发展速度更快。相对于美国同行,这里的公司产品迭代、开发及发展速度都更快。因此,中国很可能会出现新的想法,并比美国公司更快地为全球市场做好准备。这是一个令人兴奋的机遇。”

源码来自:https://pan.quark.cn/s/7a757c0c80ca 《在Neovim中运用Lua的详尽教程》在当代文本编辑器领域,Neovim凭借其卓越的性能、可扩展性以及高度可定制的特点,赢得了程序开发者的广泛青睐。 其中,Lua语言的融入更是为Neovim注入了强大的活力。 本指南将深入剖析如何在Neovim中高效地运用Lua进行配置和插件开发,助你充分发挥这一先进功能的潜力。 一、Lua为何为Neovim的优选方案经典的Vim脚本语言(Vimscript)虽然功能完备,但其语法结构与现代化编程语言相比显得较为复杂。 与此形对比的是,Lua是一种精简、轻量且性能卓越的脚本语言,具备易于掌握、易于集的特点。 因此,Neovim选择Lua作为其核心扩展语言,使得配置和插件开发过程变得更加直观和便捷。 二、安装与设置在Neovim中启用Lua支持通常十分简便,因为Lua是Neovim的固有组件。 然而,为了获得最佳体验,我们建议升级至Neovim的最新版本。 可以通过`vim-plug``dein.vim`等包管理工具来安装和管理Lua插件。 三、Lua基础在着手编写Neovim的Lua配置之前,需要对Lua语言的基础语法有所掌握。 Lua支持变量、函数、控制流、表(类似于数组和键值对映射)等核心概念。 它的语法设计简洁明了,便于理解和应用。 例如,定义一个变量并赋值:```lualocal myVariable = "Hello, Neovim!"```四、Lua在Neovim中的实际应用1. 配置文件:Neovim的初始化文件`.vimrc`能够完全采用Lua语言编写,只需在文件首部声明`set runtimepath^=~/.config/nvim ini...
基于STM32 F4的永磁同步电机无位置传感器控制策略研究内容概要:本文围绕基于STM32 F4的永磁同步电机(PMSM)无位置传感器控制策略展开研究,重点探讨在不使用机械式位置传感器的情况下,如何通过算法实现对电机转子位置和速度的精确估算与控制。文中结合STM32 F4高性能微控制器平台,采用如滑模观测器(SMO)、扩展卡尔曼滤波(EKF)高频注入法等先进观测技术,实现对电机反电动势磁链的实时估算,进而完磁场定向控制(FOC)。研究涵盖了控制算法设计、系统建模、仿真验证(可能使用Simulink)以及在嵌入式平台上的代码实现与实验测试,旨在提高电机驱动系统的可靠性、降低本并增强环境适应性。; 适合人群:具备一定电机控制理论基础和嵌入式开发经验的电气工程、自动化及相关专业的研究生、科研人员及从事电机驱动开发的工程师;熟悉C语言和MATLAB/Simulink工具者更佳。; 使用场景及目标:①为永磁同步电机驱动系统在高端制造、新能源汽车、家用电器等领域提供无位置传感器解决方案的设计参考;②指导开发者在STM32平台上实现高性能FOC控制算法,掌握位置观测器的设计与调试方法;③推动电机控制技术向低本、高可靠方向发展。; 其他说明:该研究强调理论与实践结合,不仅包含算法仿真,还涉及实际硬件平台的部署与测试,建议读者在学习过程中配合使用STM32开发板和PMSM电机进行实操验证,以深入理解控制策略的动态响应与鲁棒性问题。
先看效果: https://pan.quark.cn/s/21391ce66e01 企业级办公自动化系统,一般被称为OA(Office Automation)系统,是企业数字化进程中的关键构部分,旨在增强组织内部的工作效能与协同水平。 本资源提供的企业级办公自动化系统包含了详尽的C#源代码,涉及多个技术领域,对于软件开发者而言是一份极具价值的参考资料。 接下来将具体介绍OA系统的核心特性、关键技术以及在实践操作中可能涉及的技术要点。 1. **系统构造** - **三层构造**:大型OA系统普遍采用典型的三层构造,包含表现层、业务逻辑层和数据访问层。 这种构造能够有效分离用户交互界面、业务处理过程和数据存储功能,从而提升系统的可维护性与可扩展性。 2. **C#编程语言** - **C#核心**:作为开发语言,C#具备丰富的类库和语法功能,支持面向对象编程,适用于开发复杂的企业级应用。 - **.NET Framework**:C#在.NET Framework环境中运行,该框架提供了大量的类库与服务,例如ASP.NET用于Web开发,Windows Forms用于桌面应用。 3. **控件应用** - **WinForms****WPF**:在客户端,可能会使用WinFormsWPF来设计用户界面,这两者提供了丰富的控件和可视化设计工具。 - **ASP.NET Web Forms/MVC**:对于Web应用,可能会使用ASP.NET的Web FormsMVC模式来构建交互式页面。 4. **数据库操作** - **SQL Server**:大型OA系统通常采用关系型数据库管理系统,如SQL Server,用于存储和处理大量数据。 - **ORM框架**:如Ent...
### 判断闰年的 `leap` 函数 在C语言中,可以通过逻辑运算符实现对闰年的判断。根据公历中的规定,如果某一年份满足以下条件之一,则该年为闰年: - 年份能被4整除但不能被100整除; - 者年份能被400整除。 以下是基于此规则的 `leap` 函数实现[^4]: ```c #include <stdio.h> #define LEAP_YEAR(y) (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)) int leap(int year) { if (LEAP_YEAR(year)) { return 1; } return 0; } int main() { int y; printf("请输入一个年份: "); scanf("%d", &y); if (leap(y)) { printf("%d 是闰年。\n", y); } else { printf("%d 不是闰年。\n", y); } return 0; } ``` 在此代码中,通过宏定义 `LEAP_YEAR` 实现了对闰年的判定逻辑,并将其封装到函数 `leap` 中以便于调用[^4]。 --- ### 字符串连接函数 为了实现两个字符串的连接功能,在不使用标准库函数的情况下可以手动编写一个字符串拼接函数。具体方法是从源字符串的第一个字符开始逐个复制到目标字符串末尾为止。下面是具体的实现方式: ```c #include <stdio.h> #include <string.h> // 提供 strlen 函数用于获取字符串长度 // 自定义字符串连接函数 void str_concat(char *dest, const char *src) { int dest_len = 0; // 记录目标字符串当前长度 while (*(dest + dest_len) != '\0') { // 找到目标字符串结束位置 dest_len++; } int src_index = 0; // 遍历源字符串索引 while (*(src + src_index) != '\0') { // 将源字符串内容追加至目标字符串后 *(dest + dest_len) = *(src + src_index); dest_len++; src_index++; } *(dest + dest_len) = '\0'; // 添加字符串终止符 } int main() { char str1[100] = "Hello "; const char str2[] = "World"; str_concat(str1, str2); printf("连接后的字符串:%s\n", str1); return 0; } ``` 在这个例子中,自定义的 `str_concat` 函数实现了将第二个字符串附加到第一个字符串后面的操作。注意这里假设目标字符串有足够的空间容纳最终的结果[^1]。 --- #### 注意事项 对于上述两种情况需要注意以下几点: - **内存管理**:当执行字符串连接时要确保目标缓冲区有足够容量存储完整的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值