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

热门资讯

为什么计量 IT 的生产力如此... 在某些行业里,人们可以根据一些测量标准判定一个人的生产力。比如,如果你是一个零件制造商,可以通过一个...
硬核观察 #885 苹果 AR... 苹果 AR 眼镜被无限期推迟据报道,由于技术上的挑战,苹果公司已经无限期推迟了其轻型增强现实(AR)...
8 个提升你的隐私防护的开源密... 使用一些顶级开源密码管理器,确保你的登录凭证安全无虞。密码管理器是一项非常有用的实用程序。在你想寻找...
PHP最佳实践(译) 简介PHP是一门复杂的语言,经过多年折腾,使其不同版本之间高度不一致,有时还有些bug。 每个版本都...
8个有趣的Linux提示与技巧... 我们时不时给你带来关于Linux的提示与技巧。和这个系列保持一致,这里有8个我们从读者收到最有趣的提...
值得收藏的 27 个机器学习的... 机器学习 ( Machine Learning ) 有很多方面,当我开始研究学习它时,我发现了各种各...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
2020 年的 GitHub ... 距离 2020 年结束只剩下区区 24 天,我们即将结束魔幻的 2020 ,迎来新的一年,新的一年或...
开源新闻速递:openSUSE... 今日关注openSUSE 项目组的 Dominique Leuenberger 在他的周报中说:“这...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...