Google Summer of Code, partecipa a progetti in tutto il mondo

Un saluto a tutti 🙂 Questo post sarà breve ma spero possa essere utile a più di uno e accendere la curiosità di molti allo stesso tempo. Quando parliamo di programmazione, molte volte trovare un lavoro che soddisfi i tuoi desideri e le tue aspettative è piuttosto difficile. Soprattutto se vivi in ​​regioni come la nostra dove la domanda non va sempre nella direzione in cui si sviluppa.

Ma questo non è solo complicato per chi cerca un lavoro, ma è anche difficile per chi ha bisogno di lavoratori, le organizzazioni faticano a trovare il miglior talento possibile, e molte volte è complicato per mancanza di budget o impatto o qualsiasi altro fattore esterno.

Questo è il motivo per cui il gigante della tecnologia lavora costantemente da più di 10 anni per connettere sviluppatori promettenti e collegarli a progetti che fanno la differenza a livello globale. Tra le tante organizzazioni che partecipano a questo progetto, tutte senza eccezioni sviluppano tecnologie aperte o libere, e il campo di azione di ciascuna può spaziare dalle auto intelligenti, allo sviluppo di pagine web, o anche raggiungere problematiche non legate alla programmazione come revisione delle licenze, documentazione, traduzione, progettazione grafica, organizzazione di eventi, ecc.

Come funziona

Il Google Summer of Code (GSoC) è un evento che si svolge durante l'estate dell'emisfero settentrionale, (~ maggio - ~ agosto), in cui i partecipanti selezionati lavorano a tempo pieno (40 ore a settimana) da remoto, con un'organizzazione specifica . Il processo di selezione delle organizzazioni inizia a gennaio e la risoluzione delle organizzazioni selezionate di solito appare a metà febbraio.

Quando un'organizzazione viene selezionata, ha un elenco di progetti per i quali Google offre di pagare lo studente per completarli entro tre mesi. È un processo in cui hai l'aiuto di un mentore e si tengono riunioni settimanali di follow-up per essere in grado di confermare i progressi ei problemi che possono sorgere lungo il percorso.

Le registrazioni degli studenti possono iniziare a marzo e tra marzo e maggio c'è un periodo di prova e selezione in cui sia le organizzazioni che Google scelgono i loro partecipanti per la stagione.

Gli studenti

La definizione di studente vale sia per i giovani in cerca del titolo professionale, sia per i titolari di laurea magistrale, o addirittura dottorato, l'unica condizione è quella di studiare presso un'università accreditata al momento della selezione per la partecipazione al GSoC. È inoltre necessario essere maggiorenni (18 anni). Gli studenti devono accettare una regola pratica, che in parole semplici significherebbe essere gentile con tutti, studenti / mentori / colleghi, e tutto andrà bene.

I progetti

C'è un elenco completo di progetti che possono essere rivisti, e al loro interno troviamo organizzazioni come Gentoo, GNU, The Linux Foundation, Apache, GNOME, KDE, Python, ecc. Ecc. Ognuno di questi ha il proprio elenco di progetti, ma se lo desideri, puoi presentare un progetto personale, i requisiti per il progetto sono semplici: avere una pianificazione ben definita (attività, sottoattività, tempi) e presentare perché sarebbe buono completare detto progetto per detta comunità.

Per una visione più specifica di ogni progetto, è necessario vedere ogni pagina personale in dettaglio, e questo è qualcosa che mi richiederebbe molto tempo qui perché ci sono così tante organizzazioni, quindi ti parlerò un po 'di cosa Lo sto facendo e perché quello che ti sto parlando del GSoC 🙂

La Linux Foundation

Non è un segreto per nessuno che ho già avuto contatti con questa organizzazione, pochi mesi fa ho potuto certificarmi come SysAdmin grazie ai suoi corsi e oggi sono in viaggio per partecipare al suo GSoC. Il progetto in cui sto cercando di classificare è lo sviluppo di un driver per un sensore multiuso BOSCH, che sarebbe integrato nel kernel 4.16.xo 4.17.x nel caso in cui il progetto richieda più tempo del previsto.

Ora sicuramente più di uno si chiederà quanto io sappia sui conducenti, e la risposta è semplice, non so quasi nulla 🙂 ma questa è la cosa meravigliosa di GSoC, che ci sono comunità sempre disposte a guidarti nel percorso di apprendimento, e in in questo modo perché sto imparando mentre scopro un po 'le basi dello sviluppo dei driver, questo perché in una mail con il dottor Stallman qualche mese fa, mi sono impegnato a un certo punto della mia vita, sviluppare un driver per la mia scheda wifi , che è l'unico blob proprietario che devo utilizzare sul mio laptop per avere una connessione Internet tramite WiFi.

Bene, nel mio gruppo ci hanno presentato un piccolo elenco di attività, che devo completare prima di poter applicare ufficialmente a Google Summer of Code, tra le quali ho cose come inviare patch a uno specifico sottosistema del kernel, provare a migrare i driver dalla zona dei «test» all'albero principale, e uno che un altro compito.

In queste brevi settimane ho incontrato più studenti che stanno cercando di partecipare, uno di loro studente di master dal Brasile, un altro studente di informatica in Europa, sicuramente persone molto capaci che sono anche sulla strada dell'apprendimento come me 🙂

Per partecipare

Per partecipare non devi necessariamente essere un programmatore esperto, a meno che il tuo progetto non lo richieda, ma è necessario che tu possa comunicare virtualmente con la comunità, molte volte questo sarà in inglese, a meno che non trovi un membro che ne parla un altro linguaggio. Più di uno negherà leggendo questo, ma dobbiamo affrontare il fatto che se le comunità avessero più membri di lingua spagnola (noi), saremmo anche quelli che potrebbero partecipare a quelle organizzazioni come mentori per aiutare i giovani a integrarsi nella comunità.

Poiché so che devi essere con molte domande a cui non posso rispondere ora a causa del tempo o della mancanza di creatività, ti lascio il link ufficiale del GSoC in modo che tu possa vedere l'intero processo in dettaglio qui.

Saluti e spero che più di uno sia incoraggiato a partecipare 🙂 forse l'uno o l'altro vuole partecipare per aiutare Gentoo, anche questo sarebbe fantastico 😉


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Daniel suddetto

    Ciao, sono uno studente di ingegneria dei sistemi attualmente al terzo semestre, la lingua che usiamo nella mia università è Java. Vorrei sapere quali cose consideri apprese prima di partecipare a un evento come questo (penso che con quello che non ho potuto fare molto) e se c'è un posto dove posso imparare queste.

    1.    Chris ADR suddetto

      Ciao Daniel, per partecipare a un progetto è essenziale che tu possa leggere e scrivere nella lingua del progetto, se puoi imparare le basi dell'utilizzo del programma o l'approccio del progetto, il lavoro sarà molto più semplice. Ma ricorda che non è necessario essere un esperto, proprio per questo ci si concentra sugli studenti, in modo che imparino lungo il percorso. Saluti

  2.   Guille suddetto

    L'inglese è vero, ma lo spagnolo è un errore che ci divide a più dell'85% della popolazione mondiale che non è nativa dell'inglese.
    Se ognuno imparasse la lingua esperanto per 2 mesi un'estate, in pochi anni potremmo cambiare quell'handicap che discrimina sia per nazionalità, reddito e lingua.
    Considera che l'apprendimento di una lingua come l'inglese richiede più di 10000 ore di tempo, tempo che i madrelingua inglesi usano per essere migliori in altre materie ed essere più competitivi di altri.

  3.   Jeremy suddetto

    Hehehe piace a tutti quello che piace a loro. Mi sono sentito limitato dopo 3 mesi di utilizzo di Windows, oggi configuro i miei server web, raspberrypis (diversi), ricevitori enigma linux, switch, router, ecc con accesso ssh, non è necessaria alcuna interfaccia grafica. Linux è attualmente il campione del mondo e li ha portati praticamente in qualsiasi cosa. uno di questi giorni apparirà un essere umano con l'ultimo kernel installato. Saluti. Ottimo post, mi hai costretto ad entrare durante la lettura del titolo XD