Developer Community And Conference Conversations: Mike Hall Interviews Charley Baker

Developer Community And Conference Conversations: Mike Hall Interviews Charley Baker

โ€ข UGtastic Archive
Full Transcript Available
๐Ÿš€ Discover how Charley Baker from Denver is building a strong developer community through user groups and conferences. Learn about the importance of cross-pollination and collaboration. Don't miss this! ๐ŸŒ๐Ÿ’ป #developercommunity #usergroups #conferences #collaboration #techcommunity
The Interviewer

Mike Hall

Interviewer, UGtastic

The Guest

Charley Baker

developer community and conference conversations

The Conversation


Mike Hall Interviewer, UGtastic
Hi, I'm Mike. I'm sitting down with Charlie Baker from Denver and he's kind of been involved with a lot of the groups out in that area and he's also heavily involved in the open source software. You're maintaining water and things like that, but not retaining, maintaining. But can you tell us a little bit about what you've been doing out in Denver with the different groups and what you've been observing out there?
Charley Baker developer community and conference conversations
Sure, absolutely. So I've been talking about user groups and talking about general community involvement. I moved out to Denver about six years ago from the San Francisco Bay Area. There are a lot of user groups in the San Francisco area. Some of them were well maintained, some of them were not so well maintained. When I came out to Denver basically noticed there were a lot of disparate groups, a lot of kind of like splintered factions that didn't actually talk to each other very much. So there are Java user groups, . NET user groups, two Ruby user groups. So there's one down in Denver and one up in Boulder. And there's not a lot of interaction between the various groups, so there's not a good sense of the Software Craftsmanship or software community as a whole in that area. So one of the things in building in an office for, I was looking to build out an office for Optiva, now Groupon, one of the things about hiring people in and doing this sort of thing is building out a community, getting a sense of community that you can actually draw from so that people know what's happening.
Mike Hall Interviewer, UGtastic
Right.
Charley Baker developer community and conference conversations
So you're kind of going, are you going to different user groups and talking to their leadership and trying to say, hey, what's going on? You guys are doing these meetings, but sure, good, bad things. Right now we've got a sense of each of the user groups. It's interesting between the different languages and between some of the different communities that exist. So, you know, the . NET community, Java community and whatnot. There's a different feel to each of the user groups. So it's a matter of kind of figuring out what the different feel is. And then we were talking just briefly about kind of an overarching getting the heads of those groups together so that you've got kind of a group of people that you can talk to about things like scheduling. So, you know, if you're doing Ruby, which are also interested in iOS programming, make sure that those dates don't collide so that you don't end up having one sit on top of another. If you're doing a conference, for example, we just did Rocky Mountain Ruby a few months ago, pulling people from the iOS community, pulling people from Java community, getting people from outside the Ruby community interested and let them know that things like this are available.
Mike Hall Interviewer, UGtastic
Right.
Charley Baker developer community and conference conversations
So you mean like I'm a Ruby dev and I've gone to Rocky Mountain Ruby and I don't know that right in my backyard that there's... And I use an iPhone and I'm interested in iPhone. Hey, there's an iPhone iOS user group.
Mike Hall Interviewer, UGtastic
Why don't you go check them out?
Charley Baker developer community and conference conversations
You know, is that the kind of... Yeah, that's exactly right. I mean, I find a lot of crossover between, you know, particularly in my experience between Ruby, people doing Ruby development going to iOS and getting involved in that. So just being aware that those groups are out there, getting people in the iOS groups and saying, you know, why don't you come out to a Ruby group, see how we do things. And I think that's a really good way to get the experience of that particular user group. And like I said, each of the user groups kind of has their own flavor. So it's a really interesting experience to go from one language to another. And then even larger scale groups like Agile groups. So there's Agile Vember. There are other groups kind of like outside of scrape technical groups as well.
Mike Hall Interviewer, UGtastic
Yeah.
Charley Baker developer community and conference conversations
And, you know, I've done a few interviews today and a few people who weren't necessarily Ruby developers were looking at...
Mike Hall Interviewer, UGtastic
Yeah.
Charley Baker developer community and conference conversations
And, you know, I've done a few interviews today and a few people were looking at the Ruby community and trying to use that as a model for what they would like to see in a . NET community or... Well, mostly it was . NET developers who were looking at the Ruby community. As far as like working with user groups, since you've been kind of cross-pollinating, is it as dire as a situation in the . NET groups as some of the people in the .
Mike Hall Interviewer, UGtastic
NET might think it is?
Charley Baker developer community and conference conversations
And when they're looking over at the Ruby thinking, oh, that's the way I want to be. Do you have any perspective on whether or not maybe it's like, hey, just keep going in the direction you're doing? That's a great question. I mean, I think in the Ruby community, we've been really fortunate to have strong community builders. I think . NET and Java communities suffer somewhat from not having that. So I think there are lessons learned and vice versa. I think there are lessons that the Ruby community can learn from other groups. In organizing a group, creating a conference and all of the kind of common themes, I think it makes sense.
Mike Hall Interviewer, UGtastic
It makes sense for us all to kind of talk together, right?
Charley Baker developer community and conference conversations
Kind of on the meta level, I suppose.
Mike Hall Interviewer, UGtastic
Right.
Charley Baker developer community and conference conversations
And would you recommend, I don't want to be too leading into the question, but if you have, if somebody is watching and they run a user group, they run a . NET or Java or an iOS or an Android group, what would you recommend they do to maybe become, I guess this is kind of a leading question, better citizens in their community? You know, they're working with their group.
Mike Hall Interviewer, UGtastic
How can they broaden their perspective?
Charley Baker developer community and conference conversations
That's a good question. I mean, I think attending another group in the first place and just going out to it, finding out what's happening out there is good. If you look at the various user groups, the people running the user groups generally are your community leaders.
Mike Hall Interviewer, UGtastic
Right.
Charley Baker developer community and conference conversations
So it's a matter of, you know, getting those people together to create a broader sense of community in an area. So Java itself has, you know, population-wise, it's somewhere around a million, something like that. Don't know the specifics. But getting a broader sense so that we can all draw from kind of a common pool and have common experiences and kind of switch back and forth without having walls between the different communities.
Mike Hall Interviewer, UGtastic
Yeah.
Charley Baker developer community and conference conversations
And, you know, the other thing, you were saying that the, earlier you were talking about how a Ruby developer might be interested in iOS and even in our conversation a little bit earlier about meeting plans, stepping on each other. Like, I'm a Ruby dev and I use Vim. It would be nice if they weren't on the same night.
Mike Hall Interviewer, UGtastic
Exactly.
Charley Baker developer community and conference conversations
Do you see a lot of that kind of, like, I would like to go to both meetings. Do you see a lot of people that are appearing at different groups that, you know, you see the same person going to multiple groups? Honestly, I don't see that very frequently, which is kind of surprising. So I know a lot of, you know, . NET and Java people who are doing that during the day and they want to do Ruby at night, you know, so there are different interests and your day job might not necessarily be where you might want to go. So, attending or vice versa, maybe you go to an iOS group from a . NET group, something like that. But not a lot of cross-pollination. There's not a lot of cross-pollination. So it is, people tend to be stuck in their various communities and there are no walls between the communities. I think probably one of the better, one of the least walled communities is kind of Ruby and iOS. So I keep mentioning that. Ruby and JavaScript, for instance, as well. Yeah, that would seem. There's not a lot of crossover and there's a lot of interest by Ruby developers in these different technologies. Yeah, but most Ruby developers are also web developers and they have no Macs and iOS. That's right, that's right. So it's a natural, it's absolutely a natural crossover, whereas I see, you know, I did Microsoft development years and years ago and I find doing Microsoft development is very tough because you do end up kind of caught into a very specific community and a lot of people don't get outside of it. So, you know, the recommendation is to try to find out what other groups are in your area and if you lead a group, go check out their, some other meetings and talk to their, talk to the people. The community leaders from each group should be talking to each other to create kind of a broader sense of community and have no sense of competition between the various groups. I think it makes sense for us all to collaborate together on building a community and area. So, you know, as far as finding people, there's a dearth of software engineers and it's very hard to find. So I think creating a community makes it much easier to find people to figure out how people are solving those types of problems which affect all of our communities.
Mike Hall Interviewer, UGtastic
Great.
Charley Baker developer community and conference conversations
Well, thank you very much, Charlie, for sitting down with me. Thanks, buddy. Appreciate it. See you, Grant.