开源人:来一场为了狂欢的团聚

4d852329a84c6702074debca114f34ea.jpeg

5497968b4c0164281c291444bb38451d.jpeg

2050大会,有一个著名的口号:“年青就要最认真的见面!”所以,大家就发明了“青年团聚”这样的活动。这不仅仅是一场简单的聚会,而是一个青年们交流、分享、互相激发和展示的平台。我参加过2019与2021年的两次2050大会,因为疫情的原因,心心念念想要参加的2050大会,还有几次被取消了。现在,2024年的大会,终于决定要召开了,我被 Elaine 催着交作业,一定要写一篇关于“青年团聚”的“软文”。以下就是我的感受与感想。

07e5f10feb8dde623eb071420e9cf2df.png

2050大会,一定要发生在云栖小镇,而且一定要所有的自愿者,掏钱买了 PASS,才能够来参加。还有一个神奇的规则:“如果你只来一天、半天,甚至只听一场分享,你需要全价购买(660元);如果你来待够三天,那么,半价(330元)。”

事实上,整个2050的设计,就是在不断推高这次“线下聚会”的难度。你为这场团聚付出得越多,准备得越是认真,就会越期待线下见面。

2050大会一直都有某种“传销”的性质,特别强调 interface (拉人入伙),我之前的文章里是这么写的:“到了2050才知道,几乎所有来参与的团聚的人,都是这么朋友拉朋友,朋友再拉朋友这么来的。他们甚至还因此创作了一首主题歌《一群无知少年的团聚》,其中的核心要点是:“那天Ta说Ta要来,于是我就来了。那天我说我要来,于是你就来了。”

因为你的朋友想在线下看到你,因为你想要在线下看到更多的朋友,这样一种传染性的机制,就会将更多朋友,拉进这次大型的线下聚会。

564d720417f624c2482a63beb7ad7028.png

“世界上有数以百万计的人缺少他们所渴望的亲密感,包括身体的、情感的、思想层面的和实际体验中的。”——米歇尔·德鲁因《数字化孤独》

虽然现在的网络工具,已经能够让人们以多种多样的形式,在线相聚。但是,哪怕最好的在线会议工具,都无法替代线下见面。当一群朋友围坐在一起;当此起彼伏的交谈声环绕在我们身边;当我们能够察觉到一个眼神、一个手势或者一个特别的表情;当我们兴奋起来的时候,能够互相拍着对方的肩膀,甚至忍不住热情拥抱。

更何况,我们还可以边吃边聊,边喝边聊,在一起奔跑、一起游戏,一起唱唱跳跳。

这一切都是在线的交流工具所无法替代的。

baa060d2d29c116b13ced7b9576eeca9.png

有各种神奇的朋友,会发起各种神奇的团队。最常见的《XX校友会》、《XX地域青年会》、《XX职业/行业的同行聚会》、《XXX创业者聚会》当然会非常多。但是还有一些更加好玩的团聚:《丧心病狂的九零后》、《神经病相聚2050》、《花儿计划》、《候鸟计划》、《「开放问题」青年团聚》、《好奇宝宝们的问题交换时间》。这些光看名字就很有意思,但是也不知道他们到底是什么情况的团聚,让人忍不住就想探头探脑的过去看看。

如果一定要分类的话,团聚大概可以分为以下几种类型:某一领域/行业/地域的老友聚会;特定标签/类型的人群聚会;特定爱好的人群聚会;还有就是一些想要创造不期而遇的发起人,所发起的团聚。

8652ed421ccd861519b97eb97625ccf6.jpeg

在我2019年参加的那次2050大会中,我记录了一系列不期而遇的故事,其中一个是与团聚有关的。原本的开源社团聚,变成了开源社、U.lab、源创会和第四范式的四个团聚合并而成的大团聚。更有意思的是,不断的会有参加其他团聚的朋友,会来我们的场地串门,随后被我们“捕获”并邀请加入我们的团聚。在陆陆续续不断有新朋友加入小组的情况下。大家聊得非常 High,也团聚得非常爽。

因为充满了偶然性,我们不断会遇到新鲜的话题,听到从未听说过的故事,遇到没有准备过的提问,然后产生跨界的交流与碰撞,获得意想不到的洞见。

e298e82d71871f9990453d2e4f3f1f69.png

2050大会最大的缺点,就是让人感觉时间不够用。虽然是3天的大会,但是总让人觉得时间过得太快。哪怕我们尽可能合理的安排与规划,哪怕我们抓紧时间彻夜长谈,但是选择太多,偶然太多,想要参加的话题太多,却永远都会分身乏术。

杨赛有一篇博客,记述了那些2050的“不靠谱”瞬间,虽然称之为不靠谱,但却让人回味,让人念念不忘。

对我而言,每一次的2050大会,都是一趟幸福之旅,又是一趟遗憾之旅。让人收获满满,却又难免留下很多遗憾。甚至在离开云栖小镇的那一刻,我就会在心中期盼着:明年再来,明年还要再邀请哪些朋友一起来,明年还要玩出哪些新花样。

97abf1fd5247535827592616dadca43c.png

就像在2019年的文章《作为一个形容词的2050》里写到的:我们这些做开源的人,大多数人都会读到一本书《大教堂与集市》,这可以算是开源领域的圣经。在这本书里,大家会发现两种不同的开发软件的模式,按照建造大教堂的流程,必须非常严谨,非常有规范,非常有章法。但是,如果是在集市里,大家随意的交流,不断的开始一场一场的交易,慢慢的,在繁荣的集市里,神奇的软件就被制造出来了。

我曾经参加过很多不同的大会,但是几乎这些大会,都是“大教堂式的”。有一个组委会,这个组委会定期组织会议,推进会议的筹备进度,就像一个真正的复杂的项目一样,有任务分解,有进度计划,有逐级落实,有统一的管理。即使依然会有诸多的不完美。但是,大家在会后反省的时候,往往会得出结论:下一次,我们需要更好的管理!

但是,2050大会,是我第一次遇到的,集市型盛会。所有来参会的人,都必须买票,却被称为志愿者。这种“扭曲”带来了奇怪的心理效应。如果我是一个付费来参会的“用户”,我遇到的种种不满,都会是值得吐槽的对象。但是,现在我是个志愿者。我有义务支援这个大会,然后贡献自己的一份心力。就像在开源社区,那些用户们,那些遇到了 bug 的用户们,他们并不会把“提 bug ”看做是“用户投诉”,而是把这样的行为,称之为“社区贡献”。

所以,作为开源人,一定要来参加一次这样的“集市型盛会”,感受其中的不同之处。另外,我们也应该将更多开源的味道,带到2050,让更多开源圈子之外的朋友,认识到开源的魅力。

a46c2bc932270d41ca1df09eda133343.png

在经历了2022年取消大会、2023年取消大会之后,2024年的大会,终于确定要召开了!我们不是期盼了一年,而是整整期盼了三年!

我甚至在内心暗暗吐槽:为啥今年的大会,还是3天,而不是9天?

总之,还有一个月,2050大会就要召开了。朋友们,让我们再一次团聚吧!让我们现在就进入狂欢的节奏吧!

观看短片《一群无知少年的2050(2021年)

作者丨庄表伟

转载自丨阅读与思考生活

编辑丨左文瑒

相关阅读 | Related Reading

COSCUP 2024 正式启动议题征集,开源社专属邀请通道开启,欢迎报名参加!

如何使开源项目增长 10 倍,收入增长 5 倍

开源世界的学术问题

开源社简介

开源社(英文名称为“KAIYUANSHE”)成立于 2014 年,是由志愿贡献于开源事业的个人志愿者,依 “贡献、共识、共治” 原则所组成的开源社区。开源社始终维持 “厂商中立、公益、非营利” 的理念,以 “立足中国、贡献全球,推动开源成为新时代的生活方式” 为愿景,以 “开源治理、国际接轨、社区发展、项目孵化” 为使命,旨在共创健康可持续发展的开源生态体系。

开源社积极与支持开源的社区、高校、企业以及政府相关单位紧密合作,同时也是全球开源协议认证组织 - OSI 在中国的首个成员。

自2016年起连续举办中国开源年会(COSCon),持续发布《中国开源年度报告》,联合发起了“中国开源先锋榜”、“中国开源码力榜”等,在海内外产生了广泛的影响力。

6b1965b883a882908f8bf3a8d39b892e.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值