比雅尼(Bjarne Stroustrup)1975年毕业与奥胡斯大学当时的数学系(现已独立成为计算机科学系)并获得硕士学位。1979年,他获得了英国剑桥大学的博士学位。
这个人名你或许感到陌生,但他的成就——C++编程语言,你绝对有所耳闻。比雅尼发明了C++语言,也是《C++程序设计原理与实践》和《C++编程语言》的作者。他曾是位于加利福尼亚AT&T贝尔实验室和德克萨斯州农工大学的研究员。今天,他是纽约摩根士丹利技术部门的董事总经理,也是哥伦比亚大学的客座教授。
知名校友比雅尼
对话母校奥胡斯大学
Q:您为什么选择在奥胡斯大学学习计算机科学?
我开始学习计算机科学或多或少出于偶然。我实际上想学习数学,因为它是一门技术和实践学科。因此我选择了计算机科学的数学,并期望它是一种应用数学,没有关注计算机部分。但是,事实证明这对我来说是一个不错的选择。不仅因为我并不是我想像中的数学家,也因为我发现了机器体系结构,操作系统和编程语言,这些比“功能分析”更令人兴奋。
Q:您是何时决定专门研究编程语言的?
起初,我就没有这个目标,只是很好奇,可以制定一套说明来支持更好的计算机系统吗?我可能比大多数同学对硬件和微编程更感兴趣。好奇心驱使下,我的博士论文专注于如何在分布式系统中提供硬件支持和通信。后来,当我在贝尔实验室工作时,我改变了方向,开始使用软件来创建支持。在硬件中建立对抽象的支持太过不灵活而且缓慢。C ++反映了拥有一种在计算机系统中同时支持多个级别的编程语言的必要性。在1979年,这是新的概念,如今,它仍未超脱C ++之外。
Q:您如何看待自己的学历,以及在AU计算机科学学习中获得的能力?
我的教育广度是一个重要因素——我学到了很多不同的东西。
在Aarhus之后,我开始深入研究硬件系统,继续开发操作系统,最终开发了编程语言。我确实记得在学习期间学习过一些非常奇怪的数学知识,我从未期待过会在职业生涯中使用到它们,但当我开始研究C ++,事实证明,代数在分析编程语言方面派上了用场。如果我不了解机器体系结构,编程语言,编译器,数据结构等,那我就不会是今天的样子。
我对学习期间学到的一切并不太兴奋,但这段经历使我对很多基本事物有了很好的基础知识。 这是我可以投身于许多不同领域的一个重要原因。
Q:您给计算机科学系的学生最好的建议是什么?
好奇心——在学习过程中掌握基本知识,即使现在看来与你无关。
你可能会发现自己处于潜在的激动人心的境地,需要将学到的东西投入使用。在美国,人们从小就非常注重目标,他们确切地知道为了实现自己的目标需要什么样的教育,工作和课程。这不一定是消极的事情,但是根据我的经验,职业道路会不断发展,并带你进入无法预料的方向。如果你不好奇,那么你可能会忽略自己的机会。你不知道十年后会做什么,但是你可以通过学习例如机器架构,算法,数据结构,操作系统和数学等基本概念和技术来丰富你的“工具箱”。
开发“软技能”也很重要——学习了解他人的问题并能够将自己置身于其中。我曾有一份学生工作,负责解决奥胡斯小型公司的编程任务,涵盖各种公司,从砌石工和木匠到建立处理抵押贷款系统的银行。编程工作为我的学习提供了资金,并教会我如何与客户交流。
倾听和理解。我学会了对编程任务负责,因为客户的生计取决于我完成扎实的工作。
Q:您认为自己迄今为止最好的决定是什么?
我让自己成为一个好奇的人并注意把握机会。
我曾经不知道博士学位是什么,但是我认为尝试一下,看看是否能做到是个好主意。我对沉浸于主题领域感兴趣。后来,正是我的博士学位为我打开了新泽西州贝尔实验室的大门,那是个最令人惊叹的地方,如果你想从事实用的计算机科学和系统构建。我在那里的时候学到了很多东西。
我很幸运,但是只有意识到自己的选择,并以良好的教育做好准备,再加上一点信心,你才能从幸运中受益。
扫描二维码
关注丹麦奥胡斯大学
更多内容
关注我们官方微博
喜欢就点
在看