当前位置: 首页 > 科技观察

程序员大神Anders首访中国,畅谈编程语言趋势

时间:2023-03-18 00:30:22 科技观察

如果你是程序员,你就知道AndersHejlsberg。近日,AndersHejlsberg首次来到中国,与中国的编程爱好者、极客、创业者聊聊云时代编程的大趋势。记者还有幸采访到编程大师AndersHejlsberg,就编程语言选择、??编程开发工作等话题与AndersHejlsberg进行了深入交流。安德斯是谁?如果您是一名新程序员,也许您不知道AndersHejlsberg是谁?他是享誉全球的软件开发大师,Delphi和C#之父;他是TurboPascal编译器的主要作者;他是.Net概念的发起人之一;TypeScript开源项目重要负责人;微软杰出工程师和微软技术院士。AndersHejlsberg被誉为世界顶尖的软件技术人员之一,精通编程语言、编译器技术、开发工具、Framework和系统架构。AndersHejlsberg为何能担任如此重要的角色?且看AndersHejlsberg如何成神!AndersHejlsberg毕业于丹麦技术大学,主修工程。80年代初期,AndersHejlsberg设计了适用于MS-DOS和CP/M的Pascal编译器,并因此进入Borland,Pascal编译器更名为TurboPascal。在Borland工作后,AndersHejlsber设计了??Delphi,它是TurboPascal的替代品。AndersHejlsberg于1996年加入微软,据说比尔·盖茨亲自参与了挖角行动,给AndersHejlsberg开出了300万的年薪,并承诺他将在微软获得足够的技术自由和资源支持。进入微软后,AndersHejlsber主要负责VisualJ++的研发工作,并于1999年被授予“杰出工程师”(ExcellentEngineer)称号,据说在微软只有16人获此殊荣。后来,安德斯担任了C#语言的首席设计师,也是微软.Net战略框架决策过程的重要参与者。此外,AndersHejlsberg带领团队开发了兼容JavaScript的TypeScript开源编程语言。由于TypeScript是JavaScript的无缝扩展,不需要学习一门新语言或重写现有代码库,因此Google的Angular团队宁愿选择TypeScript,也不愿使用自己的Dart语言和AtScript,这也让原本的两者成为第一次,竞争公司正在合作。云时代的编程如今,云计算、移动互联网等新兴技术的快速发展,给IT行业带来了翻天覆地的变化,当然也包括编程。AndersHejlsberg认为,编程语言是一种分布式应用,具有并行和异步的特点,但编程语言是一个编程过程,它的基本演化是非常缓慢的,并不是因为某些技术,编程语言就会变得更加流行,或者会出现一种新的编程语言。当然,编程语言的流行也需要出现在天时地利人和,有时还有一定的商业因素。比如Object-C,之前世界上很少有人用,因为它的开发体验毕竟不是很好。但是,由于苹果公司收购了NeXT并使用这种语言在iOS移动平台上进行应用程序开发,这种语言得到了广泛的流行。AndersHejlsberg认为,一门好的编程语言必须有自己的特点,只有在合适的时候才能成功。编程还是管理?在程序员的职业生涯中,经过几年的开发工作,有能力的程序员开始向管理者发展。像AndersHejlsberg这样工作了几十年的程序员是比较少见的。那么,在编程和管理这两个方向上,程序员应该如何选择呢?AndersHejlsberg建议,跟随自己的内心,了解自己擅长什么,了解自己内心的需求,然后再做决定。对于AndersHejlsberg,他更喜欢做技术编程工作,但不擅长管理工作。AndersHejlsberg告诉记者,“我喜欢迎接挑战,我愿意努力推出一门好的编程语言,让每一位程序员更有效率。”毋庸置疑,AndersHejlsberg的选择是正确的,编程工作让他更加成功,也成为了一代程序员心目中的神。那么,在大量编程语言涌现的今天,开发者应该如何选择呢?AndersHejlsberg建议程序员应该把基础学得更扎实。“首先,程序员需要学习的是基础知识和相关的重要原理。无论什么样的程序或框架,都有核心技术,即面向对象语言和函数式语言。因此,程序员无论你是哪种语言使用,你必须先了解最基本的知识,然后你才会清楚地认识到应用程序和各种平台之间的差异。”后记如今,传统厂商纷纷开放,微软也不例外。Office可以在Apple设备上使用,Linux可以在WindowsAzure上运行,.Net框架是开源的。我们看到,微软正在逐步走向开放和开源。AndersHejlsberg认为,微软开源的决定是对的,否则,微软将没有客户。当然,在开放的过程中,微软还需要逐步探索和学习,更好地倾听客户和社区的声音,满足他们不同的需求。

猜你喜欢