C++之父 Bjarne Stroustrup 的人生建议

2023年 9月 1日 40.5k 0

不要过度专业化,不要太笃定自己知晓未来。保持灵活性,记住职业和工作是一个长期的事情。太多的年轻人认为他们可以优化某些东西,然后他们发现自己花了几年甚至更长时间专攻的东西可能并不适合自己。在这个过程中,他们精疲力尽,因为他们没有花足够的时间建立友谊和享受计算机之外的生活。我遇到了很多 —— 我不知道你怎么称呼他们,“junior geeks”?- 他们认为,唯一重要的是计算机专业 —— 编程、人工智能或图形学之类。其实不然...... 你必须沟通。很多漫画书呆子都忘了这一点。他们认为只要写出最好的代码,就能改变世界。但你必须善于倾听,你必须能够与你的潜在用户沟通,并向他们学习。你还必须能够将你的想法传达给他们。所以你不能只写代码。你必须对文化和如何表达思想有所了解。我的意思是,我从不后悔在历史和数学上花费的时间。数学使你的思维更加敏锐,历史让你了解自己的局限性以及世界上正在发生的事情。所以不要太确信某件事,花时间拥有平衡的生活。并为机会做好准备。我的意思是,基础广泛的教育、基础广泛的技能 —— 这是你在接受教育时所建立的,你基本上是在建立一个技能组合 —— 这意味着当机会来临时,你可以运用这些技能抓住它。有时你也能意识到这一点。我们会面临很多机会。但其中很多我们要么无法利用,要么没有注意到。我接受过相当广泛的教育 —— 我学过标准计算机科学、编译器、多种语言...... 我想我当时就已经掌握了二十几种语言。我还研究过机器架构和操作系统。这些技能后来都派上了用场。今年早些时候,Bjarne 还分享了他如何误打误撞成为一名程序员的故事:在高中考试后选择学习专业时看错了一个单词。以为自己报的是应用数学课程,结果却是计算机科学。以下是 Bjarne Stroustrup 先生的成长经历。

Bjarne Stroustrup 1950 年出生于丹麦奥尔胡斯市。他在1975 年获得奥尔胡斯大学数学硕士学位,1979 年获得剑桥大学计算机科学博士学位。

Stroustrup 随后加入位于美国新泽西州默里山的贝尔实验室计算机科学研究中心,在那里设计并实现了 C++。这种语言基于 C 并受到 Simula 的启发,提供了一组通用且灵活的抽象机制,可以直接有效地映射到计算机硬件上。

C++ 通过大规模部署各种软件开发技术(包括面向对象编程、泛型编程和通用资源管理)彻底改变了软件行业。二十多年来,C++ 一直是使用最广泛的编程语言之一,其应用领域包括通用系统编程、通信、计算机图形、游戏、用户界面、嵌入式系统、金融系统、航空电子设备与科学计算。

在接下来的几十年里,Stroustrup 通过参与 ISO 标准工作、他的书籍以及许多学术和流行论文,引导了 C++ 的进一步发展。

Stroustrup 目前是位于纽约的摩根士丹利技术部门的董事总经理、哥伦比亚大学的客座教授以及德克萨斯农工大学的杰出研究教授(他在那里任教了十年)。他的研究兴趣包括设计、编程技术、分布式系统、性能、可靠性与可维护性。

Stroustrup 获得荣誉包括:ACM 的 Grace Murray Hopper 奖(1993 年)、美国国家工程院院士(2004 年)、Sigma Xi 的 William Procter 科学成就奖(2005 年)和奥胡斯大学的 Rigmor og Carl Holst-Knudsens Videnskappris(2010 年) 。另外,Stroustrup 还是是 IEEE 和 ACM 院士。

 作者:场长

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论