14 岁那年,我提交了第一个拉取请求
创始人
2024-03-02 15:06:59
0

年龄并不是为开源做贡献的障碍。

我叫 Neil Naveen,我是一个 14 岁的初中生,已经有七年的编码经验。我使用 Golang 编码也有两年了。

不过,编码并不是我唯一的爱好。我练习柔术已经有四年了,并参加过多次比赛。我对编码和柔术充满热情,因为它们教给了我重要的人生课程。

Codecombat

我在 Codecombat 上开始编码,它教会了我许多基本的编码技巧。

在我的编码历程中,最激动人心的时刻之一是我在 Codecombat 主办的多人竞技场中,在大约 50,000 名玩家中排名第 16。当时我只有 11 岁,这对我来说是一个不可思议的成就。它给了我继续探索和学习新事物的信心。

Leetcode

在 Codecombat 之后,我转到了 leetcode.com。通过解决这个网站量身定制的问题,来磨练我的算法编码技能,以学习特定的算法。

Coding Game

当我 13 岁时,我转到了 Coding Game 的机器人编程。这里的竞争更加激烈,因此我必须采用更好的算法。例如,在创建终极 井字游戏 tic-tac-toe 人工智能时,我使用了 极小化极大算法 Minimax 和 蒙特卡洛树搜索 Monte Carlo Tree Search 等算法,使我的代码快速高效。

GitHub CLI

有一天,我看到爸爸在使用一个叫 GitHub CLI 的开源工具,我被它迷住了。GitHub CLI 是一个允许用户直接从命令行与 GitHub 的 API 互动的工具,而不需要到 GitHub 网站上去。

又有一天,我父亲正在审查一个旨在检测依赖关系中的漏洞的机器人的 拉取请求 PR 。

后来,我思考了 GitHub CLI 和这个机器人,并想知道 GitHub CLI 本身是否被一个安全机器人所监控。事实证明它没有。

所以我创建了一个修复程序,并包含了 GitHub CLI 的安全审计。

令我高兴的是,我的贡献被接受了。它被合并到了项目中,这对我来说是一个激动人心的时刻。能为一个像 GitHub CLI 这样受欢迎的工具的重要项目作出贡献,并帮助保护它,是一个极好的机遇。这是我的 PR 的链接:https://github.com/cli/cli/pull/4473

提交你的代码

我希望我的故事能激励其他年轻人去探索并为开源世界做出贡献。年龄并不是障碍。每个人都应该探索和贡献。如果你想看看我的网站,请到 neilnaveen.dev。你也可以看看我的 Leetcode 个人资料。如果你有兴趣,可以看看我在 CloudNativeSecurityCon 的演讲记录。

我很感激迄今为止我所拥有的机会,我很兴奋地期盼我的未来。谢谢你阅读我的故事!

(LCTT 校注:我也接触过几位初中生,他们在技术和开源方面有这浓厚的兴趣,并取得了令人称道的进展。所以,看到这篇文章的同学们,你也可以的!)

(题图:MJ:Kids programming learning carton)


via: https://opensource.com/article/23/3/my-first-code-contribution-age-14

作者:Neil Naveen 选题:lkxed 译者:hanszhao80 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

博通扩展Kubernete...
博通公司在本周的欧洲KubeCon 2026大会上公布了一项多维度...
2026-03-25 10:31:21
龙虾之父参与的首个Open...
鱼羊 发自 凹非寺 量子位 | 公众号 QbitAI OpenAI...
2026-03-07 14:21:09
AI与机器人盘前速递丨南京...
【市场复盘】 周四(2025年6月12日),截至收盘,科创人工智能...
2025-06-13 11:12:10
重磅开源!Kimi把自家底...
就在昨天,Kimi宣布要把自家底层的大模型推理架构Mooncake...
2024-11-29 19:35:38
痛批商业公司对开源贡献少,...
整理 | 冬梅 1WordPress.org 打压 WP Eng...
2024-10-02 15:23:26
Elasticsearch...
近日,全球知名开源搜索引擎Elasticsearch在官网发文感谢...
2024-08-27 19:15:02

热门资讯

“Linux 中国” 开源社区... 这是一个艰难的决定 —— 这不是调侃,而是当你真正做出改变了你十几年生活轨迹的决定时,你就会明白这个...
硬核观察 #1263 德国铁路... #1 德国铁路公司招聘 Windows for Workgroups 3.11 管理员该职位要求了解...
人工智能教程(七):Sciki... 在本系列的 上一篇文章 中,我们用 TensorFlow 构建了第一个神经网络,然后还通过 Kera...
关闭 WSL 中正在运行的 L... 以下是使用 WSL 关闭在 Windows 内运行的 Linux 系统的不同方法。你使用 WSL 在...
MX Linux 23.2 “... 最新的 MX Linux 23.2 小版本更新带来了基本的改进和新增功能。MX Linux 推出了 ...
硬核观察 #1262 网络上最... #1 网络上最古老的软件存档库之一即将关闭美国新墨西哥州立大学(NMSU)最近宣布,即将于 2024...
如何在 RHEL 上通过绑定配... 在 Linux 中,你可以根据自己的需要创建高级网络设置,如 网络绑定 Network Bondin...
Linux Matrix 消息... Matrix 用户可以升级 Fractal 6 了!Fractal 是目前 最好的 Matrix 客...
如何通过 VLC 使用字幕 使用 VLC 媒体播放器播放和管理字幕的新手指南。我是一个超级动漫迷,如果你想观看最新的剧集,那么你...
硬核观察 #1261 X 计划... #1 X 计划在奥斯汀建立内容审核总部据报道,该部门将招聘 100 名全职员工,将主要关注 CSE ...