Technologie Gadgets, SEO Tipps, Geld Verdienen mit WEB!

Mauro Chojrin Approfondimenti sul suo viaggio e fu…

Mauro Chojrin Approfondimenti sul suo viaggio e fu...

In conversazione con noi da Barcellona, ​​Spagna, è Mauro Chojrin, è laureato in Informatica. dell’Università di Buenos Aires Mauro lavora nello sviluppo web dal 2000 e con PHP dal 2003. Con la sua vasta conoscenza di PHP Mauro è diventato un formatore PHP, consulente e scrittore tecnico. Senza ulteriori indugi, tuffiamoci in ciò che ha da dire.

Shahzeb: Mauro, è bello averti per questa intervista. Cominciamo con una breve introduzione per i nostri lettori.

Mauro: Sono felice di essere qui! Grazie per l’opportunita

Shahzeb: Allora quando e come hai iniziato la tua carriera con PHP? Hai qualche storia interessante che vuoi condividere sul tuo viaggio? Quali sono state le sfide che hai dovuto affrontare all’inizio e come le hai affrontate?

Mauro: Il mio primo contatto con PHP intorno al 2003. All’epoca studiavo informatica all’università e lavoravo part-time come insegnante di programmazione nel mio ex liceo e, di tanto in tanto, svolgevo qualche lavoro freelance.

Una mia amica era stata incaricata della creazione di un sito che aiutasse a mettere in contatto gli studenti con opportunità di fare stage all’estero e, poiché non aveva alcuna esperienza con lo sviluppo web, mi ha assunto per fare il lavoro.

La mia precedente esperienza era stata con ASP 3.0, quindi avevo una conoscenza dei concetti di base sulle applicazioni web ma una comprensione molto superficiale del PHP stesso.

Inoltre, allora non era così comune fare affidamento su forum online e simili, almeno per me, quindi ho preso un libro su PHP e ho imparato mentre portavo avanti il ​​progetto.

All’inizio la sintassi sembrava piuttosto scomoda, anche se non del tutto sconosciuta poiché avevo precedentemente lavorato con C e C++.
Quindi quello è stato l’inizio per me. Era PHP 3.0 se non sbaglio… giorni bui.

Poco dopo ho contribuito a creare una soluzione di monitoraggio del tempo sopra una soluzione Open Source preesistente. Questo è stato realizzato completamente in PHP 4.0, che ha introdotto una versione molto approssimativa delle funzionalità orientate agli oggetti.

La vera svolta è arrivata qualche anno dopo, quando sono entrato a far parte di un team di sviluppo incaricato di creare una classifica per una Piattaforma di gioco online piuttosto popolare. Il leader del team all’epoca decise che avremmo dovuto usare Symfony come base per la nostra applicazione.

È stata un’ottima chiamata dal punto di vista del progetto e, personalmente per me è stato un punto di svolta.
Da allora ho seguito l’evoluzione di Symfony abbastanza da vicino e oggigiorno è il mio framework preferito, anche se ho lavorato con altri e, a volte, anche senza alcun framework.

Shahzeb: Ci piacerebbe saperlo Accademia Leeway. Cosa ti ha spinto ad avviare l’accademia e quanto è stato importante per la tua carriera?

Mauro: Nel 2015 ho deciso che volevo andare da solo e ho provato un paio di cose diverse, ma nulla sembrava decollare finché non ho iniziato a sentire le persone intorno a me suggerirmi di tornare a insegnare. Alla fine ho seguito il consiglio e ho iniziato a insegnare in alcuni bootcamp locali e ho sempre ricevuto feedback molto positivi dagli studenti.

Così ho deciso di provare a concentrare la maggior parte del mio tempo sul lato didattico della mia carriera. Molto rapidamente ho capito che dovevo portare la mia attività online e così ho iniziato a pubblicare sempre più contenuti nel mio blog e nel mio canale YouTube e poi ho avuto alcune opportunità di creare corsi online per alcune piattaforme popolari, alcune delle quali sono ancora online.

Attualmente sto sviluppando alcuni nuovi materiali destinati al semi-sr. sviluppatori che desiderano migliorare le proprie competenze e, mentre lo faccio, offro workshop e servizi di consulenza.

Secondo la tua domanda, costruire l’Academy è stato sicuramente un grande passo avanti nella mia carriera, soprattutto perché mi ha dato una visibilità che dubito avrei avuto altrimenti.

Shahzeb: Mauro, lo hai anche scritto libri su PHP, incluso Sviluppo sicuro con PHP, 40 esercizi PHP e Debug con PHP. Perché non condividi qualcosa dei tuoi libri? Chi dovrebbe leggerli e in che modo aiutano gli sviluppatori a diventare più efficienti?

Mauro: Sicuro! Prima di tutto, i miei libri sono attualmente solo in spagnolo, quindi questo limita il pubblico.

L’idea di produrre solo contenuti in spagnolo si basava sulla mia osservazione che c’è così tanto buon materiale in inglese ma molti spagnoli non hanno un livello tale in questa lingua da essere in grado di comprendere argomenti complessi.

Da dove mi trovo attualmente non sono sicuro che continuerò a creare materiale in spagnolo (non esclusivamente in ogni caso)… il tempo lo dirà.

I 40 Esercizi PHP è un programma di autoformazione che funziona in questo modo:

Ogni settimana riceverai un esercizio e la settimana successiva riceverai una soluzione con una spiegazione dettagliata.

Va avanti per 40 settimane.

L’aspetto chiave di questo programma è che gli esercizi non sono inventati ma sono problemi reali che le persone devono affrontare quando iniziano a usare PHP.

Lo offro anche come libro, ma penso che sia meglio per lo studente Utilizzare il formato del corso via e-mail poiché non fornisce alcuna scorciatoia per le risposte che può essere dannosa per l’assimilazione dei concetti.

Come per i libri che ho scritto, ne ho uno che introduce la programmazione orientata agli oggetti in PHP, uno sui servizi Web e come implementarli utilizzando PHP e uno che compila il set di strumenti che ogni sviluppatore PHP dovrebbe utilizzare in un ambiente professionale.

Shahzeb: Come conduci la tua ricerca e quanto tempo dedichi alla ricerca prima di iniziare a scrivere un libro?

Mauro: Domanda interessante. È passato un po’ di tempo dall’ultima volta che ho scritto un libro completamente da zero, quindi non so quanto sarà accurata la mia risposta…

Il mio processo consiste innanzitutto nel cercare di capire cosa preoccupa gli sviluppatori PHP. Di solito raccolgo molte domande relative allo stesso argomento o area, quindi preparo un elenco di argomenti che ritengo possano aiutare a rispondere a tali domande e poi inizio a scrivere.

Infine farò qualche modifica per mantenere tutto coerente e seguire un filo.

Un altro modo in cui lo faccio è scrivendo post sul blog o registrando screencast rispondendo a domande specifiche e, quando avrò un buon numero di risposte correlate, le metterò tutte insieme in un libro.

Quanto tempo? Direi quanto me lo permettono le altre mie attività 🙂

Shahzeb: In molti dei tuoi libri hai menzionato la tua preferenza nel lavorare su Symfony e Doctrine. Come vedi il futuro di questi framework soprattutto con la crescente popolarità di Laravel e Drupal?

Mauro: Sono un fan dichiarato di Symfony e Doctrine, su questo non ci sono dubbi. Ci sono molte cose che mi piacciono di questi progetti, soprattutto la cura per l’architettura sottostante e l’obiettivo di sfruttare sempre le migliori pratiche.

So che questi non sono gli strumenti più popolari al momento ma, da quando è stato creato PHP-FIG, è stato davvero facile per gli sviluppatori prendere il meglio di ogni framework e costruire da lì… In effetti, sia Laravel che Drupal utilizza molti dei componenti di Symfony quindi immagino che se funzionano bene non potrà che aiutare l’ulteriore sviluppo di Symfony.

Shahzeb: Ho notato che attualmente lavori per Digital Ocean come scrittore freelance. Come si presenta un progetto tipico? Vorresti condividere qualche aneddoto interessante?

Mauro: Bene, finora ho scritto solo un articolo per loro, ma l’esperienza è stata davvero interessante. Soprattutto gli editori hanno fatto un ottimo lavoro per aiutarmi a ottenere il meglio dall’articolo.

Hanno una procedura di scrittura estremamente raffinata e linee guida da seguire per produrre materiali chiari e utili.
Non vedo l’ora di scrivere il mio prossimo pezzo.

Shahzeb: Hai una vasta conoscenza dello sviluppo PHP. Cosa ti ha motivato a diventare uno sviluppatore web PHP? E chi sono stati i tuoi mentori e ispirazioni in questo viaggio?

Mauro: Beh, devo dire che non è stata una decisione tanto consapevole. Non mi sono mai detto: “Quest’anno diventerò uno sviluppatore web PHP”.

Programmavo da quando avevo 8 anni e mio padre portò a casa un Commodore 64, studiò programmazione al liceo e poi all’università quindi lo sviluppo di software è una specie di stile di vita per me… È stata una specie di coincidenza che ho scoperto io stesso sviluppo progetti web.
Ma sì, un giorno mi sono guardato indietro e ho capito che ho molta esperienza nello sviluppo web e in particolare in PHP. A volte ho provato a passare ad altre tecnologie, ma di solito il costo dell’opportunità era semplicemente troppo alto, quindi ho deciso di attenermi a ciò che so e di andare sempre più in profondità.

Anche così, alla fine, la lingua è solo uno strumento. L’importante è sentirsi a proprio agio con i concetti sottostanti.

Shahzeb: Hai lavorato su molti progetti PHP. Quali sono per te i più memorabili?

Mauro: Direi che quello che occupa il posto più grande nel mio cuore è un social network di viaggiatori amatoriali.

Quando ho aderito al progetto il team di sviluppo era composto da 3 persone, nessuna delle quali aveva alcuna formazione formale.

Il fatto è che la società era in trattative per essere acquisita da un grande attore del settore e il proprietario non si sentiva molto a suo agio riguardo alla qualità del codice (specialmente il CTO).

Quindi mi hanno chiamato per aiutare a riprogettare la piattaforma, rendendola più gestibile e scalabile.

È stata una grande esperienza di apprendimento per me poiché la sfida era ricostruire il motore mentre l’auto era ancora in funzione. È stato difficile ma ha funzionato davvero bene. E adoro la squadra che ho dovuto costruire.

Molte delle lezioni che ho imparato lì le sto applicando ancora oggi.

Shahzeb: Che tipo di web hosting preferisci per i tuoi clienti? Secondo te, quali sono i vantaggi di ospitare un sito su un hosting gestito nel cloud rispetto all’hosting condiviso convenzionale?

Mauro: Penso che dipenda dalla natura del progetto. Per semplici siti web istituzionali un hosting condiviso può andare bene ma quando il confine tra la tua attività e il tuo sito web è labile, come ad esempio nell’e-Commerce, devi assicurarti che l’infrastruttura possa crescere con te.

La mia preferenza personale è stata quella dei VPS ospitati nel cloud sin dalla prima volta che li ho conosciuti. Quello che mi piace di più di questo tipo di hosting è la possibilità di installare tutto ciò di cui ho bisogno senza chiedere il permesso a nessuno.

Naturalmente, questo tipo di libertà ha un prezzo: lo rompi, lo aggiusti. Questa è un’altra variabile da prendere in considerazione quando si sceglie una soluzione/provider di hosting: come gestirai le cose che non vanno bene.

Se hai la possibilità di gestirlo da solo o hai accesso a qualcuno che può farlo per te, allora è sicuramente la scelta giusta. Altrimenti, può ritorcersi contro abbastanza rapidamente.

Shahzeb: Cosa ne pensi delle soluzioni di hosting gestito come DreamHost che forniscono uno stack PHP ottimizzato con funzionalità per distribuire le proprie app Web?

Mauro: Penso che costituiscano un compromesso perfetto tra la massima libertà di gestire il proprio spettacolo e i limiti di fare affidamento su hosting condivisi.

Shahzeb: Cosa ti piace fare quando non lavori?

Mauro: Mi piace guardare una bella serie. Severance è l’aggiunta più recente alla mia top 10.

Mi piace anche andare in spiaggia e andare in bicicletta.

Shahzeb: Hai suggerimenti su chi dovremmo intervistare dopo?

Mauro: È un dato di fatto che lo faccio. Ho un sezione speciale del mio canale YouTube dove intervisto gli sviluppatori PHP. Probabilmente chiunque in quella lista sarà felice di essere intervistato qui.

Shahzeb: Apprezzerei se potessi condividere alcune istantanee della tua attuale workstation per ispirare i nostri lettori. E grazie ancora per l’intervista, Mauro.

Mauro: Non so quanto sarà stimolante, ma eccolo qui:

Devo dire però che questa non è la mia solita postazione di lavoro ma visto che i miei figli non vanno a scuola ho dovuto rifugiarmi nella mia camera da letto.