从大山走出的阿里首席通信科学家,这次要重返课堂

简介: “我是一位没上过大学的科学家”,谢崇进在公益课堂上说。讲台下,是450位将要面临高考的乡村学生。

image


阿里巴巴首席通信科学家谢崇进与学生们交流

“我是一位没上过大学的科学家”,谢崇进在公益课堂上说。讲台下,是450位将要面临高考的乡村学生。

不久前,阿里巴巴首席通信科学家谢崇进通过网络视频的方式开课,向广东省汕头市潮南区陇田镇田心中学的学生们分享了他的求学历程。

谢崇进出生于安徽马鞍山的乡村,没有上过大学本科,却通过自学考取了北京邮电大学硕士,从而开启科学之路。从安徽到北京、瑞典、美国,他的求知之路遍及多地,曾在被誉为这个星球上最厉害的实验室——美国贝尔实验室工作13年,被评为贝尔实验室杰出研究员。

现在,他带领的团队是目前阿里巴巴博士比例最高的团队,科研之余开设公益课堂,他说:我想让乡村的孩子们看到更大的世界。

没上过大学本科的科学家,从安徽乡村到美国贝尔实验室

“从乡村中学到美国,一直坚持着自学,从而获得今天的成就,谢老师的学习经历让我佩服不已,也同时激励我更加努力学习奋斗,成为为社会造福的人。” 谢崇进的求学故事让田心中学G201班王如妹心中难以平静。

这堂特殊的课,在他们心中播下了求知的种子。


image

谢崇进小时候求学条件十分差,直到上初中时才第一次见到书店。“第一次去书店,很吃惊,书店里竟然会有这么多的书。”

1985年,初中毕业的谢崇进没有选择上高中、考大学,而是考进了一所中专——山东邮电学校。当时,上中专除了能快点就业,还有着另一个重要的吸引力:可以从农村户口变成城市户口。

谢崇进觉得,自己一生中的最大转变就是这次中专求学。在山东邮电学校,他选择了一个全新的专业——微波通讯专业。

“我们老师说这是一个很新的专业,我也不知道是干嘛的,就是想学。”他说,“科研工作是什么?就是要探索未知,探索新的事物,发现问题并解决问题。”

从微波通讯专业毕业后,谢崇进来到了安徽和县的一个微波站工作。

微波站建在偏僻的大山上,他在这里工作了四年,一直利用业余时间自学。令所有人没想到的是,没有上过大学的他,竟然一举考取了北京邮电大学的硕士。彼时,拥有大学本科同等学历证明也可以参加研究生考试。

这一次,走出大山的谢崇进沿着科学的道路,越走越远。

1999年,在北京邮电大学博士毕业后,他来到了位于瑞典哥德堡的Chalmers技术大学从事博士后研究工作。

2001年5月,他凭借优异的表现被美国朗讯公司贝尔实验室录取,成为这个被称为“星球上最伟大的实验室”中的一员。

此后,他与光纤通讯研究结缘,从事光纤通信系统研究及网络技术的各个方面,成为光纤通讯领域的杰出科学家,曾经多次获得贝尔实验室主席奖、主席金奖,被评为贝尔实验室杰出研究员。

“做科研工作,要对你的研究有充分的兴趣,同时要有好奇心,有想象力,和足够的耐心。”谢崇进对乡村学生们说,鼓励他们勇于畅想自己的未来。

海外归国:加入阿里巴巴,推动光通讯行业技术变革

加入贝尔实验室后,谢崇进发现,伴随着2000年左右美国电信泡沫破灭,通讯行业逐渐式微,与此同时,一个崭新的行业——互联网开始崛起,Google、微软、Facebook等互联网公司需求成为光通信技术关注的新焦点。

谢崇进不知道的是,同一时期,远在大洋彼岸的中国,各大本土互联网公司也开始纷纷创立,崭露头角。

2014年11月,已经蜚声海内外的阿里巴巴向谢崇进抛出了橄榄枝。他选择了加入阿里巴巴,成为阿里巴巴基础设施光通讯领域的奠基者。

image

“阿里的平台足够大,对技术的投入也越来越多,假如你做一些技术的东西,通过阿里这个平台会放大,放大之后就会对行业产生一些效应。假如不在这个平台上,你的很多想法也产生不了这么多的影响,我觉得这还是蛮吸引人的。”

伴随着中国社会经济的日新月异,阿里巴巴也保持着快速发展,谢崇进开始着手一些过去从未做过的事情,把实验室里的尖端研究落地成行业实际的应用。他感觉,在阿里巴巴,每年都会有一些新的东西在不断创新和变化,推动着他所从事的研究、应用已经进入到世界第一梯队。

“我个人觉得,我们在光通讯这块在世界上可以排在第一梯队,有些方面比传统大厂做得还好一些,我能感觉到。”

科学家这样做公益:让乡村孩子们看到更大的世界

现在,谢崇进经常往返于杭州阿里巴巴总部和美国分公司之间,每一次,他都要回一次安徽老家。家乡正在发生着新的变化,如今乡村的孩子已经拥有了更好的学习条件,逛书店已不再是奢侈的向往。

在阿里巴巴,马云对每位员工提出了“每人每年3小时公益”的倡议,让员工发挥自己的特长参与到公益中来。谢崇进选择了通过公益机构视频教学为乡村学生上课,他希望,通过自己的讲述,将希望带给更多的乡村学生。

“有些学生并不是很了解外面的世界,给他们讲课,介绍自己的工作,可以增进他们对外界的认知。不过给这些学生讲课也不容易,要讲得深入浅出,还要生动有趣。”

过去一年多,已经有40多位阿里巴巴员工成为公益课堂志愿者。除了科学家,他们中间还有工程师、律师、产品经理……通过公益组织途梦教育的在线视频,他们向云南、安徽、贵州、四川等地偏远地区的中学生分享自己的成长经历和职业故事,帮助学生拓展视野,丰富职业认知,并用真实的经历去鼓励学生们勇敢追梦。

“能做这样的事情还是蛮有意思的,我还很想前往那些乡村学校,去看看这些孩子们。”谢崇进说。

或许,若干年后,这些山村里的孩子能够怀揣着对科学和求知的热忱,走出深山,跨过大洋,在广阔世界中写下属于他们的故事。

薪火相传,生生不息。

原文发布时间为:2019-03-01
本文作者:阿里技术
本文来自云栖社区合作伙伴“ 阿里技术”,了解相关信息可以关注“ 阿里技术”。

相关文章
|
11月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
425 98
|
存储 JSON API
Python与JSON:结构化数据的存储艺术
Python字典与JSON格式结合,为数据持久化提供了便捷方式。通过json模块,可轻松实现数据序列化与反序列化,支持跨平台数据交换。适用于配置管理、API通信等场景,兼具可读性与高效性,是Python开发中不可或缺的数据处理工具。
516 0
|
JSON 前端开发 Java
Java新手指南:如何在Spring MVC中处理请求参数
处理Spring MVC中的请求参数是通过控制器方法中的注解来完成的。这些注解包括 `@RequestParam`, `@PathVariable`, `@ModelAttribute`, `@RequestBody`, `@RequestHeader`, `@Valid`, 和 `@RequestMapping`。使用这些注解可以轻松从HTTP请求中提取所需信息,例如URL参数、表单数据或者JSON请求体,并将其转换成Java对象以供进一步处理。
709 17
|
JSON JavaScript 中间件
POST 请求如何处理表单数据?
【10月更文挑战第24天】POST请求处理表单数据需要客户端和服务器端的协同工作,客户端负责将表单数据正确地编码并发送给服务器,服务器端则需要准确地接收、验证和处理数据,并向客户端返回合适的响应。
1219 163
|
安全 Cloud Native 容灾
海外泼天流量|浅谈全球化技术架构
本文对海外泼天流量现状做了快速整理,旨在抛砖引玉,促进国内企业在出海过程中,交流如何构建全球化技术架构的落地经验,相信会有越来越多资深人士分享更深层次的实践。
873 51
|
运维 Cloud Native Devops
云原生架构的崛起与实践云原生架构是一种通过容器化、微服务和DevOps等技术手段,帮助应用系统实现敏捷部署、弹性扩展和高效运维的技术理念。本文将探讨云原生的概念、核心技术以及其在企业中的应用实践,揭示云原生如何成为现代软件开发和运营的主流方式。##
云原生架构是现代IT领域的一场革命,它依托于容器化、微服务和DevOps等核心技术,旨在解决传统架构在应对复杂业务需求时的不足。通过采用云原生方法,企业可以实现敏捷部署、弹性扩展和高效运维,从而大幅提升开发效率和系统可靠性。本文详细阐述了云原生的核心概念、主要技术和实际应用案例,并探讨了企业在实施云原生过程中的挑战与解决方案。无论是正在转型的传统企业,还是寻求创新的互联网企业,云原生都提供了一条实现高效能、高灵活性和高可靠性的技术路径。 ##
1136 30
|
人工智能 搜索推荐 数据挖掘
2024国产CRM测评:探讨企业客户关系管理新利器
近年来,国产CRM系统迅速崛起,成为企业客户关系管理的重要工具。中国CRM市场快速增长,得益于企业对提高客户满意度、增强客户粘性和优化销售流程的需求。本土CRM厂商如销售易、神州云动、白码CRM等,凭借对本土市场的深刻理解、强大的定制开发能力和智能化功能,逐渐崭露头角,推动了国产CRM系统的广泛应用和发展。
|
消息中间件 缓存 Java
RocketMQ消息发送常见错误与解决方案
RocketMQ消息发送常见错误与解决方案
RocketMQ消息发送常见错误与解决方案
|
Oracle 关系型数据库 数据库
Oracle
【10月更文挑战第15天】Oracle
822 3
|
存储 对象存储 C++
C++ 中 std::array<int, array_size> 与 std::vector<int> 的深入对比
本文深入对比了 C++ 标准库中的 `std::array` 和 `std::vector`,从内存管理、性能、功能特性、使用场景等方面详细分析了两者的差异。`std::array` 适合固定大小的数据和高性能需求,而 `std::vector` 则提供了动态调整大小的灵活性,适用于数据量不确定或需要频繁操作的场景。选择合适的容器可以提高代码的效率和可靠性。