javantura v2 - three years of happiness - hujak - branko mihaljević et al

Post on 05-Jul-2015

431 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

HUJAK community keynote

TRANSCRIPT

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

top related