Java Reader Report March, 2017 March 2017

To Whom It May Concern:

In November 2016, Erdos & Morgan was retained to conduct an online survey sponsored by Java Magazine. The study collected information regarding readership of Java Magazine, other publications read, business and professional information, and demographic information.

The survey sample was Java Magazine’s worldwide subscriber base. Java Magazine supplied Erdos & Morgan with a list of 9,985 subscribers.

On February 2, 2017, an invite letter was e-mailed to all sample members explaining the research objectives and directing them to a special URL to complete the survey.

Reminder letters were e-mailed to non-responders on February 8th and February 16th.

The incentive to respond was a sweepstakes offer to win one (1) of five (5) Amazon.com gift certificates, value at $100.00 each.

A total of 271 e-mail addresses were eliminated, leaving a new effective e-mailing of 9,714. When the survey closed for tabulations on February 21, 2017, there were 1,083 usable responses which represented an 11.1% response rate to the net mailing.

Erdos & Morgan prepared percentages and other calculations herein in accordance with accepted research practice.

Sincerely,

Paul Di Lillo Executive Vice President, Client Services 485 Underhill Blvd. . Suite 200 . Syosset, NY 11791 . Tel: (516) 935-6959 . Fax: (516) 935-4040 . www.erdosmorgan.com

1 Java Magazine Executive Summary

 Java Magazine readers have been reading the magazine an average of 1 year, 10 months.

 About 3 in ten (28%) Java Magazine subscribers receive their subscription in the United States.

 Java Magazine subscribers read/looked at the publication on an average of 4.7 out of 6 issues, and spent an average of 63 minutes reading a typical issue of the magazine.

 Over 6 out of 10 readers (62%) consume Java Magazine content by downloading a PDF vs. 38% read online.

 Slightly more digital readers (52%) prefer reading Java Magazine content through an HTML (Web Page) vs. the digital reader platform (49%).

 Over three-fourths (77%) of respondents always/frequently read JVM Languages, the most popular among the 8 listed regular features.

 About 6 in 10 (58%) read some or more of the ads in Java Magazine, averaging 42% of ads.

 Just over half (51%) would prefer if Java Magazine went to the one-column format vs. the current two-column format, however 29% don’t care either way.

 Over 6 out of 10 (61%) respondents love JavaScript, and want it included in the magazine’s regular coverage.

 Just over half (52%) want more coverage in Java Magazine, with respondents split between more introductory/tutorial articles (32%), and more advanced articles (31%).

 From a list of Java Magazine regular features, the respondents would like to see more coverage of Performance Optimization (41%), Short Tips and Tricks (39%), Web APPs (37%), and Security (33%).

 While 1 in 5 (19%) of Java Magazine readers have suggested additional topics for coverage, of those respondents, Software (12%) and Languages (12%) are the topics most often suggested for coverage.

As a Java Developer:

 Respondents have been programming in Java an average of 7.9 years.

 About half of respondents (48%) primarily work with Java 8; and 28% with Java 7.

 About half of respondents (45%) primarily work with JDK (Oracle) platform – the most popular.

 About half of respondents (48%) primarily use the IDE Eclipse.  Over 6 out of 10 respondents prefer using tabs (58%) vs. spaces (42%).

 A majority (51%) of respondents primarily use Maven as a build tool.

 Over 9 in 10 respondents are male; their average age is 44 years; 91% are college graduates

Note: Data in this report may not add to 100% due to multiple responses, rounding or a percent of “other” not shown.

2 ABOUT YOUR READERSHIP OF JAVA MAGAZINE How Long a Reader of Java Magazine

 Subscribers have been reading Java Magazine an average of 1 year, 10 months; 8 out of 10 (83%) have read the magazine for 1 year or more. How Long a Reader of Java Magazine Total More than 2 years 43% 1 – 2 years 40% Less than 1 year 18% Average time 1 year, 10 months

Base: Total: 1,083

Country in Which Receive Subscription to Java Magazine

 About 3 out of 10 (28%) Java Magazine subscribers receive their subscription in the United States.

Country of Subscription to Java Total United States 28% Germany 6% India 5% Brazil 4% Netherlands 3% United Kingdom 3% France 3% Canada 3% Italy 3% Mexico 2% Spain 2% Poland 2% Russian Federation 2%

Belgium 2%

Australia 2% Ukraine 2% South Africa 1% Sweden 1% Norway 1% Switzerland 1% Ireland 1% Greece 1% Denmark 1% Columbia 1% Hungary 1% Portugal 1% Romania 1%

Countries with less than10 respondents not shown. Base: Total Respondents: Total: 1,083 3 Number of Issues of Java Read or Looked At

 Java subscribers read/look at the publication on an average of 4.7 out of 6 issues. Eight out of ten (79%) read/look at 4 or more issues each year.

Number of Issues Read/Looked At Out of 6 Annually Total 1 or More Issues 99% 6 out of 6 Issues 49% 5 out of 6 Issues 12% 4 out of 6 Issues 18% 3 out of 6 Issues 12% 2 out of 6 Issues 5% 1 out of 4 Issues 3% None of the 6 Issues 1% Mean 4.7 Issues Base: Total Respondents: Total: 1,083

Time Spent Reading a Typical Issue of Java Magazine

 Java subscribers spend an average of 63 minutes reading a typical issue of the magazine.

Time Spent Reading a Typical Issue of Java Total Less than 30 minutes 15% 30 to less than 45 minutes 25% 45 minutes to less than 1 hour 23%

1 to less than 1 ½ hours 19% 1 ½ to less than 2 hours 10% 2 hours or more 10% Mean 63.3 Min. Base: Total: 1,083

Primary Way of Consuming Java Magazine Content

 Over 6 out of 10 readers (62%) consume Java Magazine content by downloading a PDF.

Primary Way of Consuming Java Content Total Online 38% Download PDF 62% Base: Total: 1,083

4 Preference for Reading Java Magazine Content as a Digital Reader

 Slightly more digital readers (52%) prefer reading Java Magazine content through an HTML (Web Page).

Preference for Reading Java as Digital Reader Total HTML (Web Page) 52% Digital Reader Platform 49%

Base: Total: 1,083

Frequency of Reading Java Magazine Regular Features

 Over three-fourths (77%) of respondents always/frequently read the regular feature JVM Languages.

Always/Frequently Read These Regular Features Total JVM Languages 77% Java Quiz 57% Coverage of a JSR/JEP 56% Editorial from the Editor 55% Book Review 55% Coverage of a JUG 41% Calendar of Events/Conferences 33% Letters from Readers 32% Base: Total: 1,083

Number of Ads Typically Read in an Issue of Java Magazine

 The majority of respondents (58%) read some or more of the ads in Java Magazine, reading an average of 42% of the ads. Number of Ads Typically Read in an Issue of Java Total Read Ads (Sum) 90% All of them 2% Most of them 13% Some of them 43% Very few of them 31% None of them 10% Mean % Read 42% Base: Total: 1,083

5 Preference for a Two-Column vs. a One-Column Format in Java Magazine

 Just over half of respondents (51%) would prefer if Java Magazine went to the one-column layout vs. the current two-column layout, however 29% don’t care either way. Preference for Two-Column vs. One-Column Format Total Keep the current two-column layout 20% Go to the one-column layout 51% Don’t much care either way 29% Base: Total: 1,083

Should Regular Coverage of JavaScript Be Included?

 Over 6 out of 10 (61%) respondents love JavaScript, and would like it included in the magazine’s regular coverage. How Do Respondents Feel About JavaScript Total Love it! 61% Hate it 12% Don’t much care either way 27% Base: Total: 1,083

Coverage of Java Magazine at the Right Level?

 Just over half (52%) want more coverage in Java Magazine, with respondents split between more introductory/tutorial articles (32%), and more advanced articles (31%). Coverage of Java Magazine at the Right Level Total No (Net) 52% No, I’d like more introductory/tutorial articles 32% No, I’d like more advanced articles 31% Yes, the coverage is about right, no need to change the level much 48% Base: Total: 1,083

Topics of Which Respondents Would Like to See More Coverage in Java Magazine  Java Magazine respondents would like to see more coverage of Performance Optimization (41%), Short Tips and Tricks (39%), Web APPs (37%), and Security (33%). 6 Topics of Which Respondents Would Like to See More Coverage Total Mentioned Any (Net) 99% Performance Optimization 41% Short Tips and Tricks 39% Web APPs 37% Security 33% Microservices 30% Concurrency 26% Big Data 25% JavaFX 20% Little Covered JDK Libraries 18% Large Scale Programming (handling > 1M LOC) 12% Interviews with Members of the Java Team (If they have something interesting to say) 11%

None of t hose listed 1% Base: Total: 1,083

Other Topics Which Java Magazine Readers Have Suggested for Coverage  One in five (19%) of Java Magazine readers have suggested additional topics for coverage.

 Of these who suggested other topics, Software (12%) and Languages (12%) are top topics mentioned for coverage.

Other Topics Suggested for Coverage in Java Magazine Total Already Listed Topics (options from initial question) 11% Software (Net) – Frameworks, IDE, Software Design, Rest, Tools, Other Software Mentions 12% Languages (Net) – Groovy, Python, Scala, Other Language Mentions 12% Development (Net) – Android Development, Application Design, Architectural Insights, Desktop Development, Mobile APP Development 11% Platform (Net) – Compare Java with Other Platforms, Java EE, JBoss, Spring 10% Java Products (Net) – Oracle’s link to Java Products, Java 9, JVM/Java Virtual Machine, Other Java Products Mentions 9% Integration (Net) – Cross-language Integration/Implementation, IOT/Internet of Things 8% Education (Net) – Case Studies/Real World Cases, Tutorials/How-tos 7% Practical Applications Using Java (Net) – Java Applications in Automation/ in Business/ in Science 4% Servers (Net) – Application Servers, Cloud Computing 4% Programming (Net) – Introductory Programming for the Beginner, Reactive Programming, Other Programming Mentions 4% Keeping Current (Net) – New Releases (Tools/Libraries/Languages, etc.), Trends/The Future 4%

Miscellaneous (Net) – Artificial Intelligence/Machine Learning, More In-depth Articles, Open Yes/No to have other Source, Raspberry PI, Testing, Keep PDF Version, Other 23% topics: Base: Total: 1,083; Yes, have other suggested topics: Base: 213 RESPONDENT AS JAVA DEVELOPER

Length of Time Programming in Java

 Respondents have been programming in Java an average of 7.9 years; 65% have been programming 7 in Java 5 years or more. Time Programming in Java Total Less than 1 year 5% 1 to less than 3 years 15% 3 to less than 5 years 12% 5 to less than 10 years 21% 10 years or more 44% Average years 7.9 years Base: Total: 1,083

Primary Java SE Version Respondent Works On

 About half of respondents (48%) primarily work with Java 8; and 28% with Java 7 – the two most recent SE Versions. Primary Java SE Version Works On Total Earlier than Java 5 9% Java 5 4% Java 6 9% Java 7 28% Java 8 48% Other/Don’t know/No answer 1% Base: Total: 1,083

Primary Java Platform Respondent Works On

 About half of respondents (45%) primarily work with JDK (Oracle) platform; Java EE (Oracle) (18%) and Spring (16%) are the next most popular Java platforms. Primary Java Platform Works On Total JDK (Oracle) 45% Java EE (Oracle) 18% JDK (OPENJDK) 10% JDK (IBM) 2% Java EE (Other)(Sum) – Eclipse, IBM, JBoss, Payara, Websphere, Wildfly, Not stated 4% Spring 16% Android 4% Java ME 1% Base: Total: 1,083 8 Primary IDE Respondent Uses

 About half of respondents (48%) primarily use the IDE Eclipse, while 20% use NetBeans. Primary IDE Respondent Uses Total Eclipse 48% NetBeans 20% JetBrains Ultimate 16% JetBrains Community 8% JDeveloper 4% Don’t Use an IDE, Use an Editor (Net) – Android Studio, Dr. Java, EMACS, Notepad++, TextPad, Vim, Not Stated 4% Base: Total: 1,083

Preference for Tabs vs. Spaces

 Over 6 out of 10 respondents prefer using tabs (58%) vs. spaces (42%). Prefer Tabs or Spaces Total Tabs 58% Spaces 42% Base: Total: 1,083

Build Tool Respondent Primarily Uses

 A majority (51%) of respondents primarily use Maven as a build tool. Build Tool Primarily Used by Respondent Total Maven 51% Ant 19% Gradle 13% In-House Tool 12% Other (net) – Eclipse, NetBeans, Whatever works with platform I am using, not stated 4% Don’t know/None/No answer 1% Base: Total: 1,083

DEMOGRAPHICS

 On average, over 9 out of 10 respondents are male; their average age is 44 years; 9 in 10 (91%) are college graduates or better.  Nine out of ten (91%) are college graduates or better.

Gender Total % Male:% Female Ratio 93:4 Prefer not to answer 3% Age Mean 44.3 yrs. Education

Graduated College or More 91% Base: Total: 1,083

9