20-Brian-Vermeer.txt

Brian Vermeer at JavaOne on Keeping the Community Thriving
Jim Grisanzio and Brian Vermeer
Duke’s Corner Podcast — December 8, 2022

Duke’s Corner Podcast with Java Champion Brian Vermeer at JavaOne Las Vegas 2022 about the thriving Java community in The Netherlands, how to keep the Java community growing globally, and his thoughts on becoming a developer.

https://dukescorner.libsyn.com/brian-vermeer-at-javaone-on-keeping-the-community-thriving

Transcript:

(00:00:00):
hey it’s Jim welcome back to duke’s corner so continuing our series here from java

(00:00:05):
one this is with a conversation with brian Vermeer from the Netherlands i met brian

(00:00:09):
for the first time at the conference it’s really great meeting people for the first

(00:00:13):
time just kind of introducing yourself and having a very casual conversation very

(00:00:18):
much off the cuff so yep so there’s one more to come after this but for now hope

(00:00:24):
you enjoy the conversation with brian from the Netherlands talk to you soon bye

(00:00:30):
Hey, everybody.

(00:00:30):
This is Jim Grisanzio from the Java Developer Relations team at Oracle.

(00:00:34):
And we’re at the end of the day here on day three of Java 1 in Las Vegas.

(00:00:39):
And I’m here with Brian Vermeer.

(00:00:40):
Brian, welcome.

(00:00:41):
Hey, Jim.

(00:00:42):
Thanks for having me.

(00:00:43):
It’s great to see you here.

(00:00:44):
This is the first time I’ve actually met you live, I think.

(00:00:46):
I’ve actually been following you on Twitter for a while.

(00:00:48):
So you’re from the Netherlands?

(00:00:51):
I am, I am, absolutely.

(00:00:52):
So what’s going on in the Netherlands with the Java community?

(00:00:55):
Well, the Java community is quite bright in the Netherlands.

(00:00:57):
I mean, we have the NLJUG, which I’m part of.

(00:00:59):
I’m one of the leaders of the NLJUG, which is the national Java user group.

(00:01:04):
And then we have a bunch of local Java user groups bound to cities like Amsterdam,

(00:01:09):
Rotterdam,

(00:01:09):
Utrecht,

(00:01:10):
Arnhem,

(00:01:10):
that kind of thing.

(00:01:11):
And we have different purposes.

(00:01:13):
So that’s how we currently currently roll.

(00:01:16):
So it’s kind of big then.

(00:01:18):
It is kind of big.

(00:01:19):
Like within the NLJUG, the Netherlands Java User Community, we have like 4,500 members.

(00:01:24):
And I mean, the country is not that big.

(00:01:27):
You can drive from up north to down south in approximately three hours.

(00:01:31):
So that gives a lot.

(00:01:33):
Many, many states in here in the United States are bigger than that.

(00:01:37):
But yeah, it’s a bright community.

(00:01:39):
So it is quite big and it is very, very active.

(00:01:43):
Actually,

(00:01:43):
I was just going to mention that because I remember in 2019 in San Francisco,

(00:01:46):
at one of the community events,

(00:01:49):
all you guys showed up in your jerseys and everything,

(00:01:51):
and you stole the show.

(00:01:53):
Actually, I think that was during the community keynote.

(00:01:57):
So that was very active.

(00:01:59):
Yeah, absolutely.

(00:01:59):
Like we did at a couple of years in San Francisco while we were there.

(00:02:03):
And it turned out that a lot of companies sent their people over and all these

(00:02:07):
companies had all their all these all these folks were NLJUG members.

(00:02:12):
And then we found out like, hey, what if we

(00:02:15):
put everybody in an orange jersey with the NLJUG logo on it and try to stand out in the crowd.

(00:02:20):
So we had that separate section with the big orange group making noise and just

(00:02:25):
being present and to show that the Netherlands has a lot of love for Java and the

(00:02:31):
Java community.

(00:02:32):
I remember I got a lot of pictures.

(00:02:34):
I just didn’t know who you guys were.

(00:02:36):
So who are these guys?

(00:02:37):
What are they doing?

(00:02:39):
So this particular conference is just about wrapping up now.

(00:02:43):
So how’s it gone for you?

(00:02:45):
went it went quite well i mean i didn’t honestly i didn’t know what to expect uh

(00:02:49):
but i was pleasantly surprised with how things are arranged how the how the venue

(00:02:53):
is the venue is great i mean it’s great it’s it’s in my opinion is better than we

(00:02:58):
had before in san francisco so that is a good one uh and i hope that next year it

(00:03:02):
can be can be bigger and better and more people will be able to travel here uh and

(00:03:08):
i guess it’s still a thing with covet that some people might be afraid to get into

(00:03:13):
large crowds which i understand

(00:03:15):
But I hope that we’ll tune up next year and that we have a bigger and better Java 1 again.

(00:03:21):
But it’s good to be here.

(00:03:23):
So I noticed that you were in the community keynote,

(00:03:25):
which was the wrap-up session there,

(00:03:28):
in terms of the keynote wrap-up.

(00:03:29):
And you were also in, a few days ago, the Java Leaders Summit as well.

(00:03:37):
And so can you give me a sense of some of the conversations that you’ve been having

(00:03:41):
this week with really whoever?

(00:03:44):
Yeah, I think the first conversation was like, hey, good to see each other again.

(00:03:48):
Good to be here back in real life.

(00:03:50):
I saw a bunch of folks already back in European conferences.

(00:03:54):
But for instance, Bruno Souza and folks from Southern America, you don’t see them that much.

(00:04:01):
And now this is the whole Java leaders community back together again.

(00:04:05):
So that was great just to see how people are doing now.

(00:04:09):
what they have been doing over the last couple of years, but also how we can make Java better.

(00:04:14):
I think one of the main questions during the Java Leaders Summit was not where is Java going?

(00:04:19):
I mean,

(00:04:19):
obviously there are new features and stuff,

(00:04:22):
but also how can we make Java better that people will adopt Java and don’t see it

(00:04:26):
as an old language,

(00:04:28):
the new COBOL or that kind of stuff,

(00:04:30):
and what are things

(00:04:31):
we need to improve as a community,

(00:04:33):
or in some cases,

(00:04:35):
it’s on Oracle’s side,

(00:04:36):
Oracle’s DevRel team side,

(00:04:37):
or in general,

(00:04:39):
how can we make Java more popular again,

(00:04:42):
because we need to battle against other languages like

(00:04:46):
Python and JavaScript, Java still has that stigma that we’re old.

(00:04:53):
Well, if you look at the numbers, JavaScript was also old and Python as well.

(00:04:58):
But if it’s true or not, it’s what the perception is.

(00:05:04):
And how can we get that back?

(00:05:06):
And these conversations were good,

(00:05:07):
like many different insights on what we can do in general,

(00:05:10):
how we can bring new people up that it’s not only the old folks that we have seen

(00:05:15):
in the last decade,

(00:05:17):
but how can we lift up new folks,

(00:05:19):
new people to make the community alive and to keep the community alive?

(00:05:25):
And I think there were great conversations.

(00:05:27):
Everybody is pretty much on the same line.

(00:05:30):
So I love that.

(00:05:31):
So what about you personally?

(00:05:33):
Why did you become a developer?

(00:05:34):
Was it something that you just loved to hang out with software and hang out with other engineers?

(00:05:41):
Or did you just get into it because, yeah, it’s a job?

(00:05:44):
What’s the reason?

(00:05:45):
Well, as a kid, I wanted to be like every kid.

(00:05:47):
You have this dream job.

(00:05:48):
That wasn’t the developer.

(00:05:49):
I wanted to be a fighter pilot.

(00:05:51):
Then it turned out that there wasn’t anything remotely going to happen in that case.

(00:05:57):
And I love to work with computers to play around with that.

(00:06:02):
Was it hard to do?

(00:06:04):
Like when you were young, was it hard to do?

(00:06:07):
In terms of the intellectualization,

(00:06:09):
the math,

(00:06:11):
the writing of the code,

(00:06:12):
all that,

(00:06:13):
was it hard or did it come naturally?

(00:06:16):
At first it was just getting acquainted with computers itself.

(00:06:19):
I mean, my dad had a computer and he was also a bit geeky.

(00:06:24):
So getting to know that,

(00:06:25):
getting to know common line tools,

(00:06:27):
getting to know,

(00:06:27):
in that case,

(00:06:28):
MS-DOS to work with that.

(00:06:31):
And not being only on machines that do swiping and touch screens.

(00:06:37):
Working with that and then building your own machines and then getting into more

(00:06:40):
geeky things like,

(00:06:41):
first of all,

(00:06:42):
building your own website when you were a kid.

(00:06:44):
That was fun.

(00:06:46):
Playing around with stuff and then getting better at that and then develop an

(00:06:50):
interest on that and then actually start your education path on that.

(00:06:56):
First I did a bachelor’s in computer science and then I was like…

(00:06:59):
Maybe we can go deeper.

(00:07:00):
Let’s do a masters as well and go into how compilers are built and static code

(00:07:05):
analysis and that kind of stuff.

(00:07:06):
So it developed over time.

(00:07:08):
I found an interest.

(00:07:09):
I found that I was kind of good with it or it suited me.

(00:07:13):
And so I moved on.

(00:07:15):
Because I remember when I was in school that certain things just came more easily than others.

(00:07:21):
I was taking some programming classes and I said, oh, this is really cool.

(00:07:24):
But as soon as I got to a point where there was a lot of math,

(00:07:27):
I just said,

(00:07:28):
I just kind of flopped over,

(00:07:29):
you know.

(00:07:29):
Yeah.

(00:07:30):
Gotcha.

(00:07:30):
Yeah, I understand.

(00:07:31):
But if I look back at the subjects I enjoyed at school,

(00:07:35):
it was things like science,

(00:07:37):
like chemistry,

(00:07:38):
like math.

(00:07:39):
So I was already in that corner.

(00:07:41):
Not saying that I was the best in my class.

(00:07:43):
Absolutely not.

(00:07:44):
But I think naturally I developed a sense for that.

(00:07:48):
And bringing that all together in programming is super fun.

(00:07:52):
But also, if you work on things, it’s not only about the programming, it’s also about understanding…

(00:07:57):
the concept you work for.

(00:07:58):
So if you work for a bank, you need to know how that works.

(00:08:01):
If you work for a company that delivers you mortgages,

(00:08:05):
you need to know how the whole system works in general.

(00:08:07):
If you work for a manufacturer of whatever,

(00:08:11):
you need to know,

(00:08:11):
you need to learn and understand that process.

(00:08:14):
For me,

(00:08:14):
it was a challenge to learn all these kinds of domains and then use your skills in

(00:08:20):
programming to actually get better at that.

(00:08:23):
So I learned a ton of things over the past decade or so.

(00:08:27):
And it seems like the past decade, that’s 10 years, that’s a long time.

(00:08:32):
You continue to learn?

(00:08:33):
Yeah, absolutely.

(00:08:34):
Well, past decade is even more than that.

(00:08:36):
I’m getting old.

(00:08:39):
But yeah, of course you continue to learn.

(00:08:40):
I mean, obviously you need to keep track of things.

(00:08:46):
But you also need to know what is your bread and butter.

(00:08:50):
What is the part that you enjoy the most?

(00:08:53):
You cannot know everything and you cannot keep track of everything.

(00:08:57):
So it’s okay to not know all about the internals of how the JVM works.

(00:09:02):
Plus, I also want to know how to communicate in Kubernetes and how that all, like, I’m a noob.

(00:09:07):
And if we look at Kubernetes and all that, the whole thing, I know the basics.

(00:09:11):
That’s all.

(00:09:12):
I know more about the Java language and how things can go wrong there.

(00:09:15):
And so you pick your battles.

(00:09:18):
And you’re a Java champion as well.

(00:09:20):
Yes, I am.

(00:09:21):
I became a Java champion early 2021, I think February.

(00:09:27):
I had the honor to call myself a Java champion, and it was a surprise.

(00:09:31):
Well,

(00:09:32):
you’re around kind of a great group of people,

(00:09:34):
sort of elite in terms of their skills and abilities and things like that.

(00:09:38):
Yeah, true.

(00:09:39):
But still, it’s some kind of an honorary title.

(00:09:43):
So it means it is given to you by the community.

(00:09:46):
And to have that, like if people say, yeah, you’re great or you’re doing good, that’s fun.

(00:09:52):
But if it comes to that,

(00:09:54):
it’s like it’s an honor to do that and that your peers vote for you to be such a

(00:10:00):
community leader or a Java champion in this case.

(00:10:03):
That still, yeah, that still humbles me.

(00:10:07):
Well, Brian, thank you very much for coming by.

(00:10:08):
I appreciate it.

(00:10:10):
And hope to see you at the next Java 1 or some Java conference in between.

(00:10:14):
Absolutely.

(00:10:15):
You’ll probably see me around, and hopefully I will be there at the next Java 1.

(00:10:18):
I’m looking forward to it.

(00:10:19):
Thanks, Jim.

(00:10:19):
See you guys later.

(00:10:21):
Bye-bye.