Ogni settimana qui e nella nostra newsletter, vi presentiamo un nuovo sviluppatore / blogger dalla comunità DZone di raggiungere e scoprire cosa lui o lei sta lavorando adesso e quello che accadrà dopo. Questa settimana stiamo parlando di Andrew Lee Rubinger e Arun Gupta , di recente di DZone gli autori Java EE7 refcard . Rubinger è un ingegnere open-source, sviluppatore avvocato, e Program Manager di Red Hat, e Gupta è direttore del Developer Advocacy in Red Hat, concentrandosi su Red Hat JBoss Middleware.
1. Che cosa hai lavorato ultimamente?
Gupta : Sono responsabile per lo sviluppatore sbraccio di JBoss Middleware di Red Hat.Recentemente ho viaggiato in tutto il mondo e parlando di offerta middleware di Red Hat a JUDCon India, JavaLand, Devoxx Francia, e molti altri gruppi di utenti. Ho anche aiutato coordinata lancio WildFly a diversi gruppi di utenti Java in tutto il mondo. Recentemente abbiamo completato parlando WildFly a 40ish brocche, e che abbiamo coperto tutti i 6 continenti momento. Per saperne di più su di esso a: http://blog.arungupta.me/2014/04/wildfly8-40jugs-6continents/.
Rubinger : La mia storia è stata in ingegneria dei progetti di usabilità di sviluppo e runtime imprese a JBoss; e ora sto lavorando come Developer Advocate per Middleware. Più di recente ho pubblicato "continua lo sviluppo delle imprese in Java" (http://shop.oreilly.com/product/0636920025368.do) con O'Reilly Media, e hanno avvolto la premiere della nostra nuova conferenza open-source per sviluppatori di applicazioni e manutentori, DevNation (http://www.devnation.org). Tematica tutta la mia carriera sono stati tentativi di rendere più facile complessa tecnologia senza dissimulare la complessità intrinseca.
. 2 Abbiamo appena pubblicato un nuovo refcard su Java EE7, che hai scritto - grazie ancora!C'è qualcosa che non abbiamo potuto entrare nella scheda che vuoi aggiungere adesso?
Gupta : Java EE 7 è un grande miglioramento per la piattaforma Java EE. Refcard è un ottimo inizio perché fornisce una rapida introduzione alle principali tecnologie senza scavare nei dettagli. Inoltre, vi raccomando vivamente guardare https://github.com/javaee-samples/javaee7-samples che fornisce un ampio insieme di campioni per Java EE 7. Vedi anche a https://github.com/javaee-samples/ javaee7-Hol che è un end-to-end di autoapprendimento hands-on di insegnamento laboratorio di design pattern di Java EE 7. E si può sempre leggere molti più dettagli su ciascuna tecnologia nella mia Java EE 7 Essentials libro.
3. Esistono strumenti di sviluppo particolari o risorse non si può vivere senza?
Rubinger : Quando sto scrivendo API che fanno largo uso di farmaci generici, trovo utile avere una finestra del visualizzatore bytecode aperto adiacente alla mia fonte. Anche io faccio uso frequente di plugin di analisi statica nell'IDE di catturare potenziali bug mentre scrivo. E il progetto Arquillian, che sono stato coinvolto per anni, finisce per essere la piccola locomotiva che poteva in termini di consentire lo sviluppo testabile in cui non può essere stato possibile prima. Nella mia mente, il test è il bit più importante del codice dopo la API.
Gupta : La maggior parte del mio lavoro pesante è fatto con NetBeans, il supporto Maven è senza soluzione di continuità e out-of-the-box. Io cerco altri IDE come JBoss Developer Studio e IntelliJ ma sempre continuo a tornare ad esso.
4. Avete un progetto open source preferito (o progetti) che hai contribuito alla recente?
Rubinger : Ultimamente sto armeggiare con Vert.x da un bel paio di angoli; dopo aver trascorso la mia maturazione in Java EE, è una sfida interessante per ri-immaginare il paradigma thread-per-richiesta in qualcosa di completamente diverso e pensare in modo più asincrono.
5. Vuoi seguire nessun blog o Twitter feed che si consiglia agli sviluppatori?
Rubinger : Certo, ma non solo imitare mio feed. Generalmente parlando, io suggerirei di persone cercano i canali ufficiali di software e le aziende con cui lavorano. Trova principali sviluppatori dei progetti e seguirli. Vedi che interagiscono con. Mentre i social media possono essere rumoroso e dare un megafono per i disinformati e poco interessante, si ottiene anche accesso nelle menti delle persone davvero brillanti che non sarebbero altrimenti si esprimono in media mainstream. Quindi curare con attenzione il tuo feed e abbattere le distrazioni. E se tutto il resto fallisce, segui @ SeinfeldToday.
Gupta : in genere, il mio HomeLine avrà tweets da quattro categorie. In primo luogo, seguendo Twitter generico maniglie come @ opensourceway, @ TechCrunch, @ dzone, @ javaposse, e @ java che forniscono spettro cross-industry. In secondo luogo, il cinguettio si occupa di progetti che mi piace seguire. A volte può essere il responsabile del progetto o uno dell'ingegnere chiave del progetto pure.Conference gestisce anche cadere in questo category.Third, Twitter manici di attività di fitness correlate come @ MensHealthMag, @ RunnersWorld, e @ runningtimes. Ultimo, ma non meno importante, colleghi, amici e alcuni altri membri chiave della comunità che ho conosciuto da diversi anni.
. 6 Hai avuto un primo amore di codifica - un programma particolare, gadget, giochi, o la lingua che si trova sulla strada per la vita come un Developer?
Rubinger : Come la matematica sono, per definizione, un'astrazione per spiegare il mondo che ci circonda, mi piacerebbe cresciuto abbastanza impressionato con gli anni di istruzione avevo messo dentro; la sua applicabilità non era qualcosa che non avevo riconosciuto e apprezzato.
Ho iniziato la programmazione nel mio primo anno di università, ed era come sbloccare un potere che era stato posa inattivo per un lungo periodo di tempo. Il quarto esercizio della classe era quello di creare un gioco semplice, animando le palle quel tipo di rimbalzavano in una scatola sullo schermo. E ho pensato: che cosa se ne potrebbero accelerare? What up, Fisica? Che cosa se potessi avere 'em spostare a vari angoli? Ehi, Trigonometria!
Con il tempo il mio studio di software e modellazione cominciato ad influenzare il mio processo decisionale in altri aspetti della vita, e alla fine ho fare scelte più informate di conseguenza. Spero.
Gupta : Ho fatto i miei MS in Computer, in un modo che ha definito il percorso di vita come sviluppatore. Ma ricordo ancora ottenere introdotto il gioco del serpente retro durante i miei primi giorni di SM, e la capacità di manipolare il colore e la lunghezza del serpente. Che sembrava piuttosto potente. Un mio primo incarico di lavoro coinvolti scrivendo un Applet e il recupero di righe da un database. Ecco come mi sono presentato a Java.
7. C'è qualcos'altro che vuoi parlare?
La comunità JBoss offre 100 + progetti, tutti elencati in http://www.jboss.org/projects. Vuoi costruire applicazioni mobili? AeroGear è la vostra risposta. Avete bisogno di strumenti per il testing enterprise container-indipendente? Arquillian è la vostra risposta. Vuoi eseguire Google App Engine sul vostro cloud privato? Prova CapeDwarf. Il rapido sviluppo Java EE in maniera contenitore indipendente, provate Forge. Hibernate per la persistenza, Keycloak per integrata SSO, Picketlink per la sicurezza e la gestione delle identità per le applicazioni Java, RESTEasy per applicazioni RESTful, Torquebox per applicazioni Ruby, Vert.x per applicazioni poliglotti e ad alte prestazioni su JVM, Netty asincrona framework per applicazioni event-driven, e l'elenco potrebbe continuare.
Ultimo ma non meno importante, Java EE 7 ti permette di volare selvaggio, senza inibizioni, volare selvaggio con WildFly
Nessun commento:
Posta un commento
Nota. Solo i membri di questo blog possono postare un commento.