Roberto Cortez- Java-kehittäjä, jolla on yli kymmenen vuoden kokemus, Coimbra JUG:n johtaja ja JNation Conferencen perustaja
Coimbra-kannu— kielellä työskentelevien ohjelmoijien yhteisöJava. Yhdistää pääasiassa ohjelmoijia Coimbrasta ja Portugalin Central Zonesta. Coimbra JUG järjestää tapahtumia Javasta ja JVM:ään liittyvistä teknologioista (Java Virtual Machine, Java-ajonaikaisen järjestelmän pääosa - Hi-Tech) kielen kehittämiseksi ja popularisoimiseksi. Tunnetuin konferenssi on JNation Conference, joka on omistettu Javan viimeisimmälle kehitykselle. Järjestetään vuosittain Coimbrassa.
Tietoja Java
- Mitkä ovat Java: n ohjelmointikielen vahvuudet ja pääpiirteet?
- Vakaa ja ilmeikäs kieli. Minulle parasta Java: ssa on ekosysteemi. On olemassa suuri joukko avoimen lähdekoodin kirjastoja, joita voidaan käyttää sovelluskehityksen yksinkertaistamiseen. Ne on dokumentoitu hyvin ja testattu, joten voit keskittyä todellisiin liiketoiminnan tarpeisiin.
- Java muuttuu aktiivisesti, mitkä suuntaukset ovat luomassa tällä alueella tällä hetkellä?
- Tietysti pilvi. Ja tämä on Javalle erittäin mielenkiintoinen tehtävä, kun otetaan huomioon, että kieli oli olemassa jo kauan ennen kuin saimme pilven kaikkialle ja kaikille. Joten hän ei ollut valmis siihen, ja hänen piti myös sopeutua. Jos tarkastellaan Javan historiaa, suuret julkaisut ilmestyivät joka kolmas tai neljä vuotta. Nyt kieli on mukautunut julkaisemaan suunnitellut julkaisut kuuden kuukauden välein vastatakseen paremmin nykypäivän ja huomisen haasteisiin.
Uudet Java-trendit:
- Java JShell-tulkkikielen ja prototyyppikoodin oppimiseen.
- NodeJSluoda ohjelmia pöytäkoneille ja palvelinsovelluksille ilman selainta.
- Web- ja mobiilisovellusten kehityskehykset:ReactJS, AngularJS, Meteor.js ja muut. Yksinkertaistaa kehitystä huomattavasti.
Tietoja ohjelmoijan työstä
- Mitä suosittelisit aloitteleville ohjelmoijille uppoutumiseen erikoisuuteen ja työnhakuun?
- Entä vain bloggaaminentai joku muu verkkosivusto? Monet ihmiset aloittivat tällä tavalla, ja tämä on hieno tapa tehdä ohjelmointia. Aloitin myös blogin avulla. Ensinnäkin HTML: llä, joka sinänsä ei ole ohjelmointikieli, mutta lopulta aloin luoda entistä edistyneempiä asioita, jotka vaativat JavaScriptin ja sitten Java-sovelluksen käyttöä. Monet ihmiset alkavat Pythonilla, mikä on myös hienoa. Se ei ole kovin vaikeaa, ja voit saavuttaa uskomattomia tuloksia.
- Mitä tekniikoita Java-ohjelmoija tarvitsee tutkia?
- Jokainen ohjelmoija tarvitsee perustiedot, jatämä ei ole vain Java-versio, joka auttaa häntä muodostamaan yleisen kuvan siitä, kuinka kaikki toimii. Uskon, että tämä luettelo voidaan kiistää, mutta sisällyttäisin siihen algoritmit, verkottumisen, käyttöjärjestelmät, tietokannat, hajautetut järjestelmät, tietoturvan ja matematiikan.
- Pitäisikö ohjelmoijan valita täyden pino (yleis) kehittäjän ja asiantuntijan välillä?
- Nyt on erittäin vaikea keskittyätietyllä tekniikalla, koska kaikki kehittyy ja muuttuu erittäin nopeasti. Mutta on vielä vaikeampaa pysyä mukana monissa tekniikoissa. Sinun on oltava avoin kaikelle, etenkin uran alussa, päätettävä, mistä pidät parhaiten, ja sitten erikoistuttava johonkin edelleen.
- On olemassa mielipide, että Java-ohjelmassa ei ole freelance-käyttäjää, ja tämä kieli on tarkoitettu ensisijaisesti yrityskehitykseen. Onko Java Freelance poikkeus?
"En usko niin." Kokemukseni perusteella, kun yritykset palkkaavat freelancereita, he odottavat henkilöä, jolla on paljon kokemusta ja joka voi tulla auttamaan heitä selviämään ongelmista. Keskittyminen tiettyyn tekniikkaan antaa tällaisen kokemuksen ja antaa sinulle mahdollisuuden erikoistua. Kokenut asiantuntijana voit työskennellä sekä freelancerina että organisaatiossa.
- Kutsut itseäsi intohimoiseksi kehittäjäksi. Onko sinulle ohjelmointi ensisijaisesti luomista vai teknistä prosessia?
- Ohjelmointi sisältää paljonluovuus. Kun haluat tehdä jotain, voit siirtyä monella tapaa. Tapahtuu, että tätä menetelmää ei ole ollenkaan, sinun on luotava se itse. Sinun täytyy miettiä, kokeilla vaihtoehtoja, epäonnistua ja onnistua. Toisaalta teknisessä mielessä alueemme kehittyy nopeasti, on tarpeen jatkuvasti osallistua tutkimukseen, tutkia uutta kehitystä ja parantaa pätevyyttä. Sinun on oltava intohimoinen siihen, mitä teet pysyäksesi ajan tasalla, uusimpia uutisia ja parhaita ratkaisuja varten.
Tietoja Java-yhteisöistä
- Miksi Java-yhteisöjä tarvitaan ja mitä Coimbra-JUG tekee, jota johtamasi tekee?
- Johdan Coimbra JUG -yhteisöäPortugali. Coimbra on pieni kaupunki, joten kaikki yhteisössä tuntevat toisensa. Ihmiset haluavat kokoontua jakamaan kokemuksiaan, vaikutelmiaan ja tietysti kuuntelemaan uutisia IT-maailman tapahtumista. Järjestämme myös konferenssia nimeltä JNation. Tämä on yhden päivän tapahtuma, johon kutsumme useita Java-yhteisön tunnetuimpia puhujia.
- Mitkä JUG: t ovat tunnetuimpia ja vaikutusvaltaisimpia?
- Nimittäisin LJC: n (Lontoon yhteisöJava - “High Tech”) ja SouJava (Brasilian Java-käyttäjäyhteisö - “High Tech”). Molemmat näistä yhteisöistä ovat aktiivisesti mukana tukemassa JCP: tä, AdoptOpenJDK: ta tai MicroProfilea.
Java-yhteisöprosessi (JCP)- Vuonna 1998 perustettu muodollinen prosessi antaa kiinnostuneille osapuolille mahdollisuuden osallistua Java-kielialustan spesifikaatioiden tulevien versioiden muotoiluun.
Java-kehityspaketti (JDK)- Oracle jakaa vapaastiCorporation on Java-sovelluskehityspaketti, joka sisältää kääntäjän, vakioluokkakirjastoja, esimerkkejä, dokumentaatiota, erilaisia apuohjelmia ja suoritusjärjestelmän.
Mikroprofiili, (Eclipse Microprofile)on avoin standardi, jonka Eclipse Foundation on kehittänyt EE-palvelintoimittajat, kolmannen osapuolen organisaatiot ja yksinkertaisesti vapaaehtoiset.
Muut kuuluisat JUG-yhteisöt:
- JUG.ru (Pietari, Venäjä).Se pitää kuukausittain Pietarissa kokouksia, joissa Java-asiantuntijat pitävät luentoja kiireellisimmistä aiheista.
- Philly JUG (Philadelphia, Yhdysvallat).On ollut olemassa yli 15 vuotta ja on järjestänyt jatkokoulutuskursseja Java-ohjelmoijille Philadelphiassa.
- Morocco JUG (Marrakech, Marokko).Pitää vuosittain konferensseja ja koulutuskursseja verkossa ja offline-tilassa.
- Olet myös Java-mestari. Kuinka hänen vuorovaikutus Java-kehittäjän, Oraclen kanssa?
- Java Champions on ytimessä yksinoikeusryhmä innostuneita teknologiajohtajia ja yhteisöjä, joita itse yhteisö edistää. Tarjoamme palautetta, ideoita, ohjeita ja ohjeita, jotka auttavat Oraclaa laajentamaan Java-alustaa ja yleisesti edistämään kieltä maailmanlaajuisesti. Mielenkiintoisin asia tässä ryhmässä on, että vaikka Oracle tukee sitä, se itsessään on täysin itsenäinen. Siksi voimme molemmat kehua ja kritisoida tarvittaessa.
- Mikä Java-kehittäjien säännöllisesti järjestetyistä konferensseista on mielenkiintoisin ja merkittävin?
- Nyt on mielenkiintoisia konferensseja kaikkialla. Useimmat kehittäjät voivat löytää tapahtumia sijainnistaan, joten peittoalue on hyvä, ja se kasvaa edelleen joka vuosi. Voit aina luottaa JNation-, jPrime- tai JBCNConf-konferensseihin, jotka ilmestyivät vasta muutama vuosi sitten, mutta ovat nopeasti tulossa esimerkillisiksi.
jPrime- konferenssi, joka puhuu Java: sta,erilaisia kieliä JVM: ssä, mobiililaitteet, verkkoteknologiat ja paras kehitys. Järjestäjä on bulgarialainen Java-kehittäjien yhteisö. Järjestetään vuosittain toukokuussa Sofia Technoparkissa.
JBCNConf- vuosittainen Java-konferenssi, jonka järjestäävoittoa tavoittelematon järjestö Barselona JUG, pidettiin Barcelonassa. Konferenssissa käsitellään JVM-kieliä (Java, Scala, Clojure, Groovy, Kotlin), toiminnallista ohjelmointia, testausta, suunnittelua, lohkoketjua, koneoppimista, tekoälyä ja paljon muuta.
– Mikä vaikutti eniten kehittymiseensi ammattilaisena?
- Sanoisin, että pari ensimmäistä konferenssia. Tämän ansiosta voimme tutustua hämmästyttävään Java-yhteisöön, ja olen kiitollinen useille ihmisille, jotka ohjasivat minua tai pakottivat minut tekemään jotain. Muistan valittavani siitä, että Portugalin yhteisö ei ole kovin aktiivinen, ja Adam Bean kertoi minulle: “Miksi et luo omaasi?” Joten Coimbra JUG -yhteisö syntyi. Andres Almirai ja Heather Van Cuira esittelivät minut Hackergarteniin, missä aloin osallistua avoimen lähdekoodin hankkeisiin. Viimein David Blevins oli mentorini ja auttoi minua kasvamaan sekä teknisesti että henkisesti. Mutta mikä tärkeintä, hän halusi itsensä mentoriksi muille ihmisille. Sitä yritän tehdä nyt.
Adam Bin (Saksa)- konsultti, kouluttaja, kehittäjä, Java Champion -asiantuntijaryhmän jäsen ja monet muut Javaan liittyvät.
Andres Almirey- Java/Groovy-kehittäjä ja Java Champion, enemmän17 vuoden kokemus ohjelmistosuunnittelusta ja -kehityksestä. Hän on kehittänyt web- ja työpöytäsovelluksia Javan alkuajoista lähtien. Griffon-projektin ja Hackergarten-yhteisön perustajajäsen.
Heather van paranna- JCP:n puheenjohtaja, Java-tekniikoille omistettujen Hackergarten-yhteisökonferenssien järjestäjä.
David blevins- Apache TomEE-, OpenEJB- ja Geronimo-projektien perustaja, EJB 3.2 (JSR 345) ja Java EE 7 (JSR 342) asiantuntijaryhmien jäsen, komponenttipohjaisen ohjelmistokehityksen materiaalien kirjoittaja.