Ricerca nel sito web

La mia prima pull request all'età di 14 anni


L’età non è un ostacolo per contribuire all’open source.

Mi chiamo Neil Naveen e sono uno studente delle scuole medie di 14 anni che programma da sette anni. Inoltre ho programmato in Golang per due anni.

La programmazione, però, non è la mia unica passione. Pratico Jiu-Jitsu da quattro anni e ho gareggiato in numerose competizioni. Sono appassionato di programmazione e Jiu-Jitsu, poiché mi insegnano importanti lezioni di vita.

Codecombat

Ho iniziato a programmare su Codecombat, che mi ha insegnato molte abilità fondamentali di programmazione.

Uno dei momenti più emozionanti del mio viaggio nel mondo della programmazione è stato quando mi sono classificato 16° su circa 50.000 giocatori in un'arena multiplayer ospitata da Code Combat. Allora avevo solo 11 anni e per me è stato un risultato incredibile. Mi ha dato la fiducia necessaria per continuare ad esplorare e imparare cose nuove.

CodiceLeet

Dopo Codecombat, sono passato a leetcode.com. Questo sito mi ha aiutato ad affinare le mie capacità di codifica di algoritmi con problemi su misura per apprendere algoritmi specifici.

Gioco di codifica

Quando ho compiuto 13 anni, sono passato alla programmazione di bot su Coding Game. La concorrenza era molto più intensa, quindi ho dovuto utilizzare algoritmi migliori. Ad esempio, durante la creazione dell'intelligenza artificiale definitiva per il tris, ho utilizzato algoritmi come Minimax e Monte Carlo Tree Search per rendere il mio codice veloce ed efficiente.

CLI di GitHub

Un giorno ho visto mio padre utilizzare uno strumento open source chiamato GitHub CLI e ne sono rimasto affascinato. GitHub CLI è uno strumento che consente agli utenti di interagire con l'API GitHub direttamente dalla riga di comando senza dover mai accedere a GitHub stesso.

Un altro giorno, mio padre stava esaminando i PR di un bot progettato per rilevare le vulnerabilità nelle dipendenze.

Successivamente, ho pensato alla CLI di GitHub e a questo bot e mi sono chiesto se la CLI di GitHub stessa fosse monitorata da un bot di sicurezza. Si è scoperto che non lo era.

Quindi ho creato una correzione e ho incluso un controllo di sicurezza per la CLI di GitHub.

Con mia grande gioia, il mio contributo è stato accettato. È stato incorporato nel progetto, il che è stato un momento emozionante per me. È stata un'eccellente opportunità per contribuire a un progetto significativo come uno strumento popolare come GitHub CLI e per contribuire a proteggerlo. Ecco il link al mio PR: https://github.com/cli/cli/pull/4473

Impegna il tuo codice

Spero che la mia storia possa ispirare altri giovani a esplorare e contribuire al mondo open source. L’età non è una barriera all’ingresso. Tutti dovrebbero esplorare e contribuire. Se vuoi dare un'occhiata al mio sito web, vai su neilnaveen.dev. Puoi anche controllare il mio profilo Leecode. E se sei interessato, dai un'occhiata al mio discorso alla registrazione del CloudNativeSecurityCon.

Sono grato per le opportunità che ho avuto finora e sono entusiasta di vedere cosa mi riserva il futuro. Grazie per aver letto la mia storia!

Articoli correlati: