In the first part of HUJAK’s community keynote we will look at the continuity of innovation and progress in The World of Java, and it’s bright future. We will highlight global trends and compare them with companies’ interests in Croatia. All this would not have been possible without the ever-present commitment and constant efforts of the Java community.Therefore, in the second part we will show how we can create our future in Java, but also how to influence the future of Java globally. We will talk about HUJAK, our challenges and plans, collaborations and experiences, conferences and meetups, as well as problems that we encounter. An emphasis will be given to the education and the adequacy of knowledge and skills, and we will analyse the needs of the labor market in Croatia, EU, and globally.In the last part we will look into activities in which we participate and help – popularization of Java, education and certification, employment and recruitment, consulting our members and their presentation in the international market.
Javantura v6 - Building IoT Middleware with Microservices - Mario Kusek
JavaCro'14 - The World of Java – in Croatia – Branko Mihaljević and Aleksander Radovan
1. HUJAK
Hrvatska udruga Java korisnika
www.hujak.hr
The World of
Java
–
in Croatia
Branko Mihaljević, PhD
Aleksander Radovan
www.hujak.hr 1
2. Najsretniji poslovi
• Najbolji poslovi u STEM
• Science
• Technology
• Engineering
• Mathematics
• Istraživanje 2011-2014
• 25.000 rezultata
anonimne ankete
• Top Happiest Jobs – Class of 2014
1. Java developer
2. Embedded software engineer
3. .NET developer
4. Medical technologist
5. QA engineer
6. Credit analyst
7. Management consultant
8. Network engineer
9. Data analyst
10. Web developer
11. Business analyst
12. Software developer
13. Process engineer
14. Manufacturing engineer
15. Electrical engineer
www.hujak.hr2 Izvor: Top Happiest Jobs for the Class of 2014, CareerBliss, April 2014
3. Koliko nas ima?
• ~4,3 milijuna ljudi
• x 2 = 8,6 milijuna
• još uvijek manje od
Java razvojnih inženjera
u svijetu
www.hujak.hr3
4. Popularnost Jave
• TIOBE indeks – ah, ne valjda opet o tome
• PYPL indeks (PopularitY of Programming Language index)
www.hujak.hr4 Izvor: PYPL - PopularitY of Programming Language index, May 2014
Pos Language Rating
1 Java 26.9 %
2 PHP 13.3 %
3 Python 10.6 %
4 C# 10.4 %
5 C++ 8.8 %
6 C 8.0 %
7 JavaScript 8.0 %
8 Objective-C 6.5 %
9 Visual Basic 3.1 %
10 Ruby 2.8 %
Java uvijek prva
5. Java – GitHub i Stack Overflow
5 Izvor: The RedMonk Programming Language Rankings: January 2014 www.hujak.hr
6. Java 29%
C# 19%
JavaScript
19%
C++ 10%
PHP 9%
Python 9%
C 7%
Vještine u trendu
• Top Languages 2014 • Language Custom Tags
www.hujak.hr6
Java 22%
C# 15%
JavaScript
15%
HTML 11%
C++ 8%
PHP 7%
XML 7%
Python 5%
C 5%
HTML5 5%
Izvor: Trendy Skills, 01.01.2014. – 12.05.2014., trendyskills.com
7. Što najviše koristimo?
www.hujak.hr7
Java SE 7
65%
SE version
Izvor: Java Tools & Technologies 2014, Rebellabs, ZeroTurnaround, May 20 2014
Java EE 6
49%
EE version
Eclipse
48%
IDE
Hibernate
67%
ORM
Tomcat
50%
App server
Spring MVC
40%
Web fw
Jenkins
70%
CI
Git
69%
VCS
FindBugs
55%
CA
Maven
64%
Build
MySQL
65%
SQL DB
MongoDB
56%
NoSQL DB
Ekskluziva!
9. JVM i JDK
• Koji JVM vendor? • Koji JDK?
www.hujak.hr9 Izvor: Java 8 Survey, Typesafe, February 2014
0% 50% 100%
Oracle
Dalvik
IBM
Other
Azul
98%
20%
7%
2%
1%
0% 50% 100%
Oracle Java SDK
OpenJDK
IBM JDK
Other
88%
36%
5%
1%
10. Java 6
22%
Java 7
73%
Java 8
3%
Ostalo
2%
Sadašnjost i namjere
• Koju Java platformu
trenutno koristite?
• Ako koristite Java 6 što
namjeravate?
www.hujak.hr10 Izvor: Java 8 Survey, Typesafe, February 2014
Java 6
8%
Java 7
47%
Java 8
44%
Java 9
1%
11. Java 8 – kada i kako?
• Kada namjeravate
upgrade na Java 8?
• Kako ćete koristiti
platformu Java 8?
www.hujak.hr11 Izvor: Java 8 Survey, Typesafe, February 2014
0-6 mj.
22%
6-12
mj.
73%
12+ mj. 5%
Eval.
32% Ne 1%
Samo
JRE
15%
JRE & Compilation
85%
12. Java 8 – značajke
• Koje nas značajke najviše zanimaju?
www.hujak.hr12
0% 10% 20% 30% 40% 50% 60% 70% 80% 90%
Other
JDBC 4.2
Enhance javac to Improve Build Speed
Nashorn JavaScript Engine
Remove the Permanent Generation
Date & Time API
Concurency Updates
Bulk Data Operation for Collections
Enhance Core Libraries with Lambda
Lambda Expressions & Virtual Extension Methods
2%
2%
8%
9%
10%
15%
16%
17%
30%
83%
Izvor: Java 8 Survey, Typesafe, February 2014
13. A što želimo u Java EE 8?
• Koji API (JSR) bi trebali biti u Java EE 8?
www.hujak.hr13
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
State Management API
Data Grid API
Identity API
Java EE Configuration
JCache
Java API for JSON Binding
37%
42%
47%
64%
68%
79%
51%
44%
43%
29%
26%
16%
12%
14%
10%
7%
6%
5%
DA NE ZNAM NE
Izvor: Java EE 8 Community Survey, Oracle, 2014
14. Java EE 8 značajke
• Koje značajke bi trebale biti u Java EE 8?
www.hujak.hr14
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Facelets as standard template engine
JavaScript API on the server (Avatar)
Templating framework
Client API fo Thin Server Architecture
MVC support (alongside JSF)
Java API for Server-sent events
37%
42%
44%
52%
61%
76%
35%
27%
25%
31%
20%
17%
28%
31%
31%
17%
19%
7%
DA NE ZNAM NE
Izvor: Java EE 8 Community Survey, Oracle, 2014
16. 0
5,000
10,000
15,000
20,000
25,000
30,000
35,000
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
France
United Kingdom
Germany
Spain
Poland
Netherlands
Czech Republic
Italy
19 other Member States
Proizvodnja MSc CS u EU
www.hujak.hr16 Izvor: ICT employment needs for 2014, empirica, May, 2014
18. Java zaposlenja danas
• 75.000+ Java jobs on
• NY 4600+, SF 3300+ … Amazon 1600+, CyberCoder 1000+ …
• 125.000+ Java jobs on
• 154.000+ Java jobs on
• 16.000+ Java jobs in last 30 days on
• 8.000+ Java jobs in last 30 days on
www.hujak.hr18
20. Mogućnosti za offshoring u EU
www.hujak.hr20
Vještine Potražnja Vjerojatnost za offshoring
Data Visualisation 82% 62%
User Experience Design 74% 54%
Coding 46% 54%
Software testing 54% 44%
ICT support 59% 39%
Infrastructure ops 58% 35%
BPM 63% 73%
Digital marketing 58% 63%
Enterprise Architecture 57% 76%
High performance computing 49% 57%
Embedded systems 64% 50%
Izvor: ICT employment needs for 2014, empirica, May, 2014
21. Nedostatak kadrova u Hrvatskoj
• Nedostatak kvalitetnog kadra u hrvatskom IT-u?
www.hujak.hr21
DA 76%
NE
24%
DA 91%
NE 9%
Izvor podataka: Rezultati istraživanja potreba poslodavaca za IT stručnjacima, Algebra grupa i Visoka škola za primijenjeno računarstvo, 2011.-2014.
2013.
2014.
22. Novi IT kadar u Hrvatskoj
• Profil IT kadra 2013. • Profil IT kadra 2014.
www.hujak.hr22
Programer
44%
Poslovni
analitičar
13%
Sistemaš
9%
Web & MM
8%
IT arhitekt
5%
Konzultant
5%
IT
projektni
menadžer
4%
Telco
arhitekt
4%
Ostalo
8%
Izvor podataka: Rezultati istraživanja potreba poslodavaca za IT stručnjacima, Algebra grupa i Visoka škola za primijenjeno računarstvo, 2011.-2014.
Poslovni
analitičar
16%
Konzultant
8%
Sistemaš 6% Prodajni
konzultant
3%
Web & MM
2%
IT arhitekt
1%
Ostalo 3%
Programer
61%
23. Java
30%
Oracle
30%
MS .NET
23%
HTML/JS/CSS
4%
PL/SQL 3%
PLC, SCADA
3%
Python
2%
Android
1%
PHP
1%
Ostalo
3%
Softverski kadar u Hrvatskoj
• Software Developer 2013. • Software Developer 2014.
www.hujak.hr23 Izvor podataka: Rezultati istraživanja potreba poslodavaca za IT stručnjacima, Algebra grupa i Visoka škola za primijenjeno računarstvo, 2011.-2014.
Java
24%
MS .NET 21%
Oracle 11%
BI 6%
SQL 3%
PHP 3%
Python 3% Android 3%
iOS 3%
HTML 3%
JavaScript
2%
WS 2%
Ruby 2%
C/C++ 2%
Bootstrap
2%
Ostalo 10%
24. 0%
20%
40%
60%
80%
100%
ICT tvrtka Korisnik
DA
47% DA
87%
Zapošljavanje novih ICT stručnjaka
www.hujak.hr24 Izvor podataka: Rezultati analize zapošljavanja u ICT sektoru za 2014., Algebra i Visoka škola za primijenjeno računarstvo, svibanj 2014.
DA 50%
NE 50%
DA 56%
NE 44%
DA 63%
NE 37%
DA 71%
NE 29%
2011.
2012.
2013.
2014.
0%
20%
40%
60%
80%
100%
1-10 11-50 50+
DA
47% DA
87%
DA
88%
Prema veličini tvrtke
Prema vrsti tvrtke
25. Novi i stari zaposlenici
www.hujak.hr25
DA 85%
NE 15%
DA
64%
NE
36%
DA 7%
NE 93%
DA 1%
NE 99%
• Namjeravate li zapošljavati
pripravnike?
• Planirate li smanjivati
broj IT zaposlenika?
2013.
2014.
2013.
2014.
Izvor podataka: Rezultati analize zapošljavanja u ICT sektoru za 2014., Algebra i Visoka škola za primijenjeno računarstvo, svibanj 2014.
26. Poželjna stručna sprema
www.hujak.hr26
• Što poslodavci traže?
VSS
MSc
48%
VŠS BSc
23%
SSS 2%
Nebitno
27%
Izvor podataka: Rezultati analize zapošljavanja u ICT sektoru za 2014., Algebra i Visoka škola za primijenjeno računarstvo, svibanj 2014.
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
VSS
MSc
VŠS
BSc
SSS
Nije
bitno
27. Zapošljavanje – ICT oglasi
0
100
200
300
400
500
600
700
800
900
1000
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1
Broj oglasa u kategoriji IT i telekomunikacije, 2007.-2014.
www.hujak.hr27 Izvor podataka: Rezultati istraživanja potreba poslodavaca za IT stručnjacima, podaci 2007.-2014.., MojPosao, 2014.
2007. 2008. 2009. 2010. 2011. 2012. 2013. 2014.
28. Kako (naj)lakše zaposliti?
• Neposredno traženje i oglašavanje
• portali za zapošljavanje, društvene mreže, headhunting,
word-of-mouth, vlastite stranice, HUJAK …
• Stručna praksa
• organizirati stručnu praksu (ne ad hoc)
• Suradnja s centrima karijera
• obrazovne institucije (neke) imaju centre karijera
• Sudjelovanje na događanjima
• druženja udruga i grupa
• job fairs
• konferencije poput ove
www.hujak.hr28 Izvor podataka: Rezultati istraživanja potreba poslodavaca za IT stručnjacima, Algebra grupa i Visoka škola za primijenjeno računarstvo, 2011.-2013.
29. A što mi možemo učiniti?
Misli globalno
djeluj lokalno
HUJAK sigurno može pomoći
www.hujak.hr29
30. Java User Groups - Europe
Preko 80 Java grupa samo u Europi! www.hujak.hr30
Hrvatska udruga Java korisnika (HUJAK)
neprofitna udruga koja okuplja sve koji su uključeni u razvoj ili
korištenje neke od tehnologija vezanih uz jezik i platformu Java
31. Popularnost – hujak.hr
• Stranica: 54 Postova: 590
• Posjeta ukupno: 55.000+
• u 2013. cca 25.300, u 2014. već dosad 12.800
• Maksimumi posjeta:
• mjesečno: 3.273 (veljača 2014. – Javantura Zagreb 2014)
• dnevno: 519 posjeta 400 posjetitelja (5.6.2013. – JavaCro’13)
www.hujak.hr31
32. Popularnost – javacro.org
• Posjeta ukupno: 25.200+
• u 2013. cca 7.500, u 2014. već dosad 17.600
• usporedba: javantura.com – 11.000+ posjeta
• Maksimumi posjeta:
• mjesečno: 6.644 (svibanj 2014.)
• usporedba: javantura.com – 7.600+ posjeta (veljača 2014.)
• dnevno: 1179 posjeta 220 posjetitelja (12.5.2014.)
• usporedba: javantura.com – 1246 posjeta od 242 posjetitelja (22.2.2014.)
www.hujak.hr32
33. 35 članova – pravnih osoba
www.hujak.hr33
Steatoda
34. 200+ članova – fizičkih osoba
Branko Mihaljević, Stjepan Matijašević, Slavko Žnidarić, Hrvoje Đurđević, Marin Orlić, Hrvoje Haramina, Danijel Kučak, Mario Žagar, Igor Čavrak,
Goran Mužak, Damir Kovačić, Damir Kropf, Nikola Ružić, Matija Tomašković, Goran Šimić, Ivan Štimac, Samir Čauš, Denis Trupec, Melita Mihaljević,
Jurica Križanić, Nikolina Tomašković, Martin Grmek, Neven Borojević, Velimir Gašparović, Goran Horak, Ivica Čardić, Eva Božić, Igor Bešlić, Vladimir
Jelinčić, Ivan Klarić, Marina Čobanov, Sanja Illeš, Tomislav Mrkus, Dražen Grabovac, Ivka Ivas, Mario Žagar, Tomislav Ćurin, Boris Matijašević, Boris
Plavljanić, Josipa Šare, Hrvoje Slaviček, Duško Obradović, Marija Kust, Boris Ševo, Darijo Kutleša, Bruno Kovačević, Zoran Rončević, Marko Klarić,
Davor Ranković, Stjepan Buljat, Josip Dean, Srđan Stanić, Mihovil Rister, Ivo Šalković, Ivan Paladin, Zvonimir Juranko, Emina Elezović, Dejan Rožić,
Davor Sauer, Adnan Turić, Ladislav Mačkala, Hrvoje Jambrović, Ognjen Orel, Marko Kasović, Dragi Raos, Tomislav Pokrajčić, Tomislav Ivanjko,
Goran Kalanj, Igor Belša, Matija Capan, Estera Prendivoj, Andreja Josipović, Igor Lazić, Vedran Vetma, Marija Kušt, Tvrtko Malkoč, Josip Pokrajčić,
Martina Starman, Denis Halupa, Željko Bubičić, Ivan Senji, Ana Mandić, Nenad Crnić, Ivica Lončar, Aleksander Radovan, Veljko Cuculić, Maja Legac,
Mladen Čikara, Borut Hadžialić, Miroslav Rešetar, Bruno Babić, Saša Ivičević, Mario Gvozdanović, Nenad Bajsić, Dino Lišnjić, Duško Vukmanović,
Dino Zjača, Igor Buljan, Nikola Šaub, Dragutin Kermek, Erik Kiš, Elis Missoni, Silvije Horvat, Marko Škvorc, Blaženko Hunjet, Marko Curi, Boris
Grginčić, Domagoj Tršan, Ivan Klarić, Željko Šmaguc, Tomislav Gosarić, Barbara Carević, Marko Jurišić, Domagoj Poljak, Ivor Prebeg, Ivan Švogor,
Jagor Čakmak, Tomislav Rajaković, Janko Diminić, Mladen Uzelac, Dalibor Starčević, Nikša Marušić, Fabijan Špralja, Romana Drčić, Robert Hrženjak,
Dinko Srkoč, Ivan Raguž, Bariša Obradović, Marko Marušić, Marijo Hasanac, Ante Patačko, Zvjezdan Lice, Josip Maslać, Kruno Ričković, Ivana Jozić,
Šimun Šunjić, Miljen Mikić, Marko Čavka, Hrvoje Rončević, Krešo Papec, Ninoslav Čerkez, Ilica Brnadić, Juraj Čutić, Jure Damir, Danijel Šoštar,
Andrija Jambrović, Zoran Veljanović, Mario Kamenjak, Tomislav Šebalj, Ivan Kocijan, Vedran Bojanić, Milan Draganić, Silva Haberl, Petar Butković,
Lucija Zadrija, Domagoj Stanković, Leon Rotim, Filip Januš, Mario Smolčić, Stipe Stagličić, Ivan Vučak, Siniša Botić, Mate Križanac, Josip Marković,
Pavle Crnković, Mišel Mešnjak, Filip Horvat, Ivo Majić, Branko Novaković, Željko Kunica, Željko Mikić, Dubravko Fistrić, Šime Essert, Slaven Olujić,
Filip Kaić, Miljenko Martinić, Goran Štuc, Ian Rumac, Mateo Velenik, Antonio Jedvaj, Ivan Grce, Marko Ciglar, Ivan Žanić, Dario Šagud, Josip Kovaček,
Luka Belopeta, Dorotea Šimunec, Kristijan Vrbanić, Petar Zubak, Karlo Sušanj, Darko Topić, Daniel Bele, Leonardo Bujas, Mihovil Vidaček …
www.hujak.hr34
36. Aktivnosti HUJAK-a
• Već poznato …
• razmjena znanja i iskustava
• druženja i konferencije
• edukacija
• certifikacija i testiranja
• zapošljavanja
• Članstvo
• studenti – besplatno
• popust na vjernost članstva
• 20% popusta na članarinu
• popust u drugoj polovici
godine
• 50% popusta na članarinu
• Novo u 2014.
• Javantura Zagreb 2014
• JavaCro’14
• Java katalog
• pomoć oko certifikacije
• …
.
www.hujak.hr36
37. Planovi za 2014.
• Konferencija JavaCro’14
• 50 predavanja, 220 sudionika
• Konferencija Javantura Zagreb 2014
• 12 predavanja, 150 sudionika
• Predavanja i radionice – uskoro
• Java katalog – beta
• Pomoć oko certifikacije – započelo
• Organizirani odlasci na Java konferencije
• npr. JavaOne, Devoxx, JAX, Jfokus, QCon, GEEcon, JavaSi …
• Suradnja s drugim udrugama i ustanovama
• u Hrvatskoj – sve već nabrojene
• u regiji – OpenBlend, JavaSvet.rs, NUGS, CodingSerbia, JUG.MK, JUG BiH …
• u EU i globalno
www.hujak.hr37
38. Što Java tvrtke trebaju?
• Pitali smo naše pravne članove što najviše žele:
• Kvalitetne kadrove
• pomoć pri pronalasku prikladnih kadrova
• općenita i usmjerena edukacija za specifične tehnologije
• pomoć oko usavršavanja kadrova, stručne prakse i certificiranja
• testiranje znanja i vještina
• Partnerstva i nova tržišta
• prepoznatljivost na domaćem i stranom tržištu
• predstavljanje proizvoda i usluga, tehnoloških i poslovnih
kompetencija
• pomoć oko kontakta s kvalitetnim i komplementarnim partnerima
(RH, EU i globalno)
• uočavanje potreba novih tržišta i savjetovanje
www.hujak.hr38
39. Katalog Java tvrtki
• Ideja: popis svih Java tvrtki na jednom mjestu
• web aplikacija, na engleskom, dostupna strancima
• suradnja i partnerstva tvrtki
• na lokalnoj razini – tko je tko u Hrvatskoj
• na globalnoj razini (EU, SAD …) – partneri, outsourcing …
• osnovni popis svih tvrtki
• ali pogodnosti samo za članove
• DEMO – beta verzija
• catalog.hujak.org
• izvedeno u suradnji
www.hujak.hr39
40. Odbor za edukaciju
• Odbor za edukaciju HUJAK-a
• osnovan u jesen 2013., vodi Aleksander Radovan
• 3 cilja za 2013./2014.
• suradnja s edukacijom
• fakulteti, visoke škole, udruge, inicijative …
• kontakti: FER, FOI, PMF, VŠPR, TVZ, VVG, VSITE, VERN, RIT …
• pomoć oko certifikacije
• objavljena neka iskustva (OCAJP7, OCPJP6, OCEJWSD, Spring3)
• Lucija Zadrija, Jurica Križanić, Lovro Pandžić, Milan Draganić … -
HVALA!
• radionice za djecu
• u planu – npr. eSkills, Devoxx4kids, Raspberry Pi, robotics …
www.hujak.hr40
41. Najave – eSkills
• Europska inicijativa eSkills for Jobs 2014
• EU Commision, HUP, HGK IT, HZZ, CISEx, FER, CARNet,
Algebra, MojPosao, TVZ i mnogi drugi
• Ideja:
• približiti IT i programiranje djeci i mladeži
• train the trainer – edukacija za učitelje i profesore
• popularizacija Jave
• Dogovori oko konkretnih
aktivnosti u tijeku
www.hujak.hr41
42. Hvala i pozdrav od HUJAK-a!
• Web stranice hujak.hr
• www.hujak.hr
• LinkedIn grupa HUJAK
• www.linkedin.com/groups?gid=4320174
• Facebook grupa HUJAK.hr
• www.facebook.com/HUJAK.hr
• Twitter profil @HUJAK_hr
• twitter.com/HUJAK_hr
www.hujak.hr42