Upload
hujak-hrvatska-udruga-java-korisnika-croatian-java-user-association
View
433
Download
2
Embed Size (px)
DESCRIPTION
HUJAK community keynote
Citation preview
HUJAK Hrvatska udruga Java korisnika
www.hujak.hr
Three Years
of
Happiness
Branko Mihaljević
Stjepan Matijašević
Hrvoje Đurđević
Slavko Žnidarić
Marin Orlić
Aleksander Radovan
Jurica Križanić
How it has all started?
• First …
Thank you all for coming here today!
YOU are the reason why it has started
• YOU means: developers, programmers, architects, team leaders, IT managers, project managers, students, educators, entrepreneurs, enthusiasts, visionaries …
• But let's now take a quick look at history …
www.hujak.hr 2
Who are those guys and that girl?
www.hujak.hr 3
The Green Team, 1997 (BBQ)
What does it have to do with trees and telephones?
• What was Oak?
• What was Star 7 (*7)?
• Programming language (1991) • developed at Sun Microsystems
for the Green project • used mostly for set-top boxes
and smart appliances
• PDA handheld device (1992) • SPARC with flash RAM • 5" color touchscreen LCD • wireless networking • small Unix (<1MB) • multimedia codecs • remote control (TV) • on screen agent called Duke http://www.youtube.com/watch?v=Ahg8OBYixL0
www.hujak.hr 4
How old is Java?
• When was Java born? • In 1991 began "Stealth Project"
• Brainstorming in Aspen
• "Green Team" formed
• "Oak" interpreter
• Autumn 1994 first Java compiler written in Java and HotJava graphical browser
• In 1995 Oak was officialy renamed Java and publicly announced at SunWorld '95
www.hujak.hr 5
How many Java developers?
• ~4,3 millions
• x 2 = 8,6 millions
• less than all Java developers in the world
• cca 9 millions
www.hujak.hr 6
Global popularity of „Java”
• Google Trends Analysis • 2004-2014 • Regional interest
1. India 2. Bangladesh 3. Sri Lanka 4. Iran 5. Cuba 6. Bolivia
• Cities 1. Bangalore 2. Chennai 3. Hyderabad 4. Pune 5. Mumbai 6. New Delhi 7. Beijing
www.hujak.hr 7
Popularity of Java language
• TIOBE index – oh, not again (controversial)
• PYPL index (PopularitY of Programming Language index)
www.hujak.hr 8 Source: PYPL - PopularitY of Programming Language index, November 2014
Pos Language Rating
1 Java 25.9 %
2 PHP 12.2 %
3 Python 11.5 %
4 C# 9.5 %
5 C++ 8.8 %
6 C 8.4 %
7 JavaScript 7.6 %
8 Objective-C 6.7 %
9 Swift 3.0 %
10 Ruby 2.5 %
Java is always first!
Java - GitHub & Stack Overflow
9 Source: The RedMonk Programming Language Rankings: June 2014 www.hujak.hr
Top Languages
www.hujak.hr 10
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Go (19)
Scala (18)
…
Objective-C (16)
…
Ruby
JavaScript
PHP
C#
Python
C++
C
Java
53,7%
62,1%
65,2%
78,6%
84,3%
84,6%
92,2%
93,4%
95,5%
99,2%
100,0%
• Top languages by IEEE Spectrum (12 metrics, 10 sources)
Source: Interactive: The Top Programming Languages, IEEE Spectrum, July 2014
Google (Search & Trends),
Github (active & created),
Stack Overflow (?s & views),
Hacker News, Career Builder,
Reddit, Dice, Topsy,
IEEE Xplore
Top Languages #2
www.hujak.hr 11
0% 5% 10% 15% 20% 25%
PL-SQL
C
Ruby
Objective-C
Python
JavaScript
C++
PHP
C#
Java
1,5%
1,7%
3,8%
4,9%
6,3%
7,6%
9,0%
14,4%
18,8%
25,2%
• Top programming languages by dou.ua (6000+ survey)
Source: Rating programming languages #5, Ruslan Scevchenko, dou.ua, Jan 2014
Java 28%
JavaScript 20%
C# 19% C++ 9%
PHP 9%
Python 8%
C 7%
Top Languages #3
www.hujak.hr 12
Java 21%
JavaScript 17%
C# 14%
HTML 10% PHP 8%
HTML5 6%
C++ 6%
XML 6%
S 5%
Python 5%
Other 2%
Source: Trendy Skills, 01-01-2014 – 15-10-2014, trendyskills.com
• Top Languages (all) in 2014 (by Trendy Skills)
• Programming Languages only
What about the job market ...
… or what is our value?
The Happiest Jobs
• Best jobs are in STEM
• Science
• Technology
• Engineering
• Mathematics
• Analysis 2011-2014
• 25.000+ independent, anonymous employee reviews
• Top Happiest Jobs for the 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 14 Source: Top Happiest Jobs for the Class of 2014, CareerBliss, April 2014
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
IT CS experts production in EU
www.hujak.hr 15 Source: ICT employment needs for 2014, empirica, May, 2014
Demand projections till 2020
www.hujak.hr 16
509.000
Main Forecast
913.000
449,000
Stagnation
730.000
274.000
558.000
Disruptive Boost
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
Source: ICT employment needs for 2014, empirica, May, 2014
Structural shortage in 5y is 700.000 – 1.400.000!!!
Java jobs – today
• 80.000+ Java jobs on • NY 4600+, SF 3200+ … Amazon 2100+ …
• 180.000+ Java jobs on
• 150.000+ Java jobs on
• 17.000+ Java jobs in last 30 days on
• 8.000+ Java jobs in last 30 days on
www.hujak.hr 17
Analysis & average salaries
Average Salary (US)
Java Developer $102.000 $79.000 $70.000 $70.000
Junior Java Developer $71.000 $72.000 $57.000 $51.000
Senior Java Developer $105.000 $86.000 $93.000 $91.000
Java Architect $115.000 $89.000 $93.000 $111.000
www.hujak.hr 18 Source: Indeed.com, SimplyHired, CareerBliss, May 2014.
Shortage of IT professionals in Croatia
• Do you lack quality IT professionals in Croatia?
www.hujak.hr 20
YES 76%
NO 24%
YES 91%
NO 9%
Source: Rezultati istraživanja potreba poslodavaca za IT stručnjacima, Algebra grupa, 2011.-2014.
2013.
2014.
IT jobs demand in Croatia
www.hujak.hr 21
Software Developer
44%
Business Analyst
13%
Systems Engineer
9%
Web & Multimedia Master 8%
IT Systems Architect 5%
Consultant 5%
IT Manager 4%
Telco Architect
4% Other 8%
Source: Rezultati istraživanja potreba poslodavaca za IT stručnjacima, Algebra grupa, 2011.-2014.
Business Analyst 16%
Enterprise Solutions
Consultant 8%
Systems Engineer 6%
Sales & App Consultant
3%
Web & Multimedia Master 2%
IT Systems Architect 1%
Other 3%
Software
Developer
61%
• IT profile 2013 • IT profile 2014
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%
Software Developers in Croatia
www.hujak.hr 22 Source: Rezultati istraživanja potreba poslodavaca za IT stručnjacima, Algebra grupa, 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%
• Software Developer 2013 • Software Developer 2014
0%
20%
40%
60%
80%
100%
IT company End user
Yes 47% Yes
87%
Hiring new IT professionals
www.hujak.hr 23 Source: Rezultati analize zapošljavanja u ICT sektoru za 2014., Algebra, svibanj 2014.
Yes 50%
No 50%
Yes 56%
No 44%
Yes 63%
No 37%
Yes 71%
No 29%
2011.
2012.
2013.
2014.
0%
20%
40%
60%
80%
100%
1-10 11-50 50+
Yes 47% Yes
87% Yes 88%
Size of company (# empl.)
Type of company
Desirable qualifications
www.hujak.hr 24
• What qualifications do employers seek?
VSS or MSc 48%
VŠS or BSc 23%
SSS 2%
Not relevant
27%
Source: Rezultati analize zapošljavanja u ICT sektoru za 2014., Algebra, svibanj 2014.
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%VSSMSc
VŠSBSc
SSS
Notrelevant
Importance of education
• Is a good formal education important?
• Are IT certificates important?
www.hujak.hr 25
Yes 34%
No 66%
Yes 56%
No 44%
Source: Rezultati istraživanja potreba poslodavaca za IT stručnjacima, Algebra grupa, 2011.-2014.
Oracle
(& Java),
IBM, Red
Hat, HP, MS,
Adobe, PMI
…
Unfortunately,
we have to
change it!
Job offers for ICT in Croatia
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
Number of jobs listed in the category IT & telecommunications 2007 – 2014
www.hujak.hr 26 Source: Rezultati istraživanja potreba poslodavaca za IT stručnjacima, podaci 2007.-2014.., MojPosao, 2014.
2007 2008 2009 2010 2011 2012 2013 2014
Easiest way to (get) hire(d)?
• Direct contact • job offer portals, social networks, headhunting,
word-of-mouth, company pages, user groups (like HUJAK)…
• Practice for students and graduates • organized co-ops and internships (not ad hoc)
• Cooperation with career centers • (some) educational institutions have good career centers &
consultation services
• Involvement in other types of events • gatherings and meetups • job fairs • conferences – like this one
www.hujak.hr 27
Think globally
… act locally – Java in Croatia
www.hujak.hr 28
Almost 314 JUGs worldwide
www.hujak.hr 29
Over 100 JUGs in EU only
www.hujak.hr 30
Hrvatska udruga Java korisnika – HUJAK
Croatian Java User Association is an non-profit association of citizens,
private persons as well as representatives of legal entities, who are in their
professional, scientific or professional work involved in the development or use of
technologies related to the Java language and platform.
A peek into our history
• 1997+ – Java Center Croatia, RASIP, FER, UniZg • Student Development Experimental Center & JUG
• 2000+ – series of informal Java meetups • 2011+
• 10/2011 – 1st Java Day at 16th HrOUG conference • 12/2011 – HUJAK founding • 05/2012 – 1st international Java conference in Croatia – Java 2012 • 10/2012 – 2nd Java Days at 17th HrOUG conference • 06/2013 – 2nd international Java conference – • 10/2013 – 3rd Java Days at 18th HrOUG • 02/2014 – 1st Java community conference – Javantura Zagreb 2014 • 05/2014 – 3rd international Java conference – • 11/2014 – 2nd Java community conference – Javantura v2 2014
www.hujak.hr 31
Popularity – hujak.hr
• Pages: 55 Posts: 629
• Total visits: 67.500+
• 16.800+ in 2012, 25.300+ in 2013, 25.200+ in 2014 so far
• Monthly max: 3.273 (Feb 2014 – Javantura Zagreb 2014)
• Daily max: 519 (400 visitors, June 5th 2013 - JavaCro’13)
www.hujak.hr 32
Popularity – hujak.hr
www.hujak.hr 33
Popularity – JavaCro & Javantura
• JavaCro.org • Total visits: 31.300+ (7.500+ in 2013, 23.700+ in 2014) • Monthly max: 9.928 (May 2014) • Daily max: 1.179 (220 visitors, May 12th 2014)
• Javantura.com
• Total visits : 20.500+ (all in 2014) • Monthly max: 7.601 (Feb 2014) • Daily max: 1.246 (424 visitors, Feb 22nd 2014)
www.hujak.hr 34
35+ company members
www.hujak.hr 35
250+ individual members
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, Tihomir Smuđ, Dorjan Smoković, Tvrtko Malkoč, Mario Gotovac, Krešimir Jurasović, Hrvoje Crnjak, Mirko Jakovčev, Mark Marić, Božidar Đukes, Ivan Pigac,
Daniel Peruško, Slaven Hrkač, Andrej Grgurić, Mario Lanik, Robert Antonović, Antonio Diab, Sven Stubljar, Đive Jakobušić, Igor Durbek, Vladimir Adamić, Adam
Mehtić, Borna Slivar, Radovan Kainović, Tomislav Brabec, Antun Juratović, Pavao Vlahović, Matija Bečirević, Luka Bašek, Jurica Vlahoviček, Josip Golubić, Marko
Crnjac, Luka Škeljo, Andrej Balaš, Marko Golec, Sara Konjević, Tomislav Fumić, Albert Bojčić, Karlo Kovač, Dejan Pavković, Leon Španić, Davor Lozić, Alan Jagar,
Hrvoje Baić, Andrei Zvonimir Crnković, Tino Titlić, Tomislav Šantek, Tomislav Karaturović, Marko Žulić, Mateo Sokač, Duje Jurica, Luka Maglic, Armando Vucić, Ružica
Grubišić, Tomislav Ptiček, Ivan Petrović, Antonio Đurenec, Dino Horvat, Danijel Čokara … www.hujak.hr 36
Partners & friends
www.hujak.hr 37
HUJAK’s activities
• General activities
• Exchange of knowledge and sharing of experiences
• Gatherings, meetups and conferences
• Help in organizing education
• Certification and testing
• Help with employment
www.hujak.hr 38
Activities in 2014
• Javantura in Zagreb • 150+ attendees, 12 sessions, 2 tracks, 1 day
• JavaCro’14 conference in Poreč • 220+ attendees, 50 sessions, 3 tracks, 2 days
• WebCamp Zagreb 2014 conference • 800+ attendees, 37 sessions, 2 tracks, 2 days
• Javantura v2 in Zagreb – now • Cooperation with other groups, associations and organizations
• in Croatia, in the region, in EU, and globally
• Education Board at HUJAK • Cooperation with educational organizations and academic institutions • Help with certification (starting soon) – some experiences published • Workshops – for adults (e.g. CodeWeek, eSkills) & kids (e.g. Devoxx4kids)
• Organized trips to other Java conferences • e.g. Devoxx, JAX, Jfokus, QCon, GEEcon, JavaSi …
www.hujak.hr 39
Needs of Croatian companies
• Short survey – to our company members about their needs: • Quality IT professionals
• Help with finding adequate and skilled employees • General and specific education for various technologies • Help with professional training and career development, co-ops
(practice) and certifications • Testing of skills for new and old employees
• Partnerships & new markets • Brand visibility & recognition – locally and abroad • Products, services and competences promotion • Help in networking with quality and compatible partners (Croatia,
EU and globally) • Spotting market needs and consultancy
www.hujak.hr 40
IT & programming initiatives
• European initiative eSkills for Jobs 2014 • EU Commission and local partners in Croatia
• some HUJAK members involved
• Bring IT & programming closer to kids and youth • Train the trainer – education for teachers and professors • Popularization of programming and Java in particular
• Croatian CodeWeek (a part of CodeWeek EU) • Almost 100 activities in Croatia (300+ in EU)
• many of HUJAK members involved (volunteered)
• Learning to code for everyone • Web & Mobile Development • Programming Concepts and Software Development • Data manipulation and Visualization • Robotics & Hardware (Lego Mindstorms, Raspberry Pi, Arduino, drones …)
www.hujak.hr 42
Call to JavaCro’15
• Mid May/early June 2015, Adriatic Coast (Rovinj?)
• Expected: 250+ attendees, 50+ sessions, 3 tracks, 2+ days
• To be announced: JavaCro.org
www.hujak.hr 44
Thank you & greetings from HUJAK!
• Web page hujak.hr • www.hujak.hr
• LinkedIn group HUJAK • www.linkedin.com/groups?gid=4320174
• Facebook group page HUJAK.hr • www.facebook.com/HUJAK.hr
• Twitter profile @HUJAK_hr • twitter.com/HUJAK_hr
www.hujak.hr 45
T-shirt toss
www.hujak.hr 46