69
HUJAK Hrvatska udruga Java korisnika www.hujak.hr HUJAKing Expansion of Java Community Branko Mihaljević Aleksander Radovan

Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

HUJAK Hrvatska udruga Java korisnika

www.hujak.hr

HUJAKing

Expansion of

Java Community

Branko Mihaljević

Aleksander Radovan

Page 2: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Community Keynote Warm-up

• Why do real Java programmers wear glasses?

• Because they don't C#.

www.hujak.hr 2

Page 3: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

OK, what is HUJAK?

• Well …

HUJAK is YOU! • By YOU we mean: developers, programmers,

architects, team leaders, IT managers, project managers, students, educators, entrepreneurs, enthusiasts, visionaries …

• Thank YOU all for coming to JavaCro'15!

• And YOU are the reason why we're all here www.hujak.hr 3

Page 4: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

How it has all started?

www.hujak.hr 4

The Green Team (BBQ), 1997 Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick

Naughton, Chris Warth, James Gosling, Bob Weisblatt, David Lavallee and Jon Payne

Page 5: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Trees and telephones?

• What was OAK? • Programming language from 1991

• developed at Sun Microsystems for the Green project

• used mostly for set-top boxes and smart appliances

• What was Star 7 (*7)? • PDA handheld device from 1992

• SPARC with flash RAM small Unix (<1MB)

• 5" color touchscreen LCD

• on screen agent called The Duke http://www.youtube.com/watch?v=Ahg8OBYixL0

• wireless networking, multimedia codecs, remote control (TV) …

www.hujak.hr 5

This?

No, that's

5.1" with Now

This!!!

Page 6: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

So, how old is Java?

• In 1991 began Stealth Project • Green Team formed on some

brainstorming in Aspen • Oak interpreter

• In autumn 1994 • First Java compiler written in Java • HotJava graphical browser

• In 1995 • Oak was officially renamed Java • Publicly announced at SunWorld '95

• March 23rd, 2015

www.hujak.hr 6

Page 7: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java Timeline (by HUJAK)

Could also take a look at oracle.com.edgesuite.net/timeline/java/ www.hujak.hr 7

1995 1998 2001 2004 2007 2010 2013 2016 2019

Java SE 11

2019/20

Java SE 10

2017/18 2016 2014-3-18

Java EE 7 2013-6-12

HUJAK

2011-12-13

2011-7-28

Java EE 6 2009-12-10

Java SE 6 Mustang

2006-12-11

Java EE 5 2006-5-11

Java 5 J2SE 5.0

Tiger

2004-9-30

J2EE 1.4 2003-11-11

Java 1.4 J2SE 1.4

Merlin

2002-2-6

J2EE 1.3 2001-9-24

Java 1.3 J2SE 1.3 Kestrel

2000-5-8

J2EE 1.2 1999-12-12

Java 1.2 J2SE 1.2

Playground

1998-12-8

JPE Java

Professional Edition

1998-5

Java 1.1 JDK 1.1

1997-2-19

Java 1 JDK 1.0

Oak

1996-1-23

Java JDK

Alpha/Beta

1995 © 2015, HUJAK

2010-1-27

Java SE 9 Java SE 7

Dolphin Java SE 8

Spider

Java EE 8 2016

Java 2012

Javantura

Javantura v2

Java publicly

announced 1995-3-23

Javantura v3

Page 8: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Popularity of Java language

• PYPL index (PopularitY of Programming Language)

• May 2015

www.hujak.hr 8

Rank Language Share May 2014

1 Java 24.1 % -0.9 %

2 PHP 11.4 % -1.6 %

3 Python 10.9 % +1.3 %

4 C# 8.9 % -0.7 %

5 C++ 8.0 % -0.2 %

6 C 7.6 % +0.2 %

7 JavaScript 7.1 % -0.6 %

8 Objective-C 5.7 % -0.2 %

9 Matlab 3.1 % +0.1 %

10 R 2.8 % +0.7 %

11 Swift 2.6 % +2.9 %

12 Ruby 2.5 % +0.0 %

Source: PYPL PopularitY of Programming Language, pypl.github.io, May 2015, © Pierre Carbonnelle

Page 9: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

• PYPL UK – May 2015

Java Popularity in Europe

• PYPL Germany – May 2015

www.hujak.hr 9

Rank Language Share May 2014 1 Java 22.8 % +1.0 % 2 Python 21.5 % +3.9 % 3 C# 12.9 % -0.7 % 4 PHP 11.2 % -2.0 % 5 C++ 8.8 % -1.8 % 6 JavaScript 8.3 % -0.1 % 7 C 7.3 % -0.5 % 8 Objective-C 7.1 % +0.2 %

Rank Language Share May 2014 1 Java 26.1 % -3.3 % 2 Python 13.9 % +1.1 % 3 C++ 12.5 % -1.3 % 4 PHP 11.2 % -2.3 % 5 C# 10.7 % +0.2 % 6 C 7.1 % -1.3 % 7 JavaScript 6.9 % -0.5 % 8 Objective-C 5.4 % -0.6 % 9 Swift 4.5 % +6.6 %

10 R 1.9 % +1.5 %

Source: PYPL PopularitY of Programming Language, pypl.github.io, May 2015, © Pierre Carbonnelle

Page 10: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Popularity of Java language #2

• TIOBE index (still controversial?)

• April 2015 Headline: Java back at the top!

www.hujak.hr 10

Rank Language Ratings April 2014

1 Java 16.041% -1.31%

2 C 15.745% -1.89%

3 C++ 6.962% +0.83%

4 Objective-C 5.890% -6.99%

5 C# 4.947% +0.13%

6 JavaScript 3.297% +1.55%

7 PHP 3.009% +0.24%

8 Python 2.690% +0.70%

9 Visual Basic 2.199% +2.20%

10 Visual Basic .NET

2.126% +0.38%

Source: Tiobe index, www.tiobe.com, April 2015

Page 11: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Top Languages by IEEE

• Top languages by IEEE Spectrum (12 metrics, 10 sources)

www.hujak.hr 11

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%

Source: Interactive: The Top Programming Languages, IEEE Spectrum, July 2014

Combined:

Google (Search & Trends),

Github (active & created),

Stack Overflow (?s &

views), Reddit, Hacker

News, Career Builder,

Dice, Topsy, IEEE Xplore

Page 12: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

• Top Languages in Europe • Top Languages in 2015

Top Languages by Trendy Skills

www.hujak.hr 12

0 5000 10000

R

C++

C

PHP

C#

JavaScript

Java

4600

5055

5072

6176

10174

12282

14079

0 5000 10000

C

C++

R

PHP

C#

JavaScript

Java

4324

4439

4441

5530

9123

10483

12259

Source: Trendy Skills, 2015-01-01 – 2014-05-04, trendyskills.com

Extracts from

popular advertising

websites the skills

and technologies that

employers are

looking for

Page 13: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java at Stack Overflow

www.hujak.hr 13

0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50% 55% 60%

Objective-C

Ruby

AngularJS

Node.js

C

C++

Python

PHP

C#

Java

SQL

JavaScript

7,8%

8,0%

13,3%

13,3%

16,4%

20,6%

23,8%

29,7%

31,6%

37,4%

48,0%

54,4%

2015

2014

2013

Source: StackOverflow Developer Survey 2015, http://stackoverflow.com/research/developer-survey-2015

Most popular technologies

on Stack Overflow

Page 14: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java at GitHub

• New repositories on GitHub

www.hujak.hr 14

0

50000

100000

150000

200000

250000

300000

350000

400000

450000

500000

2008 2009 2010 2011 2012 2013 2014

JavaScript

Java

Ruby

Python

PHP

C++

C

C#

Objective-C

Source: GitHub language trends and the fragmenting landscape, Donnie Berkholz's Story of Data, RedMonk, May 2014

Page 15: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java at GitHub

• GitHut – discovery of active languages in GitHub

• Java is 2nd out of 2.2M active repositories

www.hujak.hr 15 Source: GitHut, githut.info, May 2015

Java

222.852

active repositories

10% of GitHub

Java

2.323.315

total pushes

Page 16: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java at GitHub/Stack Overflow

www.hujak.hr 16 Source: The RedMonk Programming Language Rankings, January 2015

1. Java

2. JavaScript

3. PHP

4. Python

5. C#

6. C++

7. Ruby

8. CSS

9. C

10.Objective-C

Page 17: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java in Numbers

• #1 Development Platform in the world

• 9 Millions Developers

• 800.000 Java Certifications

• 3 Billion devices run Java

• 1 Billion Java Downloads per Year

• 97% of Enterprise Desktops run Java

• 100% of Blu-ray Disc Players ship with Java

• 100% of JavaCro'15 visitors know Java

www.hujak.hr 17

Page 18: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

So, where is Java now?

Some facts for 2014/2015

• Java SE

• JDK 8 launched March 2014

• JDK 9 under construction

• Releases 8u45 and 7u79/80 (last public) on April 14th, 2015

• Java EE

• 11+ Java EE 7 compatible app servers

• Java EE 8 specification (JSR 366) approved Sep 2014

• Java Embedded

• Java ME 8 release

• Ports for SoCs

• Community

• OpenJDK Java SE 8 RI released

• Java SE 9 project created

• New JUGs in 2014 (+37%)

• New conferences

www.hujak.hr 18

Page 19: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Top reasons for using Java

• The most popular language (still) • Portable and open source • Excellent choice from enterprise applications to small smart

devices • Also IoT, sensors, wearable, pervasive, ubiquitous computing

• The enormous ecosystem of code, libraries and tools • Major corporate and vendor backing • Android! • Java is not a language, Java is a platform

• Most people talk about Java the Language, and this may sound odd coming from me, but I could hardly care less. At the core of Java ecosystem is the JVM. James Gosling

• 30+ JVM languages (Clojure, Groovy, Scala, JRuby, Jython, …)

www.hujak.hr 19

Page 20: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java 8 we know

• Lambdas – modernizing Java Language, biggest upgrade ever to the Java programming model

www.hujak.hr 20

Page 21: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java EE 7 we know

• Annotated POJOs, less boilerplate code, integrated, tools

• Multithreaded, asynchronous APIs, concurrency utilities

• HTML5-readyness, JSON, WebSockets, JAX-RS

• JMS, Batch processing, distributed transactions www.hujak.hr 21

But what is really there???

Page 22: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

What we used mostly (in 2014)?

www.hujak.hr 22

Java SE 7

65%

SE version

Source: Java Tools & Technologies 2014, Rebellabs, ZeroTurnaround, May 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

Page 23: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java libs on Github

• Top 20 libraries by most popular Java projects

www.hujak.hr 23 Source: We Analyzed 60,678 Libraries on Github – Here are the Top 100, Alex Zhitnitsky, Takipi, April 2015

0% 10% 20% 30% 40% 50% 60% 70%

jcl-over-slf4j

testng

joda-time

commons-logging

commons-codec

commons-lang3

spring-test

httpclient

mockito-core

spring-context

logback-classic

servlet-api

commons-lang

mockito-all

slf4j-log4j12

commons-io

guava

log4j

slf4j-api

junit

• Testing – JUnit is Undisputed King, spring-test at #14 and testng at #19

• Logging – SLF4J at #2, log4j at #3, and Logback at #10

• Google Guava at #4 • 14 out of Top 100 use Spring libraries • 12 out of Top 100 use apache-commons

(-io at #5, -lang at #8, -lang3 at #15, -codec at #16, and -logging at #17)

• Mockito at #7 • Joda-time at #18

Page 24: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Top Application Servers

www.hujak.hr 24 0% 10% 20% 30% 40% 50% 60%

WebSphere

WebLogic

GlassFish

Jetty

JBoss /WildFly

Tomcat

4%

6%

8%

12%

16%

50%

6%

8%

10%

38%

20%

53%

10%

5%

9%

16%

59%

Plumbr, April 2015

Typesafe, October 2014

Rebelabs, May 2014

Source: Java 8 Survey, Typesafe, October 2014; Java Tools & Technologies 2014, Rebellabs, ZeroTurnaround, May 2014;

Most popular Java EE containers: 2015 edition, April 2015; Software Stacks Market Share: First Quarter of 2015, Jelastic.com, April 2015

0% 20% 40% 60% 80%

Tomcat 7

GlassFish

Tomcat 6

Jetty

TomEE

84%

8%

4%

3%

1% Jelastic.com

Which app servers we use?

Page 25: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java (and tea) intake

• Caffeinated beverages average per day:

2.2

www.hujak.hr 25 Source: StackOverflow Developer Survey 2015, http://stackoverflow.com/research/developer-survey-2015

Page 26: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

22%

73%

3% 26%

65%

7%

Java 6Java 7Java 8

Java versions 2014 vs. 2015

• Which Java platform are you using (in 2014)?

• Which Java platform are you using (in 2015)?

www.hujak.hr 26

Java 6 20%

Java 7 59%

Java 8 21%

Source: Java 8 Survey, Typesafe, February 2014; Java Tools & Technologies 2014, Rebellabs, ZeroTurnaround, May 2014;

Java version statistics: 2015 edition; Plumbr, April 2015

Inner: Typesafe, Feb 2014

Outer: RebelLabs, May 2014

Plumbr,

April 2015

Page 27: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java 8 – Lambdas and FP?

• Do you use Lambdas? • Interested in Functional Programming?

www.hujak.hr 27

Using Lambdas

45%

Exploring Lambdas

51%

What are Lambdas?

4%

Using FP 47% Exploring

FP 49%

What is FP? 4%

Source: Java 8 Survey, Typesafe, February & October 2014

After trying Lambdas more interested?

68% Yes

Page 28: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

• Any books about Java 8?

• Java 8 MOOC courses coming …

So, how to learn Java 8?

www.hujak.hr 28

Page 29: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java 9 and Beyond

• Modularity • Performance – ahead of time compilation (startup speed), fast class

lookup, (optional) jlink tool (linker with optimization), … • Security – internal APIs (sun.*, *.internal.*), jdeps tool (class

dependency analyzer), …

• Project Jigsaw – Java Module System • JEP 200: The Modular JDK – "umbrella" • JEP 201: Modular Source Code • JEP 220: Modular Run-Time Images – Java runtimes • JEP TBD / JSR 376: Java Platform Module System

• Project Valhalla • Value Types, Specialized Generics, Var Handles

• Project Panama • Foreign Function Interface, Data Layout Control, Arrays 2.0

www.hujak.hr 29 Source: Java 9, and Beyond, Mark Reinhold, EclipseCon, March 12, 2015

Page 30: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

JDK 9 – proposed schedule

• Proposed schedule for JDK 9 2015-12-10 Feature Complete 2016-02-04 All Tests Run 2016-02-25 Rampdown Start 2016-04-21 Zero Bug Bounce 2016-06-16 Rampdown Phase 2 2016-07-21 Final Release Candidate

2016-09-22 General Availability

• Schedule should be accepted today • May 12, 2015 23:00 UTC

www.hujak.hr 30

Page 31: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

JDK 9 – what's in it?

102: Process API Updates 110: HTTP 2 Client 143: Improve Contended Locking 158: Unified JVM Logging 165: Compiler Control 197: Segmented Code Cache 199: Smart Java Compilation, Phase Two 201: Modular Source Code 211: Elide Deprecation Warnings on Import Statements 212: Resolve Lint and Doclint Warnings 213: Milling Project Coin 214: Remove GC Combinations Deprecated in JDK 8 215: Tiered Attribution for javac 216: Process Import Statements Correctly 217: Annotations Pipeline 2.0 219: Datagram Transport Layer Security (DTLS)

220: Modular Run-Time Images 221: Simplified Doclet API 223: New Version-String Scheme 224: HTML5 Javadoc 226: UTF-8 Property Files 227: Unicode 7.0 228: Add More Diagnostic Commands 229: Create PKCS12 Keystores by Default 230: Microbenchmark Suite 231: Remove Launch-Time JRE Version Selection 232: Improve Secure Application Performance 235: Test Class-File Attributes Generated by javac 236: Parser API for Nashorn 237: Linux/AArch64 Port 240: Remove the JVM TI hprof Agent 241: Remove the jhat Tool 243: Java-Level JVM Compiler Interface 245: Validate JVM Command-Line Flag Arguments

www.hujak.hr 31 More info: openjdk.java.net/projects/jdk9/

Page 32: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

JDK Profiles

www.hujak.hr 32

30 MB 55 MB 17 MB 11 MB

Page 33: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java 9 – interest & features

• Interest in Java 9? • Which Java 9 features?

www.hujak.hr 33

Zero 8%

Mild 32%

Average 32%

Strong 28%

Source: Java 8 Survey, Typesafe, October & October 2014

0% 10% 20% 30% 40% 50%

Nothing

Other

Declaration-Site Variance

Specialization

ClassDynamic

Project Jigsaw

Value Types

23%

5%

16%

18%

19%

43%

48%

Page 34: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java Versions End

• Oracle Java SE Support Roadmap • www.oracle.com/technetwork/java/eol-135779.html

• Java SE 7 • End of Public Updates April 2015

• CPU (Critical Patch Update) • www.oracle.com/technetwork/topics/security/alerts-

086861.html

• Last public releases 7u79 (java.com) and 7u80 (OTN)

• Java SE 8 • End of Public Updates March 2017

www.hujak.hr 34

Page 35: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

What about the job market ...

… or what about our future?

Page 36: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Job Satisfaction

• Best jobs are in STEM • Science, Technology,

Engineering, Mathematics

• Analysis by • 2011-2014, 25.000+

anonymous employee reviews

• Top Happiest Jobs for the Class of 2014

1. Java developer 2. Embedded software

engineer 3. .NET developer

• How satisfied are you with your current job?

www.hujak.hr 36 Source: Top Happiest Jobs for the Class of 2014, CareerBliss, April 2014 & StackOverflow Developer Survey 2015

0% 10% 20% 30% 40%

I hatemy job

Somewhatdisssatisfied

Neutral

Somewhatsatisfied

I LOVEmy job

2%

10%

11%

40%

36%

Page 37: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java jobs – today

• In total, search term "Java" • 86.000+ Java jobs on

• Seniors 27.000+, Architects 12.000+ • NY 6.000+, SF 3.700+, Seattle 3.000+ • Amazon 2.000+, TEKSystems 1.500+, CyberCoders 1.200+

• 158.000+ Java jobs on • Seniors 55.000+ • NY 16.000+, SF 15.000+ • Oracle 12.000+, Walmart 2.100+, CyberCoders 2.000+

• 18500+ Java jobs in NY on • SF 12.800+

www.hujak.hr 37 Source: Indeed, SimplyHired, Glassdoor, retrieved May, 2015

Page 38: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java jobs – today #2

• In the last month, search term "Java"

• 16.700+ Java jobs on • Seniors 5.500+, Architects 2.000+

• NY 2.000+, SF 1.000+

• CyberCoders 1.000+, Northtrop Gruman 370+

• 7.700+ Java jobs on • Seniors 1.800+, Architects 1.000+, Juniors 1.200+

• NY 250+, CH 250+, SF 210+

• CyberCoders 770+, Robert Half Tech. 370+

www.hujak.hr 38 Source: Dice.com. and CareeBuilder.com, retrieved May, 2015

Page 39: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java jobs at Dice.com

• Number of jobs post request by skill per month

www.hujak.hr 39

Most difficult position to fill?

1. Software Developer/Engineer

2. Java professional

3. .NET professional

Source: January 2015: Talent Tussle, Dice.com. January, 2015

Page 40: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Analysis & average salaries

Average Salary World

(for NY) USA

(for NY)

USA (for NY)

USA (for NY)

Java Developer

$102.000 ($121.000)

$79.000 $74.500 ($81.000)

$114.000 ($130.000)

$70.000 ($85.000)

Junior Java Developer

$73.000 $61.000 $103.000 ($93.000)

Senior Java Developer

$110.000 $84.000 $99.000

($113.000)

$123.000 ($136.000)

$96.500 ($106.500)

Java Architect

$123.000 $89.000 $100.000 $134.000 ($149.000)

$117.000 ($119.000)

www.hujak.hr 40 Source: Indeed.com, SimplyHired, CareerBliss, May 201¸5.

Page 41: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Average salaries by region

www.hujak.hr 41 Source: StackOverflow Developer Survey 2015, http://stackoverflow.com/research/developer-survey-2015

$0 $10.000 $20.000 $30.000 $40.000 $50.000 $60.000 $70.000 $80.000 $90.000 $100.000

Ruby

C#

Objective-C

PHP

Python

Java

$90.536

$94.280

$98.828

$77.322

$88.966

$89.054

$60.000

$59.978

$58.688

$46.060

$56.192

$53.404

$24.714

$26.025

$24.844

$22.563

$25.640

$25.559 EasternEurope

WesternEurope

USA

Page 42: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java Developers in Europe

• LinkedIn Talent Pool

• 12600+ Java professionals

www.hujak.hr 42

Country # Competition

Ukraine 2000+ Low

UK 1500+ High

Russian Fed. 1100' Low

Poland 1100' High

Romania <1000 Moderate

France <1000 Low

Italy <1000 Low

Netherlands <1000 High

Israel <1000 Low

Czech Rep. <1000 Moderate

Belgium <1000 High

Belarus <1000 Low

Source: LinkedIn Talent Pool Report, Java Developers, Europe, October 2014

Page 43: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

How to get more $$$?

• Remote status? • Top paying technologies?

www.hujak.hr 43

0% 50% 100%

Full-timeremote

Part-timeremote

Rarelyremote

Neverremote

114%

108%

97%

80%

0% 50% 100% 150%

Clojure

Go

Redis

Cloud

Hadoop

Rust

Scala

F#

Spark

Cassandra

114%

121%

125%

126%

131%

131%

132%

144%

148%

152%

Source: StackOverflow Developer Survey 2015, http://stackoverflow.com/research/developer-survey-2015

Page 44: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Coding on the side?

• Hush-hush • Even if you work full-time, you

probably code on the side

• Average employed developer spends more than 6 hours every week on • open source project • side-project • hobby projects

• Retired developers spend nearly

3 times more on side projects

• Code is life for most developers • Or a lifetime pursuit

www.hujak.hr 44

0:00 6:00 12:00 18:00

Retired

Unemployed

Student

Freelance /Contractor

Part-timeemployed

Full-timeemployed

16:22

13:28

9:11

8:59

7:41

6:13 Time spent

coding on

the side

Page 45: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

OK, but how is it in Croatia?

www.hujak.hr 45 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%

ICT profile 2014 Software Developer 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%

Page 46: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

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 46 Source: Results of the research needs of employers for ICT professionals, data 2007.-2014.., MojPosao, 2014.

2007 2008 2009 2010 2011 2012 2013 2014

Current situation:

89+ Java jobs listed

48 near Zagreb

Page 47: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

0

2.000

4.000

6.000

8.000

10.000

12.000

14.000

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014

3.460 3.846

4.220 4.458 5.021

5.547

6.385 6.908

7.650 7.835 7.993 8.569 8.502 8.557 8.655

9.821 9.983 9.883

5.104 5.629

6.399 6.664

7.862 8.511

10.027

10.957

12.263 12.414 12.603

13.604 13.615 13.676 13.972

16.166 16.430 16.241

Net Croatia

Net Zagreb

Gross Croatia

Gross Zagreb

Salaries growth in Croatia

www.hujak.hr 47 Source: Croatian Bureau of Statistics (DZS), publicly available data, May 2015

Average net salary in NKD cat. 62 Computer programming, consulting and related jobs

Average monthly net salary

Dec 2014 – 9.001 HRK

Feb 2015 – 9.353 HRK

(10% more than in Feb 2014)

Feb 2015 Zagreb – 10.690 HRK

Page 48: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

What about Java education?

• Top programming languages at introductory programming courses in USA

www.hujak.hr 48 Source: Analysis by Philip Guo, University of Rochester, www.pgbovine.net, July 2014

0 5 10 15 20 25 30

Scratch

Scheme

C

C++

Matlab

Java

Python

3

5

6

7

8

22

27

Sample: 39 computes science

departments among top U.S.

universities (ranked by U.S. News)

Page 49: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

ICT graduates production

0

500

1000

1500

2000

2500

3000

3500

4000

4500

5000

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012

Croatia

Slovenia

Hungary

Italy

Austria

Romania

Slovakia

Bulgaria

Linear (Croatia)

www.hujak.hr 49

In the region

Source: eSkills for Jobs 2015 – Facts and Figures, DigitalEurope.org, 2015

Page 50: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

ICT graduates production

www.hujak.hr 50

0

5000

10000

15000

20000

25000

30000

35000

40000

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012

UK

France

Spain

Germany

Polland

"Region" *

* "Region" includes Croatia, Slovenia, Hungary, Italy, Austria, Romania, Slovakia, and Bulgaria

In Europe

Source: eSkills for Jobs 2015 – Facts and Figures, DigitalEurope.org, 2015

Page 51: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

ICT in EU – Supply vs. Demand

0

100.000

200.000

300.000

400.000

500.000

600.000

700.000

800.000

900.000

1.000.000

2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020

Demand

Supply

Linear (Supply)

www.hujak.hr 51 Source: eSkills for Jobs 2015 – Facts and Figures, DigitalEurope.org, 2015

Demand Supply 2008 150.490 2009 145.074

2010 150.177 2011 155.676

2012 274.000 153.856 2013 338.000 2014 422.000

2015 509.000 2016 598.000

2017 686.000 2018 780.000

2019 855.000 2020 913.000

Page 52: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

And finally

… some HUJAKing

www.hujak.hr 52

Page 53: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

315+ JUGs worldwide

www.hujak.hr 53

Page 54: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

100+ JUGs in Europe only

www.hujak.hr 54

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.

Page 55: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

A peek into HUJAK history

• 1997+ – Java Center Croatia, UniZg, FER, RASIP • 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 –JavaCro'13 • 10/2013 – 3rd Java Days at 18th HrOUG • 02/2014 – 1st Java community conference – Javantura Zagreb 2014 • 05/2014 – 3rd international Java conference – JavaCro'14 • 11/2014 – 2nd Java community conference – Javantura v2 • 05/2015 – 4th international Java conference – JavaCro'15 • 11/2015 – 3rd Java community conference – Javantura v3

www.hujak.hr 55

Page 56: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Popularity – hujak.hr

• Pages: 55 Posts: 663 • Total visits: 80.000+

• 16.000+ in 2012, 25.000+ in 2013, 28.000+ in 2014

• Monthly max: 3.273 (Feb 2014 – Javantura Zagreb 2014)

• Daily max: 581 (March 5th 2015 – Prosječna plaća programera) • Previous: 519 (June 5th 2013 – JavaCro’13)

www.hujak.hr 56

Page 57: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

JavaCro.org

• JavaCro.org site

• Total visits: 45.000+

• 7.500+ in 2013, 24.000+ in 2014

• Monthly max: 9.928 (May 2014 – JavaCro’14)

• Daily max: 2.509 (May 11th 2015 – JavaCro’15)

• Previous: 1.179 (May 12th 2014 – JavaCro’14)

www.hujak.hr 57

Page 58: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Javantura.com

• Javantura.com site

• Total visits : 26.000+ (since January 2014)

• Monthly max: 7.601 (Feb 2014 – Javantura v1)

• Daily max: 1.363 (Nov 15th 2014 – Javantura v2)

www.hujak.hr 58

Page 59: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

40+ company members

www.hujak.hr 59

Page 60: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

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 60

Page 61: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Partners & friends

www.hujak.hr 61

Page 62: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

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 62

Page 63: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

The Board of Education

• The Board of Education at HUJAK • Established fall 2013

• Lead by Aleksander Radovan, [email protected]

• Cooperation with education • Universities, Colleges, Schools, Associations, User Groups

• Help with Java certification • More on next slide, special session was today

• New ideas – workshops for kids • Scratch, Devoxx4kids, Raspberry Pi, Arduino,

Lego Mindstorms, Robotics …

www.hujak.hr 63

Page 64: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

The Kids

www.hujak.hr 64

Page 65: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Java Certification

• Help with Java Certification • Java SE – OCA, OCP, OCM

• Java EE – OCE, OCM

• Other certifications – Spring, O'Reilly …

• Site section about certification at HUJAK site • hujak.hr/certifikacija

• Study groups (Java 8 related)

• Special session at JavaCro'15

• Big thanks • Aleksander Radovan, Tihomir Smuđ, Jurica Križanić , Lucija

Zadrija, Lovro Pandžić, Milan Draganić, Hrvoje Đurđević …

www.hujak.hr 65

Your Name

Page 66: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Call to Javantura v3

• Javantura v3 – November 2015

• 300+ visitors, 25+ sessions, 2-3 tracks

• To be announced at Javantura.com

• Call for Speakers – June/July 2015

www.hujak.hr 66

Page 67: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Other conferences

• GeeCON – May 13-15, Krakow, Poland

• CROZ QED conference – May 17-19, Rovinj

• DORS/CLUC conference – May 18-20, Zagreb

• Infobip Dev Days conference – Jun 13, Tuhelj

• JEEConf – May 22-23, Kiev, Ukraine

• Devoxx UK – Jun 17-19, London, England

• HrOUG conference – Oct 13-16, Rovinj (HERE!)

• 20th special edition

www.hujak.hr 67

Page 68: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

Call for participation

• HUJAK needs your help in

• Everyday life of our JUG

• Organizing meetups and workshops

• Organizing conferences

• Education and certification

• Employment-related activities

HUJAK is YOU!

www.hujak.hr 68

Page 69: Branko Mihaljević Aleksander Radovan · Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David

• Questions? • [email protected]

[email protected]

• Web hujak.hr

• LinkedIn group 4320174

• Facebook HUJAK.hr

• Twitter HUJAK_hr

Thank you & greetings from HUJAK!

www.hujak.hr 69