30 门编程语言,他都能熟练运用!他的故事,让人惊叹!

程序员谋略:是否需要学多种编程语言? 我想很多很多程序员心里都有一个困惑:我是否需要不断学习新的开发语言,比如java程序猿,是否需要再学习vc编程语言? 我们从四个方面来分析,以为类似的困惑提供参考: 阅读详情

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。

如果我的分享对你有帮助,请关注我,一起向上进击。

创作不易,希望大家给一点鼓励,把公众号设置为“星标”,给文章点个“赞”和“在看”,谢谢大家啦~

身为程序员的你,掌握一门编程语言需要多久?踏入编程世界后,你又学过了多少种编程语言?

本文作者从 12 岁接触编码,之后 25 年间共掌握了 30 门编程语言。看看他是如何做到的,以及有什么建议可以给到更多程序员。

作者 | Jan Kammerath       译者 | 郑丽媛                

出品 | 优快云


我的编程之旅始于 1997 年,至今已超过 25 年,甚至我制作的第一个程序都是在 Windows 95 和 Windows 98 上运行的——要知道,当时我才 12 岁。在那个年代,很多孩子都是从这个年龄开始学编程的,而我学的第一门编程语言,是父母送给我的礼物:来自 LCSI 的 MicroWorlds 中的 LOGO 语言(美国麻省理工学院 AI 实验室专为孩子设计的,一种易学、易懂、易于掌握的结构化程序设计语言)。

当我熟练掌握了 Logo 和小型 MicroWorlds 环境后,我就开始学习 Visual Basic 了,原因很简单:我有能力学它,并且可以在 Microsoft Office 中轻松将其用作游乐场。因此某种程度上来说,Visual Basic 6 是我接触的第一门真正的编程语言。

8d96eba5012da7cf08bd083f0f79efdf.png

早期 Web 开发

在上世纪 90 年代末,互联网是最前沿的技术,因此 Web 开发是每个人都想学习的东西,所以我很早就买了一本《Sierra Web Artist》来建立自己的网站。虽然我以前学过一些 HTML 3,但实际上接触 HTML 4 后才是我第一次构建复杂的网页。通过一个局域网派对上认识的朋友,我很早就接触到了 CSS,JavaScript 我也很喜欢,与其说它是一种语言,不如说它为网页带来了无限可能。

跟很多同龄人一样,我花了很多时间让我写的 JavaScript 代码在 Internet Explorer 4 和 Netscape Navigator 4 上运行。就个人偏好而言,我一直都选择 Navigator,这也许是我坚持使用 Firefox 的原因:首先在我看来,Firefox 是最好的浏览器;其次,它总会让我想起 Netscape Navigator。

126b694680433fbfd24e0c692206e031.png

Dreamweaver 是构建 Web 应用程序的首选解决方案,专业人士使用 UltraDev

服务器端使用 ASP 和 PHP

一般而言,你开始学习第一门编程语言后往往会坚持很长一段时间。当我开始编程时,一切都是全新和未知的,掌握至少一门编程语言(如 Visual Basic)会让我感到些许安慰。我在 Web 开发中使用的第一套服务器端代码,是在 IIS 上用 VB6 和 Microsoft ASP 编写的。由于在当时这是一种昂贵的技术,所以我挑战自学 PHP。

我自学 PHP 不仅是为了 Web 开发,也为了我非常喜欢的 SUSE Linux 7.2——大约在 2001 年,我开始深入研究 Linux 后,SUSE 成了我的日常驱动程序。有经验的人应该能知道,当你刚从 Visual Basic 世界出来的时候,学习 PHP 就相对容易。虽然第二门语言不像第一门语言那么难学,因为你已经知道了数据类型和编程的基础知识,但它的学习曲线还是很陡峭的——尤其是,当时我只有 17 岁。

你可能会问:我之前不是提到过 JavaScript 吗?别忘了,JavaScript 早期的功能极其有限,速度慢得令人痛苦,而且只能在浏览器中运行。当时在我看来,它只是一种脚本语言,可以让网站更具交互性或更花哨,所以那时我并没有把 JavaScript 当作一门正经的编程语言。

59874f747fed9dbbc6e05c0fdb10cc67.png

在 Visual Studio 中构建 Web 应用程序、桌面和服务器端代码

2e048f6a540b62b30c918635dabac6b8.png

教育让我接触到了 C、C++ 和 C#

17 岁时,我通过德国的双轨制职业教育开始了我的第一份工作。那是 2002 年,发生了两件大事:微软发布了 .NET 框架,并建议从 Visual Basic 迁移到 C#。其次,我的专业教育课程包括 C 和 C++——不是现代的 C,而是经典的 C,没有任何字符串库和其他有用的东西。

我没有办法绕过这条学习曲线,它很陡峭,因此一开始我很讨厌 C 和 C++。.NET 框架、C#、C 和 C++ 让我感觉自己完全不懂编程,在刚开始接触时,我觉得自己就像个白痴。不过,如果你像我一样年轻,你就不会像长大后那样质疑自己。我刚开始学 C#、C 和 C++ 时,确实写过一些很烂的 C 代码,但也没受到什么惩罚。

c50963506cad5c85ca208d7357b7b6bb.png

Borland C++ 2.0 on DOS 让我开始接触 C 语言编程

让我真正喜欢上 C 语言的是 Linux。在 Windows 上使用 C 语言感觉有些无用,因为 C# 往往是更好的选择。然而,在 Linux 上,C 和 C++ 有自己的主场。为了能够正确应用 C 和 C++ 解决任何问题,我花了 5 年多的时间学习和应用这门语言。

571865b812816b2b39db0a1239bd6964.png

学习 C 语言后,感觉一切都一样

当我熟练掌握 C 语言后,一切都开始变得千篇一律,主要是因为所有的东西都是用 C 或 C++ 编写的:PHP 本身是用 C 编写的,Windows 和 Linux 系统的大部分库是用 C 编写的,.NET 框架也是用 C 编写的。

学会 C 语言后,我很快就学会了大量编程语言,包括 Flash 的 ActionScript、Mac 的 AppleScript 以及一些 Delphi(当时我需要维护一个 Delphi 项目)。后来当 WAP 在诺基亚 7110 上大行其道时,我还学习了 WML 和 WMLScript。

随着第一个 Xcode 版本的到来,我开始学习 Objective C,这是第一门我在学习时感觉非常困难的语言。老实说,我从未与 Objective C 成为朋友,后来当苹果发布 Swift 和 SwiftUI 时,我超级兴奋,毕竟我从未理解过 Storyboard 这种 UI 开发方法。

如今,我个人最喜欢的 10 种编程语言是 Swift、Go、C、JavaScript、C++、CMake、SQL、Java、C# 和 Scratch,其中 Scratch 非常适合儿童来学习编程。

110c75a5f763f3933f5ba1e11708e2d2.png

我认为一个有序排列的个人编程书库非常有用

我是如何学习编程语言的?

在早期学习编程的过程中,我有过很多尝试,但事后看来,我试错太多了。有两件事对我来说是行不通的:一是全身心扎进去,比如边走边学,二是一开始就只读理论书籍。我从过去到现在都是一个自学者,对我个人来说,最好的做法是将实际应用和理论相结合。我喜欢通过书本学习,因为书本可以给我提供一个结构化的学习方法,但它们无法取代实际应用。

尽管我只用了 2-3 天就学会了 Go,但我还是买了两本关于这门语言的书,这两本书帮我理解了并发性以及该语言的基本原理和设计决策。至于 JavaScript,到目前为止我还没看过任何一本书,主要是使用在线参考手册和网站教程——这是因为,我和 JavaScript 是一起成长的。

对于像我这样的自学者来说,动手实践和照着书本学习是掌握一门语言最快的方法。不过需要强调的是,学习的过程具体还是取决于作为软件工程师的经验。

对编程有益的知识

编程语言只是为计算机及其操作系统构建应用程序的工具。了解计算机体系结构、计算机的工作原理、网络工作原理(主要是 TCP/IP、IPv4、IPv6、HTTP)以及用 Wireshark 在数据包层面跟踪 HTTP 请求的能力,将有助于你了解自己在做什么。

阅读文档和参考手册也有很大帮助,我为 Linux、Windows、BSD、Macintosh System 6-9、macOS、Pocket PC、Windows Mobile、PalmOS、iOS、iPadOS、tvOS、watchOS、Android、Tizen TV、OpenWRT、Arduino、ARM Mbed 等平台写过软件,了解操作系统的工作原理,有助于你理解它们的范式和代码的实际作用。

在 Linux 上用 C、Rust 或 Go 编写一个具有网络功能的系统守护进程,会让你对计算机和网络有更多的了解。对我来说,这些知识是我学到的最有用的东西,原因很简单:如今几乎所有的东西都在 Linux 或 BSD 上联网,你的 iPhone 是,你的三星电视是,你的网络路由器也是。

677943e033df386aeef0b11c49a88848.png

Arduino 对于学习与计算相关的电子学非常有用

39d8d0b41e9a3f05ec4b064eaeab6bf5.png

SQL 本身就是一个奇妙的存在

SQL 则完全不同,知道如何编写嵌套 SELECT 语句并不意味着你就了解 SQL。我学过我非常喜欢的 MySQL、微软的 T-SQL 和 PL/SQL,还曾在 MySQL、MSSQL、Oracle 和大量其他数据库管理系统上为存储过程、函数、触发器和视图编写了数千行代码。

可以说,学习应用 SQL 不仅仅是将 SQL 作为一种查询语言,它还涉及到关系数据库管理系统的正确设计和使用:例如不允许系统外的应用程序直接操作表的范例,存储过程、函数和触发器与外界隔离底层表的设计模式,以及许多与 SQL 本身并无太大关系的其他概念。我一直认为,与其说是学习 SQL 语言,不如说是学习关系数据库。

10 到 20 年前,如果你想找一份高薪的软件工程师工作,就必须熟练掌握 SQL,并对其充满信心。后来随着许多替代方案的兴起,情况可能不再是这样了。不过,我也看到了很多人由于专注于关系数据库和 SQL,从而获得了很好的职业发展。

ac15d722556fcd08d2afbe1be67fb700.png

SQL 不仅仅涉及编程查询

75b5a2ad014544ab141992f5dcc5f214.png

我有 10 多年没有用过的编程语言

当一个人学习那么多种编程语言时,总有会忘记一些,这很正常。以下是我已经 10 多年来没用过的编程语言:Objective C、Visual Basic、Delphi、Perl、ActionScript、Logo、OpenScript、WMLScript。

随着时间的流逝,这些语言会逐渐消失在你的日常编程中,因为你不再需要它们了。当我 10 年没写过 Delphi 再重新接触它时,我虽然还能记得它的很多方面,但老实说,感觉就像要重新学一遍。至于 WMLScript 和 ActionScript 这种已经一去不复返的语言,我就把它们忘得一干二净了:如果我看到 WMLScript,我可能还记得它,但如果手头没有参考资料和书籍,我根本就写不出来。

dff02fc7ad648ee14db180cf5af3f56c.png

我不再使用的开发环境

我日常用的驱动是 VSCode、Xcode 和 vim,其中我非常喜欢 Xcode,感觉它就是我想要的编程方式。对于一个多语言程序员来说,VSCode 在我看来就是一个魔法的存在,因为我可以有一个舒适的世界来完成我需要和想要做的大部分编程工作。另外还有一些集成开发环境我已经不再使用,但也曾在其中度过了大半生。

  • Microsoft Visual Studio 6

  • Microsoft Visual C++

  • Borland C++ Builder 5

  • Borland C++ 2.0

  • Borland Delphi

  • ThinkC 和 MPW

  • CodeWarrior

  • Dreamweaver UltraDev

这些集成开发环境都很有趣,我也花了很多时间使用它们。不过,当新的编程语言和运行时出现时,新的工具也会随之出现。每种工具都有适合使用的时候,也有需要更换的时候。例如随着 Mac OSX 的到来,所有 System 9 工具都在一夜之间消亡了。

不要迷恋这些集成开发环境,因为你永远不知道它们还能存活多久。但是,学习 vim 的基础知识永远不会错。

9ecff3f19ca6a86cacad60f29963af47.png

你说 30 种编程语言?

文章标题提到我已经学会了 30 种语言,而我所说的学会,是指我用它们编写了一定数量的代码,发布并部署了应用程序。

以下是这些语言的完整列表,按字母顺序排列:ActionScript、Arduino、Assembly、Bash、C、C#、C++、CMake、COBOL、ColdFusion、Dart、Delphi、Go、Java、JavaScript、Logo、Objective-C、OpenScript、Perl、PHP、PL/SQL、PowerShell、Scratch、SQL、Swift、T-SQL、TypeScript、Visual Basic .NET、Visual Basic Classic 和 WMLScript。

可能还有一些语言我忘记了,因为我还学过很多小脚本语言,用了几周就忘了,所以可能不止 30 种。但是,这个数字并不重要——会多少种语言并不重要,重要的是你能用它们来做什么。

14467ac96b10056266857d06fd42694e.png

学习编程中,一定要重视的心理因素

对于多数程序员来说,错误和失误是日常经历,因此我们可能经常感觉自己很笨。然而计算机世界如此广阔,你不可能无所不知。在 20 世纪 80 年代中期,那时的计算机相对简单,但即使在那个时期,从芯片设计到应用用户界面设计,也不可能有人能全面掌握。人脑根本不可能存储所有这些信息,不要对自己太苛刻。

你需要享受计算机带来的乐趣

我强烈推荐《Just For Fun》这本书,它是 Linus Torvalds 的传记。除了讲述他如何创建 Linux 之外,书中还介绍了他的许多个人生活经历——了解 Linus 的经历可以让你明白,你并不孤单,我们都经历过编程的起起伏伏。

对我来说,Linus 是目前世界上最顶尖的软件工程师和程序员之一,他值得我们追随并向他学习。他编写了我们这个时代最流行、最主流的操作系统,甚至现在仍在负责维护它,是我想要仰望的人。

在你最喜欢的领域进行编程

当接触了许多不同的编程语言后,你会发现自己最感兴趣的领域。对我来说,那是移动计算领域。我喜欢移动应用程序、移动网站和可以装在口袋里的计算机,因此我不仅喜欢为掌上电脑和安卓系统编程,也喜欢为苹果生态系统编程。

我最喜欢给智能手机编写量身定制的移动网络应用,但你可能不是。每个人都有不同的兴趣爱好,我个人的建议是:跟着自己的兴奋点走,这样即使身处残酷的编程过程中,你也会乐在其中。

别太紧张,记得放轻松

编程语言已有 100 多年的历史,汇编语言更是将在 2049 年迎来它的百岁生日。在 Konrad Zuse 于 1938 年发明 Zuse Z1 之后的几十年里,计算机领域发生了许多演变。了解基础知识当然有帮助,但你不需要成为万事通,也不可能成为万事通,因为我们的大脑做不到。

我过去对自己很苛刻,认为一定要学习最热门的新事物。例如,为了能制作 Flash 应用程序,我严格要求自己必须学会 ActionScript,但实际上我根本一点都不喜欢。当年我喜欢用的是 Dreamweaverf 和 Fireworks,就像今天我喜欢用 VSCode、XCode、vim、Photoshop 和 Illustrator 一样。

所以我想说:去学你喜欢做的事情,不要对自己太苛刻;要有条理地学习,不要急于求成。你可以慢慢获取一些非常好的学习材料,比如书本和视频课程。说起来我真希望以前就有这些视频课程,因为我非常喜欢躺在沙发上看电视上的编程课程。

编程应该是一件有趣的事情,如果你觉得它不好玩,那就换个方式来学,可以尝试不同的领域(如系统应用而非网络应用)或不同的问题来解决挑战(如技术挑战而非算法挑战)。个人而言,相较于解决算法难题,我更喜欢解决技术难题。

当然,并不是所有程序员都一样,每个人都有不同的喜好。只要记住一句话:编写你喜欢的程序,去学习你喜欢做的事。

原文链接:https://medium.com/@jankammerath/i-learned-30-programming-languages-in-25-years-heres-what-to-expect-08ce2ac9d80b

- EOF -

文章已经看到这了,别忘了在右下角点个“赞”和“在看”鼓励哦~

推荐阅读  点击标题可跳转

1、VS Code 变身小霸王游戏机!

2、认知升级:模型与范式转换

3、超赞的 Python 编译器,单核提速100倍

4、高效的终极秘诀

5、Python 3.12 版本有什么变化?

回复下方「关键词」,获取优质资源

回复关键词「 pybook03」,领取进击的Grey与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「书单02」,领取进击的Grey整理的 10 本 Python 入门书的电子版

👇关注我的公众号👇

告诉你更多细节干货

7a8fa1e20abb88a2baa1db3d2a600081.jpeg

欢迎围观我的朋友圈

👆每天更新所想所悟

Java 30年历程与James Gosling的深度访谈:关于AI取代程序员的讨论:Gosling认为这是“自欺欺人“,AI在创造性问题解决方面仍有局限 Java语言创始人James Gosling在Java迎来30周年之际接受了FooJay播客的专访,分享了这门语言从诞生到发展的关键历程、技术理念以及对未来的展望。 阅读详情

相关推荐

小小FLASH:多媒体作品的复古魅力

htmltable {th, td {th {pre {简介:小小FLASH利用Flash技术,通过ActionScript编程语言控制动画和交互,具有矢量图形编辑和帧动画制作的优势。在早期互联网广泛传播,提供视觉体验和丰富的互动性。尽管HTML5技术的兴起使得Flash的使用减少,但其影响和艺术价值依然存在。

weixin_35516624的博客 1033

优秀的程序员应该掌握多少门编程语言?

这个问题比较复杂。 首先,什么样的程序员? 我是做控制的,控制工程师很多都从事单片机、DSP的开发,一般都用C语言,而且C语言就够了,极少用汇编。 我还有朋友做前端后端的,用PHP、Java之类。 本人新建一个技术交流圈子,群主是10年老技术人员,某上市公司的技术负责人,群里面每天会给群友解答疑问,招聘内推,点击即可加入圈子 技术交流群,群友每天分享干货,答疑解惑 因此,这个问题没法下定论,但是,可以肯定地是: 程序员往往需要比较强的学习能力和适应性,随时准备学习新的软件、工具和硬件、芯片等,这个行业的特点

SQ19939的博客 455

某讯天御滑块验证码逆向实战:从参数解析到环境对抗

本文详细解析了某讯天御滑块验证码的逆向工程实战技巧,从关键参数解析到浏览器环境模拟对抗。重点介绍了collect、eks等参数的逆向思路,以及如何通过puppeteer等工具补全环境检测,帮助开发者有效突破验证码防护。文章还提供了常见错误解决方案和性能优化建议,是验证码逆向领域的实用指南。

weixin_29325007的博客 437

Re: 程序员要学多少门语言?

越是深入的学习一门语言A,越是能够快速的学习另一门语言B。 A和B可以是任何两种语言。 所以,不要过多的考虑“再学一门什么语言” 而是,努力深入透彻的掌门目前正在使用的这门语言,深入、再深入。这些努力,在你以后要学习其他语言的时候,一定会有回报的。 当然,目前比较空闲,想玩玩新东西的,无妨。...

读书、思考、生活 636

智能座舱-语音交互系统

从什么是智能座舱、智能座舱的发展驱动因素、智能座舱的构成要素三个方面梳理我对智能座舱的基础认识之后,为了加深“智能座舱产品入门”课程中语音交互部分知识的理解,我从什么是语音交互、语音交互的底层技术、智能座舱的语音交互等方面,对智能座舱语音交互系统相关的知识进行了梳理与总结。

GUOSA0928的博客 1442

基于单片机智能家居控制系统设计

*单片机设计介绍,基于单片机智能家居控制系统设计。

QQ2193276455的博客 1715

优秀的程序员应该精通多少门语言?

优秀的程序员应该精通多少门语言?对于这个问题每个人的理解都不一样,但是从职场上来分析只精通一门C语言的人远远算不上程序员,别说一个C语言了,就算你只精通Java,精通C++,都算不上程序员,为啥?请继续往下看: 一、程序员要懂业务 会一门C语言意味着你可以按照C语言的语法写出一段代码来,但也仅仅是一段简单的代码。想让代码有灵魂,也就是能够解决实际中的一个问题或者满足客户实际的一个需求。试想,客户要...

weixin_34293911的博客 501

Android perfetto 简介

android linux 性能优化 原理及操作

求变,从思想开始 3479

程序员到底需要掌握几种语言

程序员到底要学习或掌握几种语言呢,这个问题很多人都很纠结,想学怕浪费时间,不学呢感觉少了点什么。 结论:当你犹豫时,只要有时间,学比不学好,长见识,长广度。 那到底一个程序员需要掌握几种语言呢,这个问题因人而异,因人所从事或欲从事的领域有关。 1.对于从事单片机产品来说 主要是C语言 或少量汇编 2.对于从事嵌入式(有现代操作系统如 LINUX) ,如摄像机、数码产品等 ,主要是C

伍意的博客 1万+

【示波器专题】示波器探头的原理深入——有源探头之差分有源探头

差分有源探头是一种特殊的有源探头,与普通单端有源探头的区别在于其前端的放大器是差分放大器。差分放大器的好处是可以直接测试高速差分信号,同时其共模抑制比高,对共模噪声的抑制能力比较好。...

一点硬件 2625

代谢组数据分析(一):生成代谢组数据SummarizedExperiment对象

本文介绍了基于Zeybel 2022年发布的多组学数据集的分析脚本,该数据集包含微生物组、宿主人体学指标、临床学指标、血浆代谢组和免疫因子等多维度数据,涵盖56位患者的横截面数据和22位患者的纵向时间序列数据。脚本旨在生成适用于下游分析的数据对象,主要包括phyloseq和SummarizedExperiment两类。phyloseq对象用于整合微生物群落数据,支持多数据整合、可视化、丰富分析功能和便捷的数据处理;SummarizedExperiment对象则广泛应用于基因组学和转录组学研究,便于数据整合、

专注生信领域 2989

用Python开副业究竟有多赚!我坐不住了!

① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解⑦ 超300本Python电子好书,从入门到高阶应有尽有⑧ 华为出品独家Python漫画教程,手机也能学习。

lvaolan的博客 1074

【PCIe 总线及设备入门学习专栏 3.2.2 -- PCIe 中什么是 SR-IOV】

SR-IOV(Single Root I/O Virtualization)是 PCIe 规范中的一种技术,允许物理 PCIe 设备(称为 Physical Function, PF)虚拟化为多个虚拟设备(称为 Virtual Functions, VFs),使多个操作系统或虚拟机能够共享同一个物理设备。SR-IOV:一种 PCIe 虚拟化技术,允许将一个物理 PCIe 设备虚拟化为多个虚拟设备。:物理设备的主要管理接口。:PF 的轻量级副本,分配给虚拟机或操作系统。

CodingCos的博客 1513

你只要掌握这项技术,我保你年薪30万~

前几个月,AI修复民国北京街景的微博博主火了一把,最近,AI技术又开始对古代帝王像下手了,让现代人可以一睹宋明清的帝王“真容”。01AI“还原”帝王相 逼真的让人惊叹明朝共十六代帝王,其...

程序员之家 274

《AgentScope-Java 深入浅出教程》第1章 AgentScope-Java 简介

AgentScope-Java 是一个面向智能体的编程框架,专门用于构建基于大语言模型(LLM)的 AI 应用程序。│ 你的业务应用 ││ AgentScope-Java 框架 ││ │ 智能体 │ │ 工具 │ │ 记忆 │ │ 模型 │ ││ LLM 服务 (DashScope/OpenAI/...) │能力说明类比ReAct 推理让智能体能够"思考"并"行动"就像人类思考后再做事工具调用让智能体能够执行外部操作就像人使用计算器、搜索引擎记忆管理让智能体能够记住对话历史。

步子哥的博客 592

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

我就是让程序员再改一下需求!

故事来自几年前一个程序员分享, “一个软件公司老板让员工改需求, 结果被员工用显示器砸脸..................

程序员二黑 2142

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

8 岁小学生教编程,11 岁开软件公司,13岁与 IBM 合作,开挂的 00 后程序员!

作者 | 年素清 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) 近日,苹果公司CEO库克亲自为上海的一名8岁小男孩送上生日祝福。 这不禁令网友们感到好奇,这位年仅8岁的小男孩究竟有何不同,竟会引起大洋彼岸的库克的注意? 8岁小学生教你学编程 小男孩叫Vita君,是一位二年级在读的小学生。和同龄人不同的是,小小年纪的他已经掌握了Swift、Scratch、...

程序人生的博客 2080

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

我对“Hello World”30年的爱恨情仇

我最近在4月1日的那一周休了一个假,因此有时间来回顾我的职业生涯。令我震惊的是,我已经写了近30年的代码了!于是,我决定好好利用这段额外的休息时间来创作一篇怀旧的帖子,回...

哲洛不闹的专栏 730

我的职业生涯,终于写完了,贴出来

我的职业生涯,终于写完了,贴出来我的职业生涯之前传:游戏与逃课中的大学生活高考考的不好,学校上的当然也不好,1996年的9月,在郑州的一个三流本科,开始了我的大学生涯,而且学的专业是建筑工程。因为大学以前,从来没有见过计算机,所...

206

我31岁,做美工一月8K,后面我该咋办?

生活太艰难

z099164的博客 1212

“对不起,我不想和穷男孩扯上关系。”

(不用怀疑这是我好朋友追女神收到的回话!!)因为和小刘一样的员工有十几个,小刘除了每天加班的时间更长以外,并没有过人之处。

yy1715713348的博客 111

Delphi/C#之父:Anders Hejlsberg

Anders Hejlsberg曾在丹麦科技大学学习工程学,他编写的Pascal编译器的核心,1981年将Pascal编译器卖给了Borland,并加入Borland公司,那时的Borland公司还是一个名不见经传的小公司。Anders Hejlsberg在Borland主持开发了Turbo Pascal,Turbo Pascal获得一直好评,Anders Hejlsberg并未止步不前,他将T...

weixin_30399797的博客 103

产品经理和程序员的爱恨情仇

产品经理跪求程序员,程序员跪求程序成功上线! 前几天纯银V在微博上发了一条微博「很多人吐槽“人人都是产品经理”这句话,其实在我看来,这句话的正确理解是“人人都应该学习产品经理的思维方式,来提升自己的专业能力”,不知道作者是否本意如此。当然,实际上它容易被理解为“我也可以做产品经理,创造一个伟大的产品”,那就很扯淡了。尤其水货产品经理的破坏力之强令人惊叹」,引发了诸多讨论。 我...

weixin_30245867的博客 479

@程序员:连小学生都开始学编程了,你们怕了吗?

每每在新闻上出现“小学生”字眼时,都会吸引众人的目光,毕竟在很小的年纪,就取得了成人难以匹敌的成绩。同样,在编程界也有不少战绩辉煌的小学生,谈及他们的过往,绝对令人惊叹!小学生开挂的编程人生安薇塔·维贾伊(Anvitha Vijay)相信大家一定还记得,在 2016 苹果 WWDC 大会上,只有 9 岁的澳洲小女孩安薇塔·维贾伊(Anvitha Vijay),成为了媒体争相报道的焦点。在维贾伊只有

AI科技大本营 1074

金山系雄风再显,雷军创建黑灯工厂,中文编程也迎来新突破

金山系被誉为互联网行业的黄埔军校,这一称谓绝非虚言。求伯君、雷军、蒋涛、傅盛、王峰等金山系的前辈们,不仅是中国科技发展的领军人物,更是以他们的智慧和勇气,引领着国产科技的新方向,书写了一段段充满激情与传奇色彩的故事。

无乞的博客 529
上一篇: 叮!请查收你的 Github 年度总结
下一篇: 不被“开猿节流”的12个防御性编码技巧
codingpy
博客等级 码龄11年 1870粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值