本次分享只会分享下午的经历,今日上午之事在我仔细思考后认为不用分享了,主要原因有二,其一是因为我对于上午发生的事印象不是很深,其二是上午对我似乎没有什么价值。

好的,关于本次分享的简单介绍到此结束,接下来接上的就是正文了。

车辆起步,请坐稳扶好,刚上车的乘客请往里走,没刷卡的乘客请投币,前方到站是:2024-CCF程序员大会,The Next Stop is 2024 CCF Programmer Conference。

接下来是我认为值得分享的收获:

1.圆桌“辩论”:

在此部分,其实基本没有要讲的学到的知识,更多的是感情方面的“情绪价值”。好了,让我们进入正题,为什么要叫它圆桌“辩论”呢?在圆桌期间,各个嘉宾和主持人在讨论提出的问题并且回答问题,但我认为与其说是回答问题,不如说是嘉宾和主持人们的辩论,在场的每个人都持不同的意见,而且会互相补充对方对一个问题的意见。

在这种其乐融融的环境下,大家能够同乐,能够有共同情绪点,而且可以在基本没有说谎,没有“江湖”,没有互相欺骗的环境下一起探讨一个感兴趣的话题或者问题,让我很开心,相信大家也很高兴。

2.一个D语言和C语言的互嘲Joke

Andrei Alexandrescu (Jul 26, 2020): I have a joke about C++ but I first need to include a bunch of other jokes.

大意:我有个关于C++的笑话,不过我得先include一大堆其他的笑话。

在这条消息发布时,大家认为这是一个无懈可击的笑话,终于在发布的几小时后,有个人站出来了,他同样也说出了一条“无懈可击”的D语言笑话。

Alexander Zaitsev (Jul 26, 2020): I have a joke about D but no one is interested in it. 

大意:我有个关于D语言的笑话,但没人感兴趣。

原本发出最初那条嘲笑C++的笑话的Andrei Alexandrescu最终还是服输了,并说:还是你厉害,我服了。

3.TIOBE排名前五(2024年12月)

值得关注的是,这次在之前一向不怎么出名的Python成了榜一大哥,会议嘉宾说,这次Python火爆主要是因为AI的火爆让Python一举成名,大白话说就是:AI成就了Python。

这次C++是榜二,经过几年的跌宕起伏,又回到了第二名,之前排名始终是稍微靠后的。

还有值得关注的一点,前些时间火爆的Rust“安全语言”,在这次的排名中已经稍靠后了。

接下来有一段与我而言需要隐藏的文字,请用电脑或Andriod和IOS浏览器长按框选文本来查看。

这其中的很多内容也是我的猜测,并不代表真实情况,还有说实话我也不确定TIOBE排行榜存不存在“买榜”行为,但大家还是可以作参考。

4.Python的“天时地利人和”

这部分分三点,天时、地利和人和,这样讲还是有点抽象化,不过没关系,一会儿您就知道了~

(1) 天时(历史机遇):

1.在2000年,互联网时代需要这样一种脚本语言。

2.大数据时代对数据处理能力的需求(2010年代初期):这时候也需要这么一种脚本语言。

3.AI时代对科学计算的需求(2010年代末期至今):这些需求使用Python这类脚本语言来实现较为简单并且不用考虑那么多

(2) 地利(生态优势):

1.标准库丰富:可以直接满足大部分基本的需求,By the way,就算标准库没有合适的程序实现,别忘了,咱们大Python帝国还有pip和自编写库呢!实在不行自己写呗!

2.pip包管理系统完善:于小白而言十分友善,不需要像GNU/Linux的发行版Arch一样装个应用还需要自己build或者自己去找软件包。

(3) 人和(人力原因):

这部分的原因我没太看懂,但是可以把图片贴在这里

Screenshot_2024-12-22-21-08-14-11_99c04817c0de5652397fc8b56c3b3817.jpghttps://yxzhou.com/zb_users/upload/2024/12/Screenshot_2024-12-22-21-08-14-11_99c04817c0de5652397fc8b56c3b3817.jpg

5.C vs C++ —— 一件当年发生的有趣的事

当天Linus Torvalds像往常一样发起吐槽,不过这次吐槽的不是一个人,不是一个产品,而是一个编程语言,那就是C++,该E-mail原文如下:

On Wed, 5 Sep 2007, Dmitry Kakurin wrote:

>

> When I first looked at Git source code two things struck me as odd:

> 1.Pure C as opposed to C++. No idea why. Please don't talk about portability,

> it's BS.


*YOU* are full of bullshit.


C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it. Quite frankly, even if the choice of C were to do *nothing* but keep the C++ programmers out,that in itself would be a huge reason to use C.


In other words: the choice of C is the only sane choice. I know Miles Bader jokinglv said "to piss you off", but it's actually true. I've come to the conclusion that any programmer that would prefer the project to be in C++ over C is likely a programmer that I really *would* prefer to piss.

这是他对C++发出的吐槽,我觉得这篇E-mail在翻译成中文之后仍然活泼灵动,这就是此人的特点,这点非常可贵,我也非常喜欢,但是看问题的角度似乎有点片面,只看到了一部分。让我们继续~

6.感情部分

此次来参加CCF程序员大会,我觉得不虚此行的原因有好多,首先是我在这期间结交了好多朋友,我爸爸说,这些朋友都是我的资源,在未来十几年的道路上可能会用到。

这些朋友分别是:何万青、吴峰光。这两人都是编程领域的大咖,我为他们愿意跟我聊天感到荣幸和感谢,同时也为我能够加到他们的联系方式感到高兴、兴奋。

其次是,这次我在会议上碰到了一些和我研究过相同事情的人,比如何万青先生,他曾经是阿里云高性能计算的负责人,他也给我们带来了精彩的演讲。同时我和他讨论了关于阿里云高性能计算资源的定价问题,我们俩其实都认为它太贵了。

吴峰光先生,很欣赏我,觉得我12岁就学习编程,热爱这个领域很难得,于是加了联系方式,我们还讨论了thefuck开源项目。

最后,吴咏炜先生因为我很小还积极提问,送了我一本他自己写的《C++施展-核心技术与最佳实践》。

这是十分难得的经验。

7.代码抽象化

代码有很多时候需要抽象化构想后实现,否则一切只是空想,接下来画一张图:

屏幕截图 2024-12-22 215050.png我觉得在AI时代,应该是这样子的,这是一个有趣的构想。

8.找BUG的能力

应该是一张韦恩图

熟练使用工具、快速了解“病人”、发现&推理三个圆饼交织在一起组成的debug能力树,我觉得这个概念很正确

9.何谓硬核程序员?

接下来只是一个小Joke哈!不必当真

在二老一甲面前都有绝对威望,不必足敬

二老一甲指 老板、老婆和甲方。

真正“硬核的”程序员不会怕他们,反而“倒反天罡”。

不会在他们面前毕恭毕敬,而是当平辈,普通关系来对待。

10.张弛有度才能开心工作、幸福生活

团队中的个人心性

BAD:

讨好型人格

受害者心态

GOOD:

走出迷茫,找到独立人格,为人处世原则

- 人文经典

- 国学经典

好了,今天的分享就结束啦,其实真正写完这篇文章的时候已经21:57了,写这篇文章足足花了大概两小时,因此也无心再多谢了,再见~

2024-CCF程序员大会 站到了 We are arriving at 2024 CCF Programmer Conference。下车的乘客请从后门——窗口右上角的叉号下车,下车请走好,欢迎下次乘坐~




#转载请注明出处!