一个令人惊艳的开源技术盛宴,来了!

公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

d8ce87ee7cfc838dbffbd24dfd7a55fc.png

在 GitHub 上,每天都会诞生各种实用的开源项目,这些项目在不同行业与领域得到充分应用,推动技术发展,让普通人也能够真切感受到科技魅力。

而在此背后的维护者,往往是由一群富有创意且激情澎湃的工程师们组成。

在刚过去不久的 5 月 28 日,这些开源爱好者与工程师于杭州成功会面,并参加了由蚂蚁举办的开源嘉年华活动。

在现场,大家关于各种新技术的思维碰撞,开源项目的打造,下一代技术架构选型与讨论,都有着不少令人深刻的独到见解。

这些汇聚了各行各业的技术经验,对于开发者来说,无疑不是一次宝贵的财富。

590f5e4bcfa1d0a97870bb7b122f5a54.jpeg

本次的 开源嘉年华,主要分为 1 场“蚂蚁源力加速部落”开源同学汇主题活动,以及 3 场面向不同开源爱好者的 Meetup:Rust 专场、Ant Design 社区见面会和 Apache 杭州开源线下聚会。

下面就跟大家聊下,这场别开生面的线下开源活动,都有哪些有趣之处,以及给大家带来了哪些技术干货。

给开源项目「把把脉」

我时常建议开发者们,要从一个开源项目的旁观者,变成一个参与者,乃至发起者。

几年前,我跟大家聊过,开发者最好的学习方式便是实践。

在实践过程中,可以将成果开源到 GitHub 上,期间通过项目推广、文档编写、项目维护、处理 issue 的方式,来进一步提升你的运营、管理、协作等个人综合能力。

不过随着最近几年 GitHub 上诞生的开源项目越来越多,质量也出现了良莠不齐的局面。

为了帮助大家能够更好的打造出更为优秀的开源项目,蚂蚁技术增长团队牵头推出了 “蚂蚁源力加速部落”,一个可帮助开发者孵化并打造出明星开源项目的互助团体。

03c3b849397ec651510d3fde5e3ad286.jpeg

这个互助团体非常好,因为他不仅能大幅帮忙提升现有开源项目的质量,还能集思广益,焕发灵感,激发更多优质项目的诞生。

来到活动现场的参会人员,有不少都是 GitHub 项目的维护者,在本次活动中,CodeFuse 开源项目负责人杉拾分享了项目冷启动的发展过程,让开发者懂得如何挖掘项目的潜在价值。

一门悄然崛起的编程语言

在过去 8 年的 Stackoverflow 开发者调查报告中,Rust 这门编程语言持续蝉联「最受开发者喜欢的编程语言」榜首之位。

随着其商业价值的突显,Rust 开发人员的薪资也水涨船高,以近 62 万元的年薪超过了 Java、Python 等我们所熟知的热门编程语言。

此前人们经常将 Rust 与 C++ 放一起比较,但在微软、谷歌等科技大厂的推进与应用,以及它自身高性能、可维护性的证明,大家才开始真正挖掘到 Rust 的魅力所在。

在本次会上,也加入了 Ant Meets Rust 的专场,同时也是 Rust China Tour 全国巡回的特别场,来自蚂蚁的几位技术专家向大家介绍了 Rust 的未来发展,商业价值,以及在现实开发过程中,各种最佳实践的技巧等等,让钟爱 Rust 的开发者看了直呼过瘾。

231231b7784717e68801d8b97abc0c08.jpeg

现阶段的 Rust 正在逐步起势,在企业招聘中,能够熟练使用 Rust 的工程师仍占少数,市场还存在于供不应求的阶段。如果你的技术专业背景扎实,正在寻求下一门拥有潜在价值的编程语言,那不妨看看 Rust。

一门语言的成功不是一蹴而就的,在它的整个成长过程,最重要的是需要得到市场验证,以及有大厂愿意躬身入局,亲自牵头来推动整个生态的发展。

蚂蚁在这件事上可谓下了一番苦功,一直在尽力搭建与完善生态,并毫无保留的传授自己的技术经验,我也希望在未来,能有更多开发者参与其中,让这门编程语言的价值充分凸现出来。

一个知名的前端开源框架

作为目前在前端圈最受欢迎的框架之一 Ant Design,相信大家都早已熟悉。

从 2015 年发展至今,其 GitHub 组织的总 Stars 数已超 17 万,成为广为人知的国产知名项目,帮助众多开发者提升了编程效率。

在其影响力不断扩散的当下,Ant Design 也在本次活动开了专场,这也是该开源项目自 2015 年以来的第一次线下正式聚会。

6c9fb106475d8e6e6e12a05cdef6877e.jpeg

我们常讲设计前端不分家,除了分享 Ant Design 开源项目的发展历史之外,本次分享者还融入了近两年较火的 AI 元素,Ant Design设计师梓义以《人机界面进化史:一场指尖下的革命》为主题,同与会人员探讨在未来的科技发展中,人机交互将如何打破以往传统方式,塑造行业新范式。

这些选题都非常有意思,从代码中跳出,站在用户的角度去思考产品,再回归代码,这才是一个优秀的工程师应该具备的逻辑思维能力。

一起,拥抱开源!

作为目前全球最大的开源软件基金会之一,Apache 的影响力想必大家都有所耳闻。

在开源这件事情上,它一直从未停止过自己的脚步,诸多开发者耳濡目染,也纷纷加入到开源社区的建设中来。

本次由开源爱好者牵头新成立的社区 ALC Hangzhou,也在本次举办了首次线下聚会,杭州一群热爱开源的朋友,一起齐聚线下,共同探讨如何在开源社区中,做出更多有价值的事情。

67ecd8f62b2d264925ce27133d434e8d.jpeg

我从首次接触到 GitHub,至今也有十几年了,从早期身边鲜有人知晓这个平台,到如今各个大厂开始拥抱开源,热火朝天的向开发者们传授技术经验,我深深感觉到,这些年国内技术社区的开源氛围正在变得越来越好。

大家从一开始见证开源的魅力,到后面选择上手项目,亲自踏入开源这片领域,在技术经验、个人发展,工作效率得到提升的同时,还能让身旁的同事,好友一同参与进来,优化好技术生态,为后人铺路。

当我们回首望去,看着因自己努力而变得更好的社区技术生态,必将感慨道,我们已不再是这次技术开源浪潮的观望者,而是参与其中的见证者与亲历者。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/845490.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 EBS 和构建数据库服务器并使用应用程序与数据库交互

实验 4:使用 EBS 实验概览 本实验着重介绍 Amazon Elastic Block Store (Amazon EBS),这是一种适用于 Amazon EC2 实例的重要底层存储机制。在本实验中,您将学习如何创建 Amazon EBS 卷、将其附加到实例、向卷应用文件系统,然后进…

ES 生命周期管理

一 .概念 ILM定义了四个生命周期阶段:Hot:正在积极地更新和查询索引。Warm:不再更新索引,但仍在查询。cold:不再更新索引,很少查询。信息仍然需要可搜索,但是如果这些查询速度较慢也可以。Dele…

TOPIAM数字身份管控平台前端技术实践

一、引言 随着企业信息化程度的不断加深,内部办公系统、业务系统及三方SaaS系统的集成与整合成为企业面临的重要挑战之一。特别是如何有效管理员工账号、权限、身份认证以及应用访问,成为保障企业信息安全、提升用户体验的关键。TOPIAM数字身份管控平台…

VSCode Prettier - Code formatter 代码格式化

格式化代码是一个挑战,但现代开发工具可以自动保持团队代码库的一致性。 在本文中,您将设置 Prettier 以自动格式化 Visual Studio Code(也称为 VS Code)中的代码。 1. 安装插件 2. 定义代码风格 在项目根目录下创建一个pretti…

【NPS】微软NPS配置802.1x,验证域账号,动态分配VLAN(有线网络篇)

上两篇中介绍了如何配置NPS和在WLC上如何配置802.1X来实现验证域账号和动态分配VLAN,802.1x协议作为一种成熟的身份验证框架,不仅适用于无线网络,同样也适用于有线网络环境。这里我们将介绍如何在有线网络中部署802.1x认证,以验证…

Android Coil的简单介绍及使用

前言: 本文是借鉴网上大佬的Coil相关技术文章及结合自己项目中的实际使用情况,对Coil作一个简单介绍。 简介: Coil是一个Android的图片加载框架库,是通过Kotlin协程的方式加载图片的,相对于Glide、Picasso、Fresco等…

返回值

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 到目前为止,我们创建的函数都只是为我们做一些事,做完了就结束。但实际上,有时还需要对事情的结果进行获取。这类…

使用Redis常遇到的问题

文章目录 概述缓存雪崩、穿透、击穿大key问题热Key问题缓存和数据库双写一致性问题缓存并发竞争Redis线上阻塞要如何排查Redis 常见的性能问题都有哪些Redis 如何做内存优化Redis数据倾斜 概述 在使用Redis时,有几个常见的问题可能会出现,包括但不限于以…

调用上传文件接口出现格式错误

一、造成这种错误的可能有很多 1.检查一下传递格式 2.检查一下接口要求的格式 二、举个例子 这两个有什么区别? 那就是json、和form-data,一定要看仔细接口 如果还是按照json的方式去传就会报错 三、更改header里Content-Type的类型 json等的heade…

strcpy、strncpy、strcat、strncat、strcmp、strstr字符串函数的使用和模拟

strcpy的使用和模拟&#xff08;作用&#xff09; 将一个字符串的内容复制到另外一个字符串中代替掉。 strcpy的使用效果 #include <stdio.h> #include <string.h>int main () {char str1[]"Sample string";char str2[40];char str3[40];strcpy (str2…

Python 学习笔记【1】

此笔记仅适用于有任一编程语言基础&#xff0c;且对面向对象有一定了解者观看 文章目录 数据类型字面量数字类型数据容器字符串列表元组 type()方法数据类型强转 注释单行注释多行注释 输出基本输出连续输出&#xff0c;中间用“,”分隔更复杂的输出格式 变量定义del方法 标识符…

nginx搭建简单负载均衡demo(springboot)

目录 1 安装nignx 1.1 执行 brew install nginx 命令&#xff08;如果没安装brew可百度搜索如何安装brew下载工具。类似linux的yum命令工具&#xff09;。 1.2 安装完成会有如下提示&#xff1a;可以查看nginx的配置文件目录。 1.3 执行 brew services start nginx 命令启动…

if语句知识点

作用 让顺序执行的代码产生分歧。 if 语句 作用&#xff1a;满足条件时&#xff0c;多执行一些代码。 语法&#xff1a; if(bool类型值)//bool类型相关&#xff1a;bool变量&#xff0c;条件运算符表达式&#xff0c;逻辑运算符表达式 {满足条件要执行的代码&#xff0c;写在…

将三个字符串通过strcat连接起来并打印输出

将三个字符串通过strcat连接起来并打印输出 #include <stdio.h> #include <string.h> int main () { char a[10]"I", b[10]" am",c[10]" happy"; strcat(a,b); strcat(a,c); printf("%s",a); printf("\n"); re…

Java | Leetcode Java题解之第123题买卖股票的最佳时机III

题目&#xff1a; 题解&#xff1a; class Solution {public int maxProfit(int[] prices) {int n prices.length;int buy1 -prices[0], sell1 0;int buy2 -prices[0], sell2 0;for (int i 1; i < n; i) {buy1 Math.max(buy1, -prices[i]);sell1 Math.max(sell1, b…

zynq PS点灯

摸鱼碎碎念&#xff1a; 需要做ADC采集并在TFT屏幕实时显示波形&#xff08;简易示波器&#xff09; 发现只使用fpga实现比较困难 使用的是zynq&#xff0c;刚好来把arm部分也学到 参考视频 与 教材文档 01_Zynq SoC FPGA的诞生_哔哩哔哩_bilibili (这是俺点开AXI4接口协…

爬虫学习2

中国国家地理网 单张图片爬取 import requests url http://img0.dili360.com/ga/M00/02/AB/wKgBzFQ26i2AWujSAA_-xvEYLbU441.jpg!rw9 headers {"User-Agent": Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0…

解锁 JavaScript ES6:函数与对象的高级扩展功能

个人主页&#xff1a;学习前端的小z 个人专栏&#xff1a;JavaScript 精粹 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结&#xff0c;欢迎大家在评论区交流讨论&#xff01; ES5、ES6介绍 文章目录 ES6函数扩展1 默认参数1.1 之前写法1.2 ES6 写法1.3 注意点 2 …

基于VGG16使用图像特征进行迁移学习的时装推荐系统

前言 系列专栏:【深度学习&#xff1a;算法项目实战】✨︎ 涉及医疗健康、财经金融、商业零售、食品饮料、运动健身、交通运输、环境科学、社交媒体以及文本和图像处理等诸多领域&#xff0c;讨论了各种复杂的深度神经网络思想&#xff0c;如卷积神经网络、循环神经网络、生成对…

【React篇】简述React-Router 的实现原理及工作方式

React Router 路由的基础实现原理分为两种&#xff0c;如果是切换 Hash 的方式&#xff0c;那么依靠浏览器 Hash 变化即可&#xff1b;如果是切换网址中的 Path&#xff0c;就要用到 HTML5 History API 中的 pushState、replaceState 等。在使用这个方式时&#xff0c;还需要在…