javacro'14 - the world of java – in croatia – branko mihaljević and aleksander radovan
Upload: hujak-hrvatska-udruga-java-korisnika-croatian-java-user-association
Post on 28-Nov-2014
1.008 views
DESCRIPTION
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.TRANSCRIPT
HUJAK Hrvatska udruga Java korisnika
www.hujak.hr
The World of
Java –
in Croatia
Branko Mihaljević, PhD
Aleksander Radovan
www.hujak.hr 1
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.hr 2 Izvor: Top Happiest Jobs for the Class of 2014, CareerBliss, April 2014
Koliko nas ima?
• ~4,3 milijuna ljudi
• x 2 = 8,6 milijuna
• još uvijek manje od Java razvojnih inženjera u svijetu
www.hujak.hr 3
Popularnost Jave
• TIOBE indeks – ah, ne valjda opet o tome
• PYPL indeks (PopularitY of Programming Language index)
www.hujak.hr 4 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
Java – GitHub i Stack Overflow
5 Izvor: The RedMonk Programming Language Rankings: January 2014 www.hujak.hr
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.hr 6
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
Što najviše koristimo?
www.hujak.hr 7
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!
Aplikacijski poslužitelji
• Koje aplikacijske poslužitelje koristimo?
www.hujak.hr 8 0% 10% 20% 30% 40% 50% 60% 70%
Virgo
OC4J
Geronimo
Resin
GAE
WebSphere
WebLogic
GlassFish
Other
JBoss / WildFly
Jetty
Tomcat
1%
1%
1%
2%
3%
9%
11%
13%
15%
25%
49%
68%
Izvor: Java 8 Survey, Typesafe, February 2014 & Software Stacks Market Share: March 2014, Jelastic.com
Tomcat 7
Tomcat 6
GlassFish
Jetty
TomEE
85%
6%
5%
3%
1%
JVM i JDK
• Koji JVM vendor? • Koji JDK?
www.hujak.hr 9 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%
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.hr 10 Izvor: Java 8 Survey, Typesafe, February 2014
Java 6 8%
Java 7 47%
Java 8 44%
Java 9 1%
Java 8 – kada i kako?
• Kada namjeravate upgrade na Java 8?
• Kako ćete koristiti platformu Java 8?
www.hujak.hr 11 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%
Java 8 – značajke
• Koje nas značajke najviše zanimaju?
www.hujak.hr 12 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
A što želimo u Java EE 8?
• Koji API (JSR) bi trebali biti u Java EE 8?
www.hujak.hr 13 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
Java EE 8 značajke
• Koje značajke bi trebale biti u Java EE 8?
www.hujak.hr 14 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
Kakvo je tržište rada ...
… ili koliko smo traženi i vrijedimo?
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.hr 16 Izvor: ICT employment needs for 2014, empirica, May, 2014
Budućnost potražnje do 2020
www.hujak.hr 17
509.000
Realistični scenarij
913.000
449,000
Stagnacijski scenarij
730.000
274.000
558.000
Pozitivni scenarij
1.346.000
0
200.000
400.000
600.000
800.000
1.000.000
1.200.000
1.400.000
1.600.000
2012 2013 2014 2015 2016 2017 2018 2019 2020
Izvor: ICT employment needs for 2014, empirica, May, 2014
Nedostatak CS kadrova 700.000-1.400.000!!!
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.hr 18
Analiza i prosječne plaće
Prosječne plaće (izvan Hrvatske)
Java Developer $97.000 $79.000 $70.000 $70.000
Junior Java Developer $79.000 $72.000 $57.000 $51.000
Senior Java Developer $102.000 $86.000 $93.000 $91.000
Java Architect $112.000 $89.000 $93.000 $111.000
www.hujak.hr 19 Izvor podataka: Indeed.com, SimplyHired, CareerBliss, svibanj 2014.
Mogućnosti za offshoring u EU
www.hujak.hr 20
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
Nedostatak kadrova u Hrvatskoj
• Nedostatak kvalitetnog kadra u hrvatskom IT-u?
www.hujak.hr 21
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.
Novi IT kadar u Hrvatskoj
• Profil IT kadra 2013. • Profil IT kadra 2014.
www.hujak.hr 22
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%
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.hr 23 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%
0%
20%
40%
60%
80%
100%
ICT tvrtka Korisnik
DA 47% DA
87%
Zapošljavanje novih ICT stručnjaka
www.hujak.hr 24 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
Novi i stari zaposlenici
www.hujak.hr 25
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.
Poželjna stručna sprema
www.hujak.hr 26
• Š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%VSSMSc
VŠSBSc
SSS
Nijebitno
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.hr 27 Izvor podataka: Rezultati istraživanja potreba poslodavaca za IT stručnjacima, podaci 2007.-2014.., MojPosao, 2014.
2007. 2008. 2009. 2010. 2011. 2012. 2013. 2014.
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.hr 28 Izvor podataka: Rezultati istraživanja potreba poslodavaca za IT stručnjacima, Algebra grupa i Visoka škola za primijenjeno računarstvo, 2011.-2013.
A što mi možemo učiniti?
Misli globalno
djeluj lokalno
HUJAK sigurno može pomoći
www.hujak.hr 29
Java User Groups - Europe
Preko 80 Java grupa samo u Europi! www.hujak.hr 30
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
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.hr 31
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.hr 32
35 članova – pravnih osoba
www.hujak.hr 33
Steatoda
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.hr 34
Partneri i prijatelji HUJAK-a
www.hujak.hr 35
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.hr 36
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.hr 37
Š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.hr 38
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.hr 39
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.hr 40
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.hr 41
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.hr 42