Skip to content
This repository has been archived by the owner on Apr 9, 2024. It is now read-only.

翻译完成 [talk] 20230317.1 My first pull request at age 14 #29130

Merged
merged 3 commits into from
Apr 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
70 changes: 0 additions & 70 deletions sources/talk/20230317.1 ⭐️ My first pull request at age 14.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
[#]: subject: "My first pull request at age 14"
[#]: via: "https://opensource.com/article/23/3/my-first-code-contribution-age-14"
[#]: author: "Neil Naveen https://opensource.com/users/neilnaveen"
[#]: collector: "lkxed"
[#]: translator: "hanszhao80"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "

14 岁那年,我提交了第一个拉取请求
======

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

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

### Codecombat

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

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

### Leetcode

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

### Coding Game

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

### GitHub CLI

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

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

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

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

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

### 提交你的代码

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

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

--------------------------------------------------------------------------------

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

作者:[Neil Naveen][a]
选题:[lkxed][b]
译者:[hanszhao80](https://github.com/hanszhao80)
校对:[校对者ID](https://github.com/校对者ID)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

[a]: https://opensource.com/users/neilnaveen
[b]: https://github.com/lkxed/
[1]: https://opensource.com/article/18/11/learning-golang
[2]: https://codecombat.com
[3]: https://leetcode.com/neilnaveen
[4]: https://www.codingame.com/profile/0fa733a2c7f92a829e4190625b5b9a485718854
[5]: https://github.com/cli/cli
[6]: https://github.com/cli/cli/pull/4473
[7]: https://neilnaveen.dev
[8]: https://leetcode.com/neilnaveen/
[9]: https://www.youtube.com/watch?v=K6NRUGol-rE