Linux中國

14 歲那年,我提交了第一個拉取請求

年齡並不是為開源做貢獻的障礙。

我叫 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中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國