Lavorare con Open Source (il mio viaggio)

ARTICOLO

Pubblicato da Jared Beach


Quando ho dato il mio primo contributo a C# library "H-OPC" (Engineering OPC) su GitHub.com, non immaginavo che nell’arco di un anno avrei lavorato per l’azienda che lo ha creato. Ho scoperto H-OPC mentre facevo tirocinio presso il mio college. Avevo bisogno di trovare un modo per comunicare con il PLC (Programmable Logic Controllers) del mio impianto attraverso C#. Ho cercato online per mari e monti un software di questo tipo. Io e i miei collaboratori nella mia azienda precedente avevamo persino cercato di utilizzare parecchi altri pacchetti di software che erano tutti superati, confusi e costosi.

Quando mi sono accorto che esisteva una soluzione open source GRATIS che offriva un monitoraggio molto semplice e un’installazione in pochi secondi, ho dovuto provarla. H-OPC si adattava quasi perfettamente alle mie esigenze… Quasi perfettamente. Utilizzando la biblioteca, ho trovato qua e là alcuni problemi. Ad esempio, mentre cercavo di monitorare un valore utilizzando un tipo di dati sbagliato, non ricevevo alcun messaggio di errore. Penserete, nessun errore è una buona cosa, finché non fate qualcosa di sbagliato e non ricevete un messaggio! Comunque quando mi sono chiesto quale fosse il mio problema, ho pensato “perché non provare a risolverlo da solo?” Così ho scaricato il codice da GitHub, l’ho caricato, ho fatto alcune modifiche, le ho presentate per revisione e sono state accettate!

Ciò di cui non mi sono reso conto è che il mio contributo non era passato inosservato. Uno dei miei attuali collaboratori ha notato la mia attività sul progetto e mi ha contattato per un colloquio. Come studente appena laureato al college, trasferito da Chicago e che lavorava nel settore IT della produzione (un campo che già conoscevo a un certo livello per il mio tirocinio) questo era un sogno divenuto realtà.

Parecchi colloqui e mesi più tardi, mi sono ritrovato in Engineering e non potevo essere più felice della mia nuova posizione. Sono circondato da cose nuove da conoscere, da collaboratori fantastici e faccio un lavoro che è una sfida e anche remunerativo. Per non dire che sto lavorando con cose pazze come robot automatici per aziende rinomate! In Engineering siamo aperti a cose che rendono migliore l’industria (come open source) e che danno al nostro lavoro una carica esplosiva.

Incontra Jared Beach

Sei nato/cresciuto: Tuscaloosa, Alabama

La tua istruzione: Laurea in scienze informatiche presso l’Università dell’Alabama

Il tuo titolo: Analista IT di produzione

Il tuo ruolo in Engineering: Manufacturing Operations & Software Development

La sede del tuo ufficio: Chicago, USA

Da quanto lavori in Engineering: 5 mesi

Le tue aree di esperienza: OPC/PLC communication

Progetto più stimolante: Sistema di automazione AGV (Automated Guided Vehicle)

I tuoi obiettivi di carriera: Divenire un guru dei sistemi MES, ERP e controlli

I tuoi interessi personali: Fitness e musica

La migliore canzone di tutti i tempi: All Me by Drake

La cosa migliore del tuo lavoro: Lavorare nella produzione significa lavorare con cose incredibili come i robot e i sistemi di controllo. Mi piace davvero far funzionare gli impianti in modo più efficiente attraverso l’automazione e migliorare la vita degli impiegati automatizzando tutte le operazioni noiose che può fare un computer in modo che le persone possano concentrarsi su un lavoro più importante è più interessante.

Per saperne di più sul team di Engineering, su cosa facciamo e perché lo facciamo, guarda il nostro video aziendale.


Contattaci