Redian新闻
>
14 岁那年,我提交了第一个拉取请求 | Linux 中国

14 岁那年,我提交了第一个拉取请求 | Linux 中国

科技
 
导读:年龄并不是为开源做贡献的障碍。                                               
本文字数:1558,阅读时长大约:2分钟

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

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

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

Codecombat

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

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

Leetcode

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

Coding Game

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

GitHub CLI

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

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

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

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

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

提交你的代码

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

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

(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中国 荣誉推出

LCTT 译者 :Hans zhao
🌟🌟🌟
翻译: 17.0 篇
|
贡献: 347 天
2022-05-02
2023-04-13
https://linux.cn/lctt/hanszhao80
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
27 岁那年,我决定踏上那条“英雄之旅”Linux 上 5 款最好的 EPUB 阅读器 | Linux 中国Flathub 计划发展为通用的 Linux 应用商店 | Linux 中国5岁那年,他记住了有些儿童没有节在 Linux 命令行上使用 dict 文字工具 | Linux 中国Agustín Hernández:中美洲建筑背景下的未来主义巨构【情人节颂爱情】化蝶blendOS 的目标:取代所有的 Linux 发行版 | Linux 中国如何在 Linux 系统中使用 Ventoy 创建多重引导的 U 盘 | Linux 中国美国档案--谢德怡新版 Linux QQ,打破操作系统生态壁垒 | Linux 中国为什么程序员喜欢为 Linux 打包 | Linux 中国如何在 Linux 中使用旧相机作为网络摄像头 | Linux 中国5 个有用的 Linux Shell 转义序列 | Linux 中国美国旧金山,城市风光Linux 只是一个内核:这是什么意思? | Linux 中国世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国终端基础:在 Linux 终端中创建目录 | Linux 中国如何在 Ubuntu 和其他 Linux 下安装 IDLE Python IDE | Linux 中国5 个最好的 Arch Linux 衍生发行版,适合所有人 | Linux 中国如何在 Arch Linux 中安装 MATE 桌面 | Linux 中国终端基础:在 Linux 中创建文件 | Linux 中国Reminders:一个漂亮的开源 Linux 应用,可帮助你完成工作 | Linux 中国Live Captions:Linux 上的开源视频字幕应用 | Linux 中国TUXEDO Stellaris 16(Gen5)是目前所能找到的终极 Linux 笔记本电脑 | Linux 中国如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM | Linux 中国一个拉黑,一个生闷气......12岁那年我得了场怪病,高烧不退,梦里我遇到个婆婆,她说找手眼通天的高人可为我保命Garuda Linux “Raptor” 230305 版本发布 | Linux 中国生活琐记:谈笑有鸿儒,往来无白丁爱是什么? (附几张照)Arch Linux 的最佳 GUI 包管理器 | Linux 中国大家最喜欢的 Linux 终端字体 | Linux 中国risiOS:一个易于使用的基于 Fedora 的 Linux 发行版 | Linux 中国Kali Linux 推出用于防御性安全加固的 “Kali Purple” | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。