14 歲那年,我提交了第一個拉取請求
年齡並不是為開源做貢獻的障礙。
我叫 Neil Naveen,我是一個 14 歲的初中生,已經有七年的編碼經驗。我使用 Golang 編碼也有兩年了。
不過,編碼並不是我唯一的愛好。我練習柔術已經有四年了,並參加過多次比賽。我對編碼和柔術充滿熱情,因為它們教給了我重要的人生課程。
Codecombat
我在 Codecombat 上開始編碼,它教會了我許多基本的編碼技巧。
在我的編碼歷程中,最激動人心的時刻之一是我在 Codecombat 主辦的多人競技場中,在大約 50,000 名玩家中排名第 16。當時我只有 11 歲,這對我來說是一個不可思議的成就。它給了我繼續探索和學習新事物的信心。
Leetcode
在 Codecombat 之後,我轉到了 leetcode.com。通過解決這個網站量身定製的問題,來磨練我的演算法編碼技能,以學習特定的演算法。
Coding Game
當我 13 歲時,我轉到了 Coding Game 的機器人編程。這裡的競爭更加激烈,因此我必須採用更好的演算法。例如,在創建終極 井字遊戲 人工智慧時,我使用了 極小化極大演算法 和 蒙特卡洛樹搜索 等演算法,使我的代碼快速高效。
GitHub CLI
有一天,我看到爸爸在使用一個叫 GitHub CLI 的開源工具,我被它迷住了。GitHub CLI 是一個允許用戶直接從命令行與 GitHub 的 API 互動的工具,而不需要到 GitHub 網站上去。
又有一天,我父親正在審查一個旨在檢測依賴關係中的漏洞的機器人的 拉取請求 。
後來,我思考了 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
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive