06-Bruno-Souza.txt

Bruno Souza on Building your Java Career
Jim Grisanzio with Bruno Souza
Duke’s Corner Podcast — August 13, 2022

JavaOne 2022 Speaker Preview

In this conversation Oracle’s Jim Grisanzio talks with Java developer and JavaOne 2022 speaker Bruno Souza from Brazil. 

Bruno is a Java Champion, he’s been a board member of the Open Source Initiative, he’s on the Executive Committee of the Java Community Process, and he leads the SouJava community in Brazil.

Bruno has been building Java communities for decades, and in recent years he’s been helping Java developers build their careers. That’s the topic of this podcast and also Bruno’s session at JavaOne in October in Las Vegas.

https://dukescorner.libsyn.com/bruno-souza-on-building-your-java-career

Transcript

(00:00:00):
Hey, it’s Jim.

(00:00:01):
How you doing?

(00:00:01):
So as you know, Java 1 is back.

(00:00:05):
This conference is scheduled for October 17th through 20th in Las Vegas.

(00:00:10):
So I really do hope to see you all there.

(00:00:12):
Now,

(00:00:13):
as a part of the event,

(00:00:14):
leading up to the event,

(00:00:15):
I will be doing a series of conversations with some of the community speakers who

(00:00:19):
will be there.

(00:00:20):
So really cool.

(00:00:21):
So I’ll get a chance to hear about what they’re talking about,

(00:00:24):
why the conference is important,

(00:00:25):
why it’s cool to go there and hang out and learn and do a little bit of hacking,

(00:00:29):
all these things.

(00:00:31):
First conversation here is with Bruno Souza.

(00:00:34):
He’s been a friend of mine for over 20 years and I met him way, way back at Sun.

(00:00:41):
And he’s just been one of the global leaders in the Java community and actually the

(00:00:44):
open source community as well.

(00:00:47):
He’s the leader of SoJava in Brazil.

(00:00:51):
He’s been involved with the JCP and Java Champions.

(00:00:54):
He was involved with the Open Source Initiative.

(00:00:57):
And on Twitter, you can get him at BRJavaMan.

(00:01:00):
He’s a great guy, very friendly.

(00:01:02):
If you have a chance to meet him,

(00:01:03):
if you see him at a conference,

(00:01:04):
he’ll usually have a Brazilian flag draped over his back.

(00:01:07):
He’s very friendly.

(00:01:08):
Go up and talk to him, engage him.

(00:01:11):
He loves to build community.

(00:01:13):
And what he’s doing now, his upcoming session here, he’ll be talking about building your career.

(00:01:18):
Very, very important.

(00:01:19):
He’s got a lot of really cool things to talk about.

(00:01:22):
Valuable advice for all of us,

(00:01:23):
especially since,

(00:01:24):
you know,

(00:01:25):
we have to pay very,

(00:01:26):
very close attention to our careers because things change out there so,

(00:01:30):
so rapidly.

(00:01:31):
So that’s it.

(00:01:33):
More conversations coming, but here we go with Bruno Sousa.

(00:01:41):
Bruno, Bruno Sousa, my good friend from Brazil.

(00:01:44):
So Java, how are you?

(00:01:48):
Hey, Jim, so good to be here with you, man.

(00:01:50):
It’s a long time that we don’t see and looking forward to see you at Java One, right?

(00:01:55):
Yeah, yeah.

(00:01:56):
Java One is back October 17th through 20th,

(00:01:58):
and it’s in Las Vegas this time,

(00:02:00):
and I’m really looking forward to it.

(00:02:02):
It’s going to be really great to get that brand rekindled again and get everybody back together.

(00:02:07):
And so you and I saw each other, I think, in Atlanta last, right?

(00:02:11):
It was at DevNexus.

(00:02:13):
We saw briefly there, but yes.

(00:02:15):
But,

(00:02:16):
you know,

(00:02:16):
look,

(00:02:17):
I think that for me,

(00:02:18):
this whole energy of,

(00:02:19):
you know,

(00:02:19):
being with the community,

(00:02:21):
being with people and having like face-to-face conversation and be able to go out

(00:02:26):
and have a dinner.

(00:02:27):
I think this is so important for us to build the relationship that we need, right?

(00:02:31):
To really keep growing and keep promoting Java worldwide, right?

(00:02:36):
Right, right.

(00:02:36):
Exactly, exactly.

(00:02:38):
So I wanted to talk a little bit about just to get the conversation going here.

(00:02:42):
You’re a speaker at the conference,

(00:02:46):
and I noticed that you’re doing a really cool session beyond senior Java dev next

(00:02:52):
steps for the tech career.

(00:02:55):
So everybody has to everybody has to grow.

(00:02:59):
I mean, because in this business, things change so

(00:03:03):
so rapidly you know and and people have to keep up so career sessions i think are

(00:03:08):
really really important so let’s start off with just you know going over your

(00:03:11):
session what are you talking about

(00:03:13):
Yeah,

(00:03:14):
it’s interesting that,

(00:03:15):
you know,

(00:03:15):
I heard the other day someone saying that,

(00:03:17):
you know,

(00:03:18):
with the world moving so fast forward,

(00:03:21):
right,

(00:03:21):
just standing still is actually moving backward,

(00:03:25):
right?

(00:03:25):
So I think that, you know, we should be looking at ways for us to move forward, right?

(00:03:32):
But at the same time, not in a way that’s prejudicial, right, to ourselves and to our lives, right?

(00:03:37):
So, you know, sometimes we get this brackenack speed, right, that really…

(00:03:43):
it’s not sustainable for the long run, right?

(00:03:46):
So I totally agree with you that having those discussions,

(00:03:49):
having those career discussions,

(00:03:51):
it’s really important,

(00:03:52):
right?

(00:03:52):
You know,

(00:03:52):
Java has been around for almost 30 years now and that creates,

(00:03:57):
right,

(00:03:58):
a huge amount of people that have many,

(00:04:00):
many years of experience and that they’re suffering,

(00:04:04):
right?

(00:04:05):
With how do I move forward?

(00:04:07):
What do I do?

(00:04:09):
So this particular session that we’re going to talk about is,

(00:04:12):
you know, talk about what can you do to go beyond senior, right?

(00:04:16):
Because really,

(00:04:20):
usually we do have a plan,

(00:04:22):
right,

(00:04:22):
on how to improve,

(00:04:23):
how to be better,

(00:04:24):
how to really get ourselves good technical skills,

(00:04:29):
right?

(00:04:29):
And then we get to a level, right, that we become a senior developer.

(00:04:32):
And that can happen, you know, in 10 years or 15 years, depending on the developer.

(00:04:36):
It could be less, could be a little bit more, right?

(00:04:38):
But, you know,

(00:04:39):
after that time right usually we reach a level that we’re not so sure what we do

(00:04:44):
next right and you know it’s all possible and good that you continue to be uh a

(00:04:50):
senior developer right and and and i you know i thought i was talking to a

(00:04:54):
developer the other day that uh you know he’s been like a senior developer for the

(00:04:59):
last you know 20 years right so it’s like you know so so that for a lot of people

(00:05:03):
that is like the the end you know their ends goal i’d say right but

(00:05:09):
there is a possibility, right?

(00:05:10):
There’s possibilities for you to do beyond that, right?

(00:05:13):
So for you to really have more impact,

(00:05:15):
more impact in your company,

(00:05:16):
more impact in your projects,

(00:05:18):
more impact on the people around you in the community,

(00:05:21):
you know,

(00:05:21):
even more impact in the world,

(00:05:23):
right?

(00:05:23):
And so that’s what we’re gonna discuss, right?

(00:05:25):
What are the possibilities for you to do this?

(00:05:28):
And especially, how can you do this

(00:05:30):
continue to do what you love, right?

(00:05:32):
That’s being a technical person, right?

(00:05:33):
Because I think there’s a push in some companies to push people into more

(00:05:39):
management positions or more people kind of positions.

(00:05:44):
But there is this desire from the technical side that we continue to be technical,

(00:05:49):
continue to be involved with

(00:05:51):
on technology, continue to be involved on building things, right?

(00:05:54):
And so how can we do that?

(00:05:56):
So that’s the whole discussion of the talk is how can we really do this,

(00:06:01):
continue to build things,

(00:06:02):
continue to be involved in technology,

(00:06:03):
continue to do that at the same time that we grow,

(00:06:07):
that we have more impact,

(00:06:09):
that we get more responsibility,

(00:06:11):
that we make more money,

(00:06:12):
right?

(00:06:12):
So how we can do those things in parallel and at the same time.

(00:06:16):
So what happens?

(00:06:17):
I mean, a lot of times engineers, as you said, will go into management.

(00:06:23):
Is it harder to keep up with the trends if you move into management?

(00:06:29):
Well, I think it is, right?

(00:06:30):
Because once you become responsible for managing people, right?

(00:06:35):
So you’re responsible for them, right?

(00:06:38):
So you shift a little bit your vision from the technology into the people, right?

(00:06:44):
So you’re responsible to see if they’re doing well,

(00:06:46):
if they’re able to finish their work,

(00:06:48):
if they have personal problems,

(00:06:50):
they’re impacting what they’re doing.

(00:06:53):
you know,

(00:06:53):
even things like,

(00:06:54):
you know,

(00:06:54):
vacations and,

(00:06:55):
you know,

(00:06:56):
salaries and,

(00:06:58):
you know,

(00:06:59):
performance reviews.

(00:07:00):
I mean, so you get into this worrying more about the people, right?

(00:07:04):
What I think is awesome, there’s a lot of people that love to do that.

(00:07:08):
And I think that,

(00:07:08):
you know,

(00:07:09):
the people that want to do this,

(00:07:10):
man,

(00:07:10):
they can do an amazing work and it can really impact the whole productivity of the

(00:07:15):
company by doing this great work,

(00:07:17):
right?

(00:07:18):
But, you know, having all those skills of,

(00:07:21):
of managing people and being worried about people and thinking about your team all

(00:07:26):
the time,

(00:07:28):
it takes away from the time that you’re putting into thinking about the technology,

(00:07:33):
thinking about the technical problems.

(00:07:36):
So although there are some managers that do a little bit of both,

(00:07:40):
what we see is that people that really excel as being awesome managers,

(00:07:45):
they end up losing a little bit of the technical side.

(00:07:49):
what is okay right i mean that’s not a problem at all and uh but we also see that

(00:07:55):
there’s a lot of people that would prefer not to uh do all this other work you

(00:08:00):
prefer to not uh be worried about people right and so they just prefer to not

(00:08:05):
manage anyone right so right uh you know we see a lot of technical managers right

(00:08:10):
that they take like an off-hands approach right so that

(00:08:13):
Oh, yeah, so I have my team.

(00:08:14):
Each one handles their own thing, right?

(00:08:17):
Because they really don’t want to do the managing, right?

(00:08:20):
And so I think that we have to separate this a little bit.

(00:08:23):
It’s interesting you mention that because I used to work in Solaris at Sun.

(00:08:27):
And I remember…

(00:08:31):
observing some of the engineering managers there,

(00:08:33):
because I was a program manager at the time,

(00:08:36):
on the open Solaris project and community manager,

(00:08:39):
I guess.

(00:08:40):
And so what I noticed,

(00:08:42):
though,

(00:08:43):
some of these managers,

(00:08:45):
they moved into management after 510 years,

(00:08:48):
whatever of engineering,

(00:08:50):
but they brought that same discipline that they learned from engineering,

(00:08:55):
into management and they became very skilled managers because they focused on management.

(00:09:00):
They were no longer focused on engineering, but they took that training, that mindset, right?

(00:09:05):
Right.

(00:09:06):
So so I wonder how, you know, sort of with that in mind,

(00:09:11):
know how many people just like off the top of your head when you’re talking to

(00:09:16):
engineers how many of them are actually interested in going into management and

(00:09:20):
sort of bringing that same discipline into management versus just growing their

(00:09:24):
career as an engineer is it like 60 40 what’s the percentage

(00:09:30):
Right.

(00:09:30):
So first of all,

(00:09:30):
one thing I want to point out,

(00:09:32):
right,

(00:09:33):
is that,

(00:09:34):
you know,

(00:09:34):
I don’t think that it’s,

(00:09:35):
you know,

(00:09:36):
it’s just growing their careers technically.

(00:09:38):
I think that one important thing,

(00:09:40):
that’s the most,

(00:09:41):
the thing that we’re going to discuss a lot during the talk,

(00:09:43):
right,

(00:09:43):
is that,

(00:09:44):
you know,

(00:09:44):
when you go beyond senior,

(00:09:46):
right,

(00:09:46):
I mean,

(00:09:47):
you have three main paths to going beyond senior,

(00:09:49):
right?

(00:09:49):
So,

(00:09:49):
but whatever path you decide to take,

(00:09:52):
either as a manager or continue to be a technical person or become more independent,

(00:09:56):
right?

(00:09:56):
So those are the three paths.

(00:09:58):
If you, when you go beyond senior, it is a different job, right?

(00:10:03):
It is a different position.

(00:10:04):
So it’s not only continue to growing technically, right?

(00:10:07):
So, I mean, it’s as hard to become a manager as it is to continue technical, right?

(00:10:15):
Right.

(00:10:16):
So those are those because you have to learn new skills.

(00:10:18):
You have to to change the way you think.

(00:10:21):
Right.

(00:10:21):
No, you’re going to go into much more impactful position.

(00:10:25):
Right.

(00:10:26):
So you’re going to deal with different things.

(00:10:27):
Right.

(00:10:27):
So we can we can even talk a little bit about that.

(00:10:29):
But but, you know, what I see a lot.

(00:10:33):
is that developers in general,

(00:10:35):
so the people that I see is that either they are saying,

(00:10:38):
I’m going to management because that’s the only way I can see to grow,

(00:10:43):
or because I see this as a path for me to make more money,

(00:10:48):
to get a higher salary,

(00:10:50):
right?

(00:10:50):
And a lot of people are doing this more, not because they really want to be a manager, right?

(00:10:56):
But because they see as the only path.

(00:10:59):
Yes,

(00:11:02):
there are some developers that they really love this,

(00:11:05):
that they really want to become managers,

(00:11:07):
but I don’t think that’s the majority at all.

(00:11:10):
From my experience,

(00:11:11):
at least,

(00:11:13):
talking with hundreds of developers,

(00:11:14):
my experience is that this is usually a minority of developers that say,

(00:11:22):
really excited to become a manager.

(00:11:24):
But this might be my focus view, right?

(00:11:29):
Because what I do is not helping developers become managers.

(00:11:32):
So maybe they’re talking to other people, right?

(00:11:36):
But I think that what I see most is developers that they want to grow, but they think that

(00:11:44):
They don’t want to be managers.

(00:11:45):
They don’t see how they can grow not becoming managers, so they just stay where they are, right?

(00:11:52):
So they think that the way for them to get better is for them to just learn more technologies,

(00:11:58):
know some more things,

(00:11:59):
maybe move to a company that pays more,

(00:12:01):
right?

(00:12:02):
So they’re not seeing too much on what is the real path that they can take beyond a senior position.

(00:12:08):
And a lot of that, man, is that there is a confusion in the market, right?

(00:12:12):
It’s not only the developer.

(00:12:14):
A lot of times it’s the companies, right?

(00:12:16):
The companies,

(00:12:18):
they have a very clear vision on,

(00:12:20):
okay,

(00:12:21):
so if you want to grow,

(00:12:23):
you have your own team,

(00:12:24):
right?

(00:12:24):
And you start managing people.

(00:12:25):
So companies kind of have this view very clear.

(00:12:29):
And I think there’s a lot of…

(00:12:30):
a lot of discussions, right?

(00:12:33):
There’s excellent books, right?

(00:12:35):
And even trainings on how to become a manager, right?

(00:12:38):
How to do that step.

(00:12:40):
And I think that has been very established for a long, long time.

(00:12:43):
But I think that in the last…

(00:12:45):
several years, right?

(00:12:46):
Because, you know, the rise of the importance of the developer, right?

(00:12:51):
So I think that’s,

(00:12:51):
you know,

(00:12:52):
I don’t know,

(00:12:53):
in the last 10,

(00:12:53):
15 years,

(00:12:55):
the software developer becomes such an important person inside companies that

(00:12:58):
companies start looking at,

(00:13:00):
okay,

(00:13:00):
so how can that person continue to be a software developer?

(00:13:04):
How can that person continue to improve our products, continue to be focused on technology, right?

(00:13:09):
Because I don’t want to lose,

(00:13:11):
the great developer that we have, right?

(00:13:13):
And so companies also started to start looking at that in a different way.

(00:13:18):
And so those paths become a little bit more clear in the last few years, right?

(00:13:22):
So,

(00:13:23):
and one interesting thing is that before that,

(00:13:26):
right,

(00:13:26):
before those paths become clear inside the companies,

(00:13:28):
what we had a lot was developers that would become independent,

(00:13:31):
right?

(00:13:32):
So they become consultants,

(00:13:33):
they would become,

(00:13:34):
you know,

(00:13:34):
they would launch their own companies or something like this.

(00:13:37):
So they could continue to be technical without being forced

(00:13:41):
into more management position, right?

(00:13:43):
And so I think that those are what constitute the three main path, right?

(00:13:48):
That people are taking is that one, become a manager, right?

(00:13:51):
Go through this very established process and go manage people.

(00:13:57):
Second is to continue to be technical.

(00:14:00):
And I think some companies have this path clear, right?

(00:14:03):
So especially the big ones have this path more clear.

(00:14:06):
And so they can even help you continue to be technical, continue to have a technical influence.

(00:14:13):
But some companies don’t have that.

(00:14:14):
And so that’s a lot of times it’s from the development themselves that have to…

(00:14:21):
Like,

(00:14:21):
you know,

(00:14:21):
build that path inside their companies and teach their companies how they can

(00:14:25):
continue to evolve and continue to be useful in a more technical position.

(00:14:31):
And then the third path is the more independent path, right?

(00:14:34):
So,

(00:14:34):
you know,

(00:14:34):
become a consultant,

(00:14:35):
become an independent developer,

(00:14:37):
launch your own company or join a startup,

(00:14:39):
right?

(00:14:40):
So I think those are the three main paths.

(00:14:43):
And all of them require new skills,

(00:14:47):
require leadership skills,

(00:14:48):
require negotiation skills,

(00:14:50):
require for you to see yourself as someone that needs to get more influence,

(00:14:55):
needs to get more responsibility.

(00:14:58):
And more responsibility does not equate in more technology, does not equate into more work.

(00:15:04):
It’s just a different kind of work.

(00:15:08):
That’s interesting way of looking at it.

(00:15:09):
I didn’t look at it quite that way.

(00:15:11):
So that’s really helpful in terms of it is a different position as you grow.

(00:15:16):
Sometimes it’s just learning more, but that’s certainly required because things change.

(00:15:20):
But it’s actually a different way of looking at things, different skills needed.

(00:15:27):
Now, I’ve noticed that you’ve been talking about these career issues for a few years now.

(00:15:35):
You’ve written some books and some things.

(00:15:36):
Is this something that you’re really, really passionate about?

(00:15:41):
Well, Jim, you know, you just touched it like the biggest thing for me, right?

(00:15:45):
Because yes, right?

(00:15:46):
You know, one thing that happened to me, especially on this same path, right?

(00:15:50):
Because I did that, right?

(00:15:52):
You know, I got on a path where I had to ask myself, right?

(00:15:56):
So, you know, do I want to be a manager?

(00:15:57):
Do I want to be, you know, a technical person, right?

(00:16:00):
You know, I do have, I do participate in a few companies, right?

(00:16:04):
So, you know, I need to wonder what I really wanted to do.

(00:16:08):
And one thing that struck me, Jim, is that

(00:16:11):
Since I joined Sun in 1995,

(00:16:13):
I was very,

(00:16:14):
very lucky that I joined Sun in 1995 and Java came out right after I joined Sun.

(00:16:20):
So the first public demonstration of Java happened like a week after I joined.

(00:16:26):
Totally crazy.

(00:16:27):
Maybe a couple of weeks after I joined.

(00:16:29):
Very crazy.

(00:16:30):
And so I was right there in the right moment.

(00:16:32):
And, you know, I had the opportunity because I was a developer, right?

(00:16:39):
And so when Java came out, I got really involved with it from the very beginning.

(00:16:45):
And from that moment on,

(00:16:47):
one of the things that I took a lot of time from my day job,

(00:16:52):
from my family,

(00:16:52):
including,

(00:16:53):
from my hobbies,

(00:16:55):
I took a lot of time from all those things to help developers improve their careers,

(00:16:59):
right?

(00:16:59):
So I build communities,

(00:17:00):
I build job as groups,

(00:17:02):
I help people become open source developers,

(00:17:04):
I help people become speakers,

(00:17:06):
I help people double,

(00:17:07):
triple,

(00:17:08):
and multiply their salaries from many things,

(00:17:10):
right?

(00:17:11):
And so, you know, I help developers launch their own companies.

(00:17:14):
So, you know, a lot of my

(00:17:16):
personal time,

(00:17:17):
right,

(00:17:17):
was devoted to people that,

(00:17:20):
you know,

(00:17:21):
many of them,

(00:17:22):
I didn’t know,

(00:17:23):
we got together,

(00:17:24):
and then we became friends,

(00:17:25):
right,

(00:17:26):
to build those friendships,

(00:17:27):
right,

(00:17:27):
that really helped people grow so much.

(00:17:31):
And so at some point, right, I was looking and say,

(00:17:33):
I’m so happy in seeing the result that people are having.

(00:17:37):
It’s not about me.

(00:17:38):
It’s about them.

(00:17:39):
Their results are much more important than my results and than my coding that I do, all of that.

(00:17:46):
I said, is there anything I can do to really have more time?

(00:17:51):
Right.

(00:17:51):
To focus on people’s career.

(00:17:53):
And so that’s what I did.

(00:17:54):
I did that move a few years ago where I really start, you know, I start to be more available.

(00:17:59):
Right.

(00:18:00):
So, you know, so I could really help people more.

(00:18:04):
And I think that’s that came in a good moment.

(00:18:08):
Right.

(00:18:08):
Because, as I said.

(00:18:09):
We have so many developers that have so many years of experience, right?

(00:18:14):
And they’re lost.

(00:18:16):
A lot of them are lost.

(00:18:17):
I mean, some developers know exactly what they want to do and they know how to get there, right?

(00:18:20):
And so, oh, they have good mentors and they can just do that jump, right?

(00:18:25):
But there’s a lot of people that they are not sure, they don’t know exactly what to do.

(00:18:29):
And I think that when we start talking about career,

(00:18:32):
right,

(00:18:33):
when I first began that,

(00:18:35):
lots of the events were like,

(00:18:36):
oh,

(00:18:36):
no one is interested about career,

(00:18:37):
right?

(00:18:38):
People only know about technology.

(00:18:40):
You know, it’s not interesting at all.

(00:18:42):
And I even had some events that they let me said,

(00:18:46):
oh,

(00:18:46):
yeah,

(00:18:46):
you can do just one talk,

(00:18:47):
but no one’s going to show up.

(00:18:49):
And then there’s like full room, right?

(00:18:50):
Exactly.

(00:18:51):
People want that, right?

(00:18:52):
Right.

(00:18:53):
And so that’s what I see right now, right?

(00:18:55):
I see there’s a lot of discussion about career,

(00:18:57):
especially because,

(00:18:58):
Jim,

(00:18:59):
I think there’s two moments in the developer career that career is very important,

(00:19:02):
right?

(00:19:03):
One is that when you start.

(00:19:04):
You’re out of the university.

(00:19:05):
You’re just getting your first job.

(00:19:07):
You don’t know what to do.

(00:19:08):
You’re a little lost, right?

(00:19:09):
So you need help on the career, right?

(00:19:11):
And so there’s a lot of people that help develop like this.

(00:19:15):
But there’s a second situation that after you’ve been many years

(00:19:19):
right?

(00:19:20):
You know,

(00:19:20):
10,

(00:19:20):
15 years in your career,

(00:19:22):
you’re,

(00:19:22):
you’re,

(00:19:22):
you’re,

(00:19:23):
you know,

(00:19:23):
you reach a good levels,

(00:19:24):
good positions.

(00:19:26):
And then what you did to get there will not take you to the next level.

(00:19:31):
Right.

(00:19:31):
And that’s when developers come flocking.

(00:19:34):
Right.

(00:19:34):
So they call me and said, Bruno, I don’t know what to do.

(00:19:37):
I’m lost.

(00:19:38):
You know, I had developers that today are very well known.

(00:19:40):
They’re Java champions that when they first called me, they said, you know, I’m going to lose my job.

(00:19:44):
I don’t have money to pay my rent.

(00:19:46):
You know, uh, um,

(00:19:48):
i i don’t know what to do i’m lost right you know and so and so when when you get

(00:19:53):
those people and you you start helping them by focus all as you as you said right

(00:19:59):
jim all the all their their their brain right you know they their their abilities

(00:20:04):
their engineering abilities and you help them see that they can apply these

(00:20:08):
engineering abilities to grow their careers

(00:20:10):
Right.

(00:20:11):
Man, then those people kind of, you know, they explode.

(00:20:13):
Right.

(00:20:14):
And so that’s the work I’ve been doing.

(00:20:16):
And I love it because,

(00:20:17):
you know,

(00:20:18):
when I went on,

(00:20:19):
you know,

(00:20:20):
someone that’s working with me or someone that I’m helping somehow,

(00:20:23):
they call me and said,

(00:20:24):
oh,

(00:20:24):
Bruno,

(00:20:25):
you know,

(00:20:25):
I just got a promotion or I got hired for this new project or I’m loving what I’m

(00:20:30):
doing right now.

(00:20:31):
Right.

(00:20:31):
So, you know, I have this.

(00:20:33):
this friend of mine from England, right?

(00:20:36):
That, you know, he was in a very dark place.

(00:20:38):
And then, you know, he calls me now.

(00:20:40):
He said, Bruno, I’m so excited, right?

(00:20:42):
I’m so excited about my life.

(00:20:44):
You know, I can see, you know, just a year ago, I could not even see a future, but now I’m excited.

(00:20:50):
I do think I work every day.

(00:20:51):
And, you know, he did not even change his company, right?

(00:20:55):
Or another friend I have from India, right?

(00:20:57):
That he became vice president of his company, right?

(00:21:00):
You know-

(00:21:01):
So when you start seeing people having amazing results because they know how to get

(00:21:08):
their engineering brain,

(00:21:09):
their engineering skills,

(00:21:10):
their engineer methodologies,

(00:21:12):
like you said,

(00:21:13):
and apply to their careers,

(00:21:16):
man,

(00:21:16):
the sky’s the limit.

(00:21:18):
It’s just really interesting you say that.

(00:21:20):
And by the way,

(00:21:21):
I’m glad I’m not the only one that sort of freaks out about after a certain number

(00:21:27):
of years,

(00:21:28):
what do I do?

(00:21:30):
But I’ve always been,

(00:21:31):
I mean,

(00:21:31):
I’ve always worked,

(00:21:33):
I’ve worked about half of my whole career in technical teams and also in marketing teams,

(00:21:39):
but equally split.

(00:21:40):
But I’ve worked with scientists and engineers,

(00:21:44):
so they’re a slightly different mindset,

(00:21:47):
but still obviously highly technical.

(00:21:50):
And one of the things I noticed for many,

(00:21:52):
many years,

(00:21:53):
even actually people in the construction trades,

(00:21:56):
people who are highly skilled,

(00:21:58):
they had to learn that through a significant amount of discipline.

(00:22:02):
And a high amount of focus because you can’t really solve hard problems sort of on

(00:22:09):
the surface level of thinking where you’re sort of,

(00:22:12):
you know,

(00:22:13):
you have to be able to transcend a little bit and focus and you can’t be in and out

(00:22:16):
of meetings all day long and actually writing your own kernel code,

(00:22:19):
right?

(00:22:21):
And so I’ve always been sort of jealous,

(00:22:23):
actually,

(00:22:23):
of developers because they have this training earlier on,

(00:22:27):
you know,

(00:22:27):
when they went to school,

(00:22:28):
if they went to CS degrees,

(00:22:29):
or even actually,

(00:22:30):
even if they didn’t go to,

(00:22:31):
you know,

(00:22:31):
through a computer science degree,

(00:22:34):
still many,

(00:22:35):
many years of coding and,

(00:22:36):
you know,

(00:22:37):
the ramifications,

(00:22:38):
especially if you’re working with high-end systems like Linux and Java and Solaris

(00:22:42):
and these kinds of things where it matters that the quality is there.

(00:22:47):
okay it actually matters that things don’t break um because you know these are

(00:22:55):
highly scalable systems and they have to you know have to be available um so i’ve

(00:23:01):
always been jealous i’ve always been jealous of this training but i think i think

(00:23:04):
you’re right i think it does take a different mindset where you have to switch and

(00:23:08):
apply it to something else

(00:23:10):
um it’s something that i’ve i’ve sort of struggled with my whole career basically

(00:23:15):
is how to get more disciplined how to get more focused um how to just perform more

(00:23:21):
efficiently you know right and and one interesting thing right you know you’re

(00:23:26):
talking about something extremely important focus is like you know one of the most

(00:23:31):
important things that we can have but but you know i like to say that we have you

(00:23:35):
know we have the

(00:23:36):
let’s say the low level focus, right?

(00:23:39):
I call this the micro focus, right?

(00:23:42):
There is, you know, I have to, you know, I have to focus for two hours today, right?

(00:23:48):
Or I have to, you know, to really go deep into this thing I’m doing.

(00:23:52):
So we have things like time boxing and productivity discussions and productivity tools, right?

(00:23:59):
So all these is kind of geared towards the micro focus, right?

(00:24:03):
The small focus.

(00:24:05):
But there’s also the large focus,

(00:24:06):
right,

(00:24:07):
the macro focus,

(00:24:07):
right,

(00:24:08):
where,

(00:24:09):
you know,

(00:24:09):
where I’m focused in terms of my career,

(00:24:12):
right,

(00:24:12):
where I’m focused.

(00:24:13):
And a lot of people think that focus, right, is a technology, for example.

(00:24:17):
It’s a tool.

(00:24:18):
You know,

(00:24:19):
one thing I like to say,

(00:24:20):
Jim,

(00:24:21):
is that,

(00:24:21):
you know,

(00:24:22):
my house has like a wood ceiling,

(00:24:24):
for example,

(00:24:24):
wood floor,

(00:24:25):
wood cabinets,

(00:24:27):
right?

(00:24:28):
If a woodwork, I’m not sure, a carpenter, right?

(00:24:33):
If a carpenter comes to my house and say,

(00:24:35):
Bruno,

(00:24:35):
don’t worry,

(00:24:36):
I’m going to fix your roof because I’m specialized in hammers.

(00:24:41):
I’m going to say, no, no, no, no, no.

(00:24:42):
I don’t want a specialist in hammers, right?

(00:24:45):
You know, to fix my roof, right?

(00:24:46):
I want a specialist in roofs to fix my roof, right?

(00:24:50):
And so,

(00:24:50):
you know,

(00:24:51):
a lot of times we developers,

(00:24:52):
we think that the focus that we should have is on tools,

(00:24:56):
right?

(00:24:57):
And it’s not on tools.

(00:24:58):
The focus that we have that we can really make a difference is on solving problems.

(00:25:03):
And so once we change our mindset of you get all the strength that we have on

(00:25:08):
solving problems and we apply this to our careers and start focus on solving real

(00:25:13):
problems because it’s different.

(00:25:15):
Although the carpenter that fixed my roof used the same tools,

(00:25:19):
hammers and saws and drills and all that to fix the roof,

(00:25:25):
If the guy that fixed my roof is not the same carpenter that fixed my cabinets.

(00:25:30):
Because although the tools are the same, the skills are different, right?

(00:25:35):
And I think that’s what we should look at in our careers, right?

(00:25:38):
So, you know, we can be very, very good at tools, but we apply them to solve different things.

(00:25:45):
And the market is desperate for people that know how to solve problems.

(00:25:49):
Yeah.

(00:25:49):
And and so when we are able to position ourselves,

(00:25:52):
we show to the market what kind of problems we want to solve.

(00:25:56):
Right.

(00:25:56):
Then there is there is a wide open opportunity for us because then everyone

(00:26:02):
understands how we can help,

(00:26:05):
you know,

(00:26:05):
the companies and the projects and our cities in the world and everything.

(00:26:09):
Yeah, this I’m really looking forward to your session because I’ll definitely be there.

(00:26:14):
so this is so java 1 is in las vegas this year it’s october 17th through 20th and i

(00:26:21):
don’t know which number of java ones i start yeah i actually joined sun in 2000 so

(00:26:27):
that was my first

(00:26:29):
Java 1 and I remember the keynote line wrapped around Moscone actually to get in

(00:26:34):
and says,

(00:26:34):
oh my God,

(00:26:35):
because I came from 3Com,

(00:26:36):
it was a lot smaller company.

(00:26:38):
Sun at the time was a monster of Silicon Valley, you know.

(00:26:41):
And so I was really, really enthralled by it.

(00:26:46):
I had so many great experiences and I met Gosling in my first Java 1.

(00:26:51):
He was just standing there.

(00:26:52):
I walked over and I was kind of scared actually, you know, because I had heard about him, you know, and

(00:26:57):
and he was just a lovely guy and we had a nice conversation and uh so you know i’m

(00:27:02):
sure you’ve been to every java one um do you have any favorite memories to close us

(00:27:06):
out here

(00:27:07):
So, so I missed the first one, right?

(00:27:09):
So I was, you know, I, I was, I was to a trainee at sun, right?

(00:27:13):
So there’s no way anyone’s going to send me anywhere.

(00:27:16):
Right.

(00:27:16):
So I,

(00:27:17):
I,

(00:27:17):
I missed the first one,

(00:27:20):
but I have been to every single one since then,

(00:27:22):
including all the cold ones.

(00:27:23):
Right.

(00:27:23):
So for me, it’s, it’s, you know, it’s, it’s awesome.

(00:27:27):
The Java one is back.

(00:27:28):
It’s awesome that we’re going to see everyone there.

(00:27:31):
I’m very excited about this.

(00:27:33):
And, and,

(00:27:34):
You know, and just like a quick thing here.

(00:27:37):
One of the things that we’re going to do is that,

(00:27:38):
you know,

(00:27:39):
I’m finalizing the last things because we’re going to do a tour before Java 1.

(00:27:43):
So we’re going to come in, visit several user groups, bring people to Java 1, right?

(00:27:47):
So, you know, so we’re going to do a quick tour in a few Java user groups.

(00:27:51):
You know, some of them are red lineups.

(00:27:53):
Some of them we’re still discussing, right?

(00:27:55):
But, you know, because I’m very excited.

(00:27:57):
I want more people into the event.

(00:27:59):
I want more people to participate, to join us there.

(00:28:03):
And so,

(00:28:03):
and I think one of the,

(00:28:07):
no,

(00:28:07):
as you said,

(00:28:08):
right,

(00:28:08):
you joined,

(00:28:08):
you met James Gosling when you first,

(00:28:11):
in the first Java one.

(00:28:12):
And I think that for me,

(00:28:14):
one of the greatest moments,

(00:28:16):
right,

(00:28:16):
that I have a very good memory is my first Java one,

(00:28:19):
right?

(00:28:20):
That, you know, I was coming, you know, I was just…

(00:28:24):
you know, barely out of being a teenager, right?

(00:28:27):
I was coming in, you know, this first time in San Francisco and wasn’t sure exactly what to expect.

(00:28:36):
I’m a very shy person, so I have to-

(00:28:39):
Yes, I am, man.

(00:28:42):
It’s very hard for me to talk to people, right?

(00:28:43):
So I have to force myself.

(00:28:45):
I love events because, you know, it’s easier for me today, right, to do that, doing events, right?

(00:28:51):
But, you know, so I was coming on.

(00:28:53):
I have no idea what to do.

(00:28:54):
There was an invitation for a party, right?

(00:28:56):
So a pre-event party.

(00:28:59):
And I was like…

(00:29:00):
I’m not going to go.

(00:29:00):
Right.

(00:29:01):
There’s lots of people, lots of people there.

(00:29:03):
Right.

(00:29:03):
So I say, yeah.

(00:29:04):
So, you know, force myself to get out of the room.

(00:29:08):
So I’m going to just going to go there and say hello to people.

(00:29:10):
Right.

(00:29:11):
And so when I walk in, it wasn’t the MoMA, right.

(00:29:15):
The art museum in San Francisco.

(00:29:17):
Right.

(00:29:17):
So beautiful.

(00:29:18):
place so I walk into that place and John Gage is right there right so I had the

(00:29:25):
opportunity before coming to Java 1 John Gage did you know he had this this this

(00:29:33):
monthly event that he did, right?

(00:29:34):
He would do in different places in the world.

(00:29:36):
And he had done in Brazil a few months before.

(00:29:40):
So I had met him in Brazil in a more controlled situation.

(00:29:45):
You know,

(00:29:45):
I helping him there because he brought this very sophisticated topic about security

(00:29:51):
to discuss in Brazil,

(00:29:52):
right?

(00:29:52):
And so no one from the Sun team knew anything about that.

(00:29:56):
So I was the guy that had to talk with him.

(00:29:59):
And so then suddenly,

(00:30:01):
So I see John Gage there, and I’m like, totally naive, man.

(00:30:04):
I just say, hey, hello, John, how you are?

(00:30:06):
And then he starts talking to me, right?

(00:30:08):
So I had no idea who John was, really, right?

(00:30:12):
I knew he was important.

(00:30:13):
I knew he was the chief scientist officer for Sun and all that, but I had no idea.

(00:30:18):
So I’m talking with him, and then suddenly I look around, there’s this huge circle of people.

(00:30:23):
Everyone, the event was circling us, right?

(00:30:26):
Because he was such an important person, right?

(00:30:28):
And I was like, man, I’m right here talking to this guy, right?

(00:30:32):
So it’s such an amazing opportunity.

(00:30:34):
So for me,

(00:30:35):
that memory,

(00:30:36):
and,

(00:30:36):
you know,

(00:30:38):
I had the opportunity to be with John many years after that,

(00:30:42):
right?

(00:30:42):
He always called the Brazilians on stage and all that.

(00:30:45):
So, but, you know, this, for me, it marks a big difference in my, you know, marks when I really saw

(00:30:53):
what we’re getting into right because you know uh um anyway that’s that’s like

(00:30:59):
that’s like a memory that’s kind of deep in my my mind because of that so i saw

(00:31:04):
john um at the sun reunion in 2019 in uh silicon valley and i reminded him that you

(00:31:13):
know when you know because i used to see him at i used to see him at the java once

(00:31:17):
too and i reminded him that

(00:31:19):
he’s one of the few people i know who knows every human being in the world he just

(00:31:25):
has this vast network and he’s he’s a lovely guy he talks to everybody equally you

(00:31:30):
know you can be nobody you walk up to him and in that moment he’s looking right at

(00:31:36):
you and and you’re equal and i remembered that you know vividly gosling was the

(00:31:41):
same and there were many others you know many others yes

(00:31:43):
so yeah it’s a great community it’s a great and it’s been around for a long time

(00:31:48):
and you know it’s got a lot of new people now so there’s a lot of really really

(00:31:53):
cool young people i mean we’ve we’ve been around for a while but there’s a whole

(00:31:57):
new whole new generation because it’s a it’s a cycle you know

(00:32:02):
Yes, and I think that’s very cool, right?

(00:32:04):
So, you know, I don’t even know the numbers, right?

(00:32:07):
But every certain number of years, we have the number of developers in the world double, right?

(00:32:13):
And so that means that, you know, most of the time, maybe almost half of the developers

(00:32:19):
uh there are working right now are you know they have never heard any of that right

(00:32:24):
they’re just starting right they never participated in those events they never

(00:32:27):
heard of the history of the technology they never you know they’re they’re you know

(00:32:32):
and so i think this is an awesome cycle because because then it’s a huge

(00:32:36):
opportunity for everything for you they’re watching us right now right it’s a it’s

(00:32:40):
a huge opportunity for you

(00:32:43):
to share your knowledge, to share what you know to the people that are coming, right?

(00:32:47):
Because there’s always a lot of people coming.

(00:32:49):
And so,

(00:32:49):
you know,

(00:32:50):
people might be two years behind you or even a single year behind you,

(00:32:54):
or maybe they might be 10 years behind you,

(00:32:57):
right?

(00:32:57):
But you can come and you can teach them, you can pass the trade forward, and that will actually help you

(00:33:06):
Because,

(00:33:06):
you know,

(00:33:06):
let me tell you,

(00:33:07):
Jim,

(00:33:08):
I think this is,

(00:33:09):
you know,

(00:33:10):
for what I think are the five most important skills for a developer,

(00:33:15):
right?

(00:33:16):
I think that this is what I call the skill number five, right?

(00:33:19):
Sharing what you know to other people.

(00:33:22):
I think that is the skill that helps you grow more your career, right?

(00:33:25):
So, that is the skill that’s going to help you, you know, really control your career.

(00:33:30):
It’s going to help you really put yourself in the best position in the market.

(00:33:34):
So…

(00:33:35):
You know,

(00:33:35):
use this opportunity that so many people coming in,

(00:33:38):
so many new people in the community to go help them,

(00:33:41):
right?

(00:33:42):
And that will really get your career even better.

(00:33:46):
Excellent.

(00:33:46):
All right.

(00:33:46):
Well, Bruno, let’s call it a wrap for tonight.

(00:33:49):
Actually, for me, it’s night you it’s during the day.

(00:33:54):
And so we’ll see you at Java one Java one is back October 17 through 20th in Las Vegas.

(00:34:00):
I’ll have links for everybody to register and sign up and get involved and we’ll

(00:34:06):
see you there,

(00:34:06):
my friend.

(00:34:08):
Yes.

(00:34:08):
Thanks a lot, Jim.

(00:34:09):
Thanks everyone that’s listening.

(00:34:11):
It’s awesome to be here with you.

(00:34:12):
And I hope to see all of you at Java One.

(00:34:14):
Thanks a lot.

(00:34:15):
Cool.

(00:34:15):
Talk to you soon.