How to Build Java Applications Today: #58

How to Build Java Applications Today (47 Part Series)

1 How to Build Java Applications Today: March 29, 2021
2 How to Build Java Applications Today: April 5, 2021
43 more parts…
3 How to Build Java Applications Today: April 12, 2021
4 How to Build Java Applications Today: April 19, 2021
5 How to Build Java Applications Today: April 26, 2021
6 How to Build Java Applications Today: May 3, 2021
7 How to Build Java Applications Today: May 10, 2021
8 How to Build Java Applications Today: May 17, 2021
9 How to Build Java Applications Today: May 24, 2021
10 How to Build Java Applications Today: May 31, 2021
11 How to Build Java Applications Today: June 7, 2021
12 How to Build Java Applications Today: June 14, 2021
13 How to Build Java Applications Today: June 21, 2021
14 How to Build Java Applications Today: June 28, 2021
15 How to Build Java Applications Today: July 5, 2021
16 How to Build Java Applications Today: July 12, 2021
17 How to Build Java Applications Today: July 19, 2021
18 How to Build Java Applications Today: July 26, 2021
19 How to Build Java Applications Today: August 2, 2021
20 How to Build Java Applications Today: August 9, 2021
21 How to Build Java Applications Today: August 16, 2021
22 How to Build Java Applications Today: #50
23 How to Build Java Applications Today: #51
24 How to Build Java Applications Today: #52
25 How to Build Java Applications Today: #53
26 How to Build Java Applications Today: #54
27 How to Build Java Applications Today: #55
28 How to Build Java Applications Today: #56
29 How to Build Java Applications Today: #57
30 How to Build Java Applications Today: #58
31 How to Build Java Applications Today: #59
32 How to Build Java Applications Today #60
33 How to Build Java Applications Today #61
34 How to Build Java Applications Today #62
35 How to Build Java Applications Today #63
36 How to Build Java Applications Today #64
37 How to Build Java Applications Today #65
38 How to Build Java Applications Today #66
39 How to Build Java Applications Today #67
40 How to Build Java Applications Today #68
41 How to Build Java Applications Today #69
42 How to Build Java Applications Today #70
43 How to Build Java Applications Today #71
44 How to Build Java Applications Today #72
45 How to Build Java Applications Today #73
46 How to Build Java Applications Today #74 (Java Tech Popularity Index Q2/2023)
47 Java Tech Popularity Index Q3/2023 (How to Build Java Applications Today #75)

TL;DR

Stand-up and Java Full-Stack Index December 2021.


README

Welcome to my newsletter “How To Build Java Applications Today”! If you like it, then subscribe to it on Substack! Or read it on dev.to or Medium. Even better: Share it with people who may be interested.


Next Issue: Wednesday, January 5, 2022

My newsletter usually appears on the first Wednesday of every month.


Stand-Up

So here’s the second issue on the monthly cadence. I spent all my time on the “Java Full-Stack Index” (see below), measuring the popularity of technologies in five areas with four data points. I planned to add a new section to the newsletter but ran out of time. Why?

I attended Devoxx UK, where I gave one talk, and W-JAX Munich, where I gave two talks (here and here). I was on-site for both conferences. Finally!

I’m also honored to be on the Program Committee (PC) for the next QCon London. It’s my first time on a conference PC, and I’m loving it!

Apart from all my conference activities, I also worked in my own start-up. And finally, I set up my brand-new MacBook Pro 16″ with M1 Max and 64 GB RAM. You know, “My computer has too much RAM!” isn’t a valid sentence in English!

Anyhow, I hope to have a new section in my newsletter next month. See you then!


ADVERTISEMENT

22 YEARS OF FULL-STACK JAVA FOR HIRE NEXT MAY

I’m a full-stack Java developer with 22 years of experience: Spring Boot, Angular, Flutter. I’m looking for a project in May 2022, in Milton Keynes, London, or remote. I’ll work as a contractor or fixed-term employee but don’t take permanent positions.

Interested? Then check out my resume & work samples!

Check out my resume & work samples


Java Full-Stack Index December 2021

What do we need to build a Java application today? A JVM language, a database, a back-end framework, a web framework, and – if we want to get fancy – a mobile app framework. So my index recommends technologies in these five areas, based on popularity, industry analysis, and my 22 years of Java experience.

Why am I measuring popularity?

  • Picking a popular technology makes our developer life easier: Easier to learn, easier to build, debug & deploy, easier to hire, and easier to convince teammates & bosses.
  • Popularity can make a difference in two situations: When multiple technologies score the same, you could go for the most popular one. And when a technology is very unpopular, we may not use it.

How am I measuring popularity?

I measure popularity by systematically observing what millions of developers do. And by monitoring not one but four popularity data points across the entire technology adoption journey, I can forecast the popularity of technologies in the near future.

  • I look at technology popularity as a funnel from interest to learning, application, and finally to skill.
  • Quantity decreases in the funnel – we’re interested in many technologies, but few end up on our resumes.
  • Time increases in the funnel – it takes many months, often years, for technology to move from “interest” to “skill”.
  • We’re interested in the trend of the ratio between competing technologies.
  • We use Google searches to measure interest, Udemy course buyers to measure learning, Stack Overflow questions to measure learning & application, and mentions in Indeed job ads to measure skills.

So what’s changed over the index from November?

  • I updated all charts for all technologies with the latest numbers. I collected those November 24-26.
  • For JVM languages, databases, and back-end frameworks, I compared the numbers of Udemy students against the ones from November. For JVM languages, I did the same for mentions in Indeed job ads. This hints at trends, but these trends need more time to become visible.
  • Both the front-end and back-end frameworks now show all technologies in the charts for the numbers of Udemy students and the mentions in Indeed job ads.
  • I corrected several typos. I barely managed to get last month’s issue out before I went off to my conferences, so I couldn’t proofread this properly then.

Java Full-Stack Index December 2021


About

Karsten Silz is the author of this newsletter. He is a full-stack web & mobile developer with 22 years of Java experience, author, speaker, and marathon runner. Karsten got a Master’s degree in Computer Science at the Dresden University of Technology (Germany) in 1996.

Karsten has worked in Europe and the US. He co-founded a software start-up in the US in 2004. Karsten led product development for 13 years and left after the company was sold successfully. He co-founded the UK SaaS start-up “Your Home in Good Hands” as CTO in 2020. Since 2019, Karsten also works as a contractor in the UK.

Karsten has this newsletter, a developer website, and a contractor site. He’s on LinkedInTwitter, and GitHub. Karsten is also an author at InfoQ.

How to Build Java Applications Today (47 Part Series)

1 How to Build Java Applications Today: March 29, 2021
2 How to Build Java Applications Today: April 5, 2021
43 more parts…
3 How to Build Java Applications Today: April 12, 2021
4 How to Build Java Applications Today: April 19, 2021
5 How to Build Java Applications Today: April 26, 2021
6 How to Build Java Applications Today: May 3, 2021
7 How to Build Java Applications Today: May 10, 2021
8 How to Build Java Applications Today: May 17, 2021
9 How to Build Java Applications Today: May 24, 2021
10 How to Build Java Applications Today: May 31, 2021
11 How to Build Java Applications Today: June 7, 2021
12 How to Build Java Applications Today: June 14, 2021
13 How to Build Java Applications Today: June 21, 2021
14 How to Build Java Applications Today: June 28, 2021
15 How to Build Java Applications Today: July 5, 2021
16 How to Build Java Applications Today: July 12, 2021
17 How to Build Java Applications Today: July 19, 2021
18 How to Build Java Applications Today: July 26, 2021
19 How to Build Java Applications Today: August 2, 2021
20 How to Build Java Applications Today: August 9, 2021
21 How to Build Java Applications Today: August 16, 2021
22 How to Build Java Applications Today: #50
23 How to Build Java Applications Today: #51
24 How to Build Java Applications Today: #52
25 How to Build Java Applications Today: #53
26 How to Build Java Applications Today: #54
27 How to Build Java Applications Today: #55
28 How to Build Java Applications Today: #56
29 How to Build Java Applications Today: #57
30 How to Build Java Applications Today: #58
31 How to Build Java Applications Today: #59
32 How to Build Java Applications Today #60
33 How to Build Java Applications Today #61
34 How to Build Java Applications Today #62
35 How to Build Java Applications Today #63
36 How to Build Java Applications Today #64
37 How to Build Java Applications Today #65
38 How to Build Java Applications Today #66
39 How to Build Java Applications Today #67
40 How to Build Java Applications Today #68
41 How to Build Java Applications Today #69
42 How to Build Java Applications Today #70
43 How to Build Java Applications Today #71
44 How to Build Java Applications Today #72
45 How to Build Java Applications Today #73
46 How to Build Java Applications Today #74 (Java Tech Popularity Index Q2/2023)
47 Java Tech Popularity Index Q3/2023 (How to Build Java Applications Today #75)

原文链接:How to Build Java Applications Today: #58

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容