Developer Tea

Interview w/ Ali Spittel (part 2)

Episode Summary

In part 2 of our interview with Ali we cover what Ali's working on now and things she wishes people would ask her more about.

Episode Notes

We all have different experiences coming into development, and today we talk with Ali Spittel, a software engineer at Dev.to, Director at Women Who Code - DC and lead instructor at General Assembly.

In part 2 of our interview with Ali we cover what Ali's working on now and things she wishes people would ask her more about.

Ali on the Web

Ali on twitter

Ali's website

Get in touch

If you have questions about today's episode, want to start a conversation about today's topic or just want to let us know if you found this episode valuable I encourage you to join the conversation or start your own on our community platform Spectrum.chat/specfm/developer-tea

🧡 Leave a Review

If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you.

🍵 Subscribe to the Tea Break Challenge

This is a daily challenge designed help you become more self-aware and be a better developer so you can have a positive impact on the people around you. Check it out and give it a try at https://www.teabreakchallenge.com/.

🙏 Thanks to today's sponsor: Sentry

Sentry tells you about errors in your code before your customers have a chance to encounter them.

Not only do we tell you about them, we also give you all the details you’ll need to be able to fix them. You’ll see exactly how many users have been impacted by a bug, the stack trace, the commit that the error was released as part of, the engineer who wrote the line of code that is currently busted, and a lot more.

Give it a try for yourself at Sentry.io

Episode Transcription

How do you know that you are cut out for this job, for being a software developer? It's a difficult question, and there's not a perfect answer. That's one of the many things that we discuss with today's guest, Ali Spittel. This is part two of my interview with Ali. If you missed the first part, make sure you go back and listen to that before you jump in to this episode. My name is Jonathan Cottrell, and you're listening to Developer Tea. This show exists to help driven developers find clarity, perspective, and purpose in their careers. And if this show has done that for you in any way, then I'd like to ask you for a quick favor, just a little bit of your time to leave a review for the show on iTunes. In the life of a podcast, reviews are kind of the number one signal of whether or not that podcast can continue doing. It's the best way to help other developers find the show and encourage them to listen. Find Developer Tea on iTunes and leave a review today. Thank you so much for taking the time to do that. Now, let's jump straight into part two of my interview with Ali Spittel. You know, we've talked about the moment of uncertainty, or I guess those many moments of uncertainty for you. And I think a lot of people are listening to this. They share that. I know I certainly share that feeling. I'm walking into my job. I'm wondering, you know, do I actually belong here? But I'd also love to know what was a moment where you felt truly like you were exactly where you were supposed to be, like the light switched on. People were, you know, appreciative of the work you were doing. You felt very confident with it. Have you had a moment that you can remember and that you can share with us that felt like that? Honestly, so many moments with working. I've had exactly that feeling where something has clicked for them and they just, you know, understand programming, build some cool thing. And, you know, everything comes together, especially when you're working with students who aren't getting it super immediately. It's so much more rewarding when they do figure it out eventually. And then also really cool working at a boot camp, like seeing the successes of students after the fact. And seeing how well they do. That's been another really, really cool moment for me to see, you know, that career improvement there. As far as code goes, I think that some of the apps that I built during my first job were really, really cool. And I'm more on like the onboarding side still on dev. But recently I built like an autosave feature for the editor for writing blog posts. And so that was a fun feature to work on. Got to work with some different tools than I've worked on recently. That's exciting. It's fun to look at those things from kind of the wide lens, but also the very specific lens because all of our memories are, you know, they're single moments. And when we compile them all together, then we start to create these kind of larger fuzzy memories. But usually, and this is why things like reviews and, and, you know, like, you know, like, you're going to have to do a lot of things. And I think that's a really cool thing to do. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. I've received a message or something like that. And it was so meaningful to me. And the person who was sending that message probably didn't realize just how meaningful that moment would be for me. It may have been meaningful for them too, but we often underestimate, I think we often underestimate the meaningfulness of those individual moments. So I think it's very important to take those moments seriously. That's something that I'm really passionate about. I have a document keeping track of my wins. So I take screenshots of those really nice letters from people that sometimes they're so nice, they make you choke up. And it's really cool. It makes you keep doing what you're doing. And so, yeah, I definitely keep screenshots of those. I keep quotes from annual reviews. I keep just notes of cool things that I've built, all of that. I have a massive document just tracking all that. And if I'm having like a bad day or a really imposter syndrome flare up day, then I'll go back and read through that. That's a great idea. I've actually heard of doing a very similar thing of keeping basically the best thing that happened to you every day and just writing that down. That's a good one too. Similar concept. Yeah. Allie, I'd love to ask you a question about other people's influence on you. Have you had someone... Who really helped you? You mentioned providing that feedback to you in those critical moments that gave you the reassurance that you needed to continue. What kind of leadership or what kind of relationships along the way have you found to be most valuable? Because there are people who are listening to this podcast right now who are in positions of leadership and they have the opportunity to help people who are in positions of leadership who are in positions of leadership. And I think that's a really good question. Just like you were. What would you tell them in terms of helping people become the developer that they really have the potential to become? Yeah. So I think for me, one of the interesting parts of my career is that I've worked at kind of flat hierarchy startups for most of my career. And so there has been some of that leadership. But then also... I've been doing a lot kind of for myself. But one example of this would be just like my co-instructors from GA. Working with them, I learned so, so, so much about writing code. But then also just how to be a good teammate and how to teach and all of that. So really working with them, even though we were all on the same level, was really, really incredible. And a really, really helpful experience. These people can have a big effect on our lives. And just like you said, even if you're in a flat structure, there are still people who have major influence over what we do. If you're somebody who reviews code, for example, take an extra moment to notice the good things that the people are doing in the code that they're working on. If you only provide that critical feedback, it's very difficult to get that positive signal as well. So that's something that I encourage. With every piece of negative feedback, we really should be leaving more than one-to-one ratio of positive feedback if we can swing it. Unless that code is just truly terrible, find a way to inject more positive feedback. That's probably one of my biggest pieces of advice for anybody who's in a managerial position. That positivity needs to be weighted more heavily than negativity when providing feedback. Totally. And I also think along those same lines, making sure that any criticism or things that can be improved, the ways to improve are really tangible and actionable. So instead of, this is bad, well, we can do this better because of X and Y. Right. And we can do it that way through X and A or whatever. I think that making sure that that feedback is something that that person can actually improve on and knows how to do at the end of your review is really important as well. Absolutely. I think there's a sliding scale of absolutely horrible feedback, which in my opinion is no feedback at all. Right. That's kind of at the very worst end of the scale. The next tick up from that. Would be feedback that says you're not meeting expectations and that's it. If that's the only piece of feedback that you get and you don't even, for example, you may not even know what the expectations are. Right. But you know that you're not meeting them. That is a pretty horrible feeling. You know, it's a bad emotion and you're not really going to get somebody to be motivated out of that and certainly not improve from it. And then all the way on the right side is what you're talking about. Exactly what you're saying, which is providing very clear instruction or at least tangible kind of doors to open and say, maybe this is a way that you could improve that. Or maybe this is another way you can you could improve it. Totally. I have news for you if you are new to software development or even if you're not, you have a lot of bugs in front of you. Some of those bugs. You won't ever even find many of them. You'll find before you ship your product. But every once in a while you'll find a bug in production. And the problem with this is that the bug that goes to production is likely to affect your customers. And you probably won't hear about it until after that has happened. Treating your customers as a QA team is a bad idea. If you're waiting on them to report the bugs to you, then you've already lost. The game. Now, if you're a smart developer, then you're already thinking, well, I should be catching this in my tests. I should be writing automated tests and catching these problems in my CI or catching them in my QA process. And while that's true for a lot of bugs, it's not always true. You can't prevent every single bug because you can't predict what people are going to do with your software. On top of that, we're kind of bad at writing tests that cover every single case. So how can we solve this problem without writing a thousand tests? Well, we come at it from a different angle. And that's what Sentry allows you to do. Sentry lets you know when an error has occurred in your application, and it sends you all of the information you need to fix that error. For example, a stack trace and even the information of the commit for the code that the error is attributed to. You can get alerts in Slack. You can get alerts in Google. You can get alerts in Google. You can get alerts in Google. You can get alerts in Slack or an email. And this allows you to triage issues immediately before they affect your customer base. Go and check it out. Sentry.io. Get started today with Sentry. That's Sentry.io. Thanks again to Sentry for sponsoring today's episode of Developer Tea. Okay, so I want to shift gears here for a moment because you're involved with the dev community. And that's capital dev as in the organization. Dev.to, but also the actual dev community, the developer community who gathers in various forms on the internet. I'd love to know what do you wish, and this is a big question, so feel free to take the time to answer it. What do you wish we could change together about the software development industry, about the online communities that we develop? What do you wish we could change together? Yeah, I wish it was a much safer place for people from underrepresented groups in tech. Actually, this last Friday when we're recording this was International Women's Day. And Dev.to, the company that I work for, hosts this SheCoded campaign where women tell their stories of working in tech and their advice for other women coming after them or in the field already. Okay. And my... At the lastension, when they signed off on bringing the platform together, they signed off on bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the platform together and bringing the who don't have to navigate that. I think that it's a problem both in-person events and then also on online spaces, and it's pretty much everywhere online, unfortunately. I get some of these emails to my work email about guys asking me out or whatever, telling me that they're in love with me or how I'm responsible for my own harassment or whatever. So it's all over. It's not just on Reddit, even though Reddit can be bad. It's not just on Twitter, even though Twitter can be bad. It's something that's really prevalent and a bigger issue than just one person or one place. And I think that same issue is pretty prevalent in in-person events as well. And I know that it's not just me. This is happening to people all over the place. It's not just happening to women. It's happening to other underrepresented people. It's happening to everybody. It's happening to everybody who is kind of visible and online in this industry. So that's something that I think we can really, really work together to improve as an industry. I agree. And I think it starts, well, this is a place where I feel very uncomfortable talking, partially because I feel like part of the problem is the need for the well-represented group to express too much. And I think that it produces this atmosphere where the underrepresented group, whoever it is, they feel like they are only barely getting a chance. There are people who saw your post who had no idea that you were a member of a group. You were facing that. And for you, it's just another day, right? Would you agree with that? Yeah, totally. Yeah, it's definitely way more prevalent than I think people realize. And I think that people maybe know that it's happening, but then aren't really confronted with it in the way that the people who are dealing with it are. And so that's really why I put that post together, which just like this really tangible, explicit, representation of what these messages actually are. So that's kind of why I did it. And then, yeah, that's the main reason. And I think it's important to share those stories. But I also want to say that a lot of those posts that other women wrote were so awesome and really had great advice for moving forward as an underrepresented person working in this industry. Yeah, absolutely. This is probably, of all of the topics that I've talked about on Developer Tea, I try to maintain this sense that I'm fairly confident in what I'm saying, but this is one area where I very quickly lose confidence in what I have to say because I just can't totally understand because I'm not in one of those groups. And I encourage other people who are not a part of an underrepresented group, like myself, to try to listen as much as possible. Like open up and listen as much as you can without a predisposition to whatever's being discussed. Right? And this is, I'm edging on a political discussion and we want to avoid that on this show, generally speaking, because there's so many political opinions differing from one another. Right? Right. Right. Right. Right. Right. Right. Right. Right. Right. Right. Right. Right. Right. Right. Right. Right. Right. Right. This is something that's critical to your career. It's critical to the careers of your co-workers, right? And it's critical that we do this together because it develops diversity in software development. And we know empirically, not just as an opinion, we know this empirically, that diverse teams produce better output. Yeah, definitely. That's so true. It's so important to think about the diversity in users when you're creating a product, for example. And I think that if your team isn't diverse, it's not going to be producing products or applications for a diverse clientele. So I think that that's a really, really important thing. And there are, again, so many studies on this. And, you know, it's so important for both people's careers and just like their lives. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. off. At At At Like one flippant comment to you is a flippant comment, but it can really like impact somebody else's feeling of safety and their ability to feel safe in your environment. Absolutely. I'd love to know, do you have specific advice for groups who are not, who you wouldn't consider, you know, underrepresented? And beyond, obviously, you know, don't participate directly in the problem, right? Hopefully that goes without saying. But do you have other advice for people who, you know, they want to be a part of the solution, but they're at a loss for how to do that? What would you tell those people? Yeah, so I think it's going to depend from person to person how you can be the best ally for them. But for me, I like, you know, if I'm going to a big tech event, like I like to have friends that I know that I know that if a conversation gets weird or something like that, I can go back to that friend and integrate myself into that conversation pretty quickly to get out of whatever one I was in previously. So that's something that I have really found helpful with my friends. I also really appreciate people who, you know, will make my voice and my accomplishments heard. So, you know, there's sometimes a tendency among some people to, you know, claim credit for somebody else's work or, you know, claim that they came up with an idea when they really didn't. And having those allies who say, oh, well, she was just saying that, like, you know, you're taking credit for it now, but she was just saying that. So, you know, I think that's something that I would definitely take credit for. So, you know, I think that's something that I would definitely take credit for. You know, it's kind of her idea first and stuff like that. And people who really put your accomplishments at the forefront is really important. And some of those people who have done that for me are, you know, some of my closest friends and the people that I really look up to and think super, super highly of as coworkers. That's excellent advice. I think that's excellent advice for people in general. When possible, when possible, recognize that that the credit that you have to give to yourself, you probably partially or maybe even wholly can give that credit to another person. And generally speaking, that's a better route, right? It's better for you and it's probably better for them. Totally. Another thing would be like trying to take up relatively equal parts of space. Like if you feel like you're dominating, you're dominating the conversation and there's another person that conversation that isn't speaking up as much, maybe taking a step back and asking them questions and trying to bring them into that a little bit more rather than like totally dominating the conversation. I think that's another important one. That's a very hard one to do. And I totally agree. In fact, I'm even self-conscious about this conversation about accidentally dominating. And that's true with any guest. It's a difficult thing to do. Something that I've actually, found that works well is to either have an awareness of time in the conversation. So, and this is like a very practical representation of this. An awareness of time, so maybe a running clock. But another thing that really helps is to have, if you've seen those, you know, conversation balls, I'm not really sure what you would call them, but you basically throw the ball to the person who's talking. We actually do. This at Clearbit, we have a microphone that we pass around during our all hands meeting and the microphone picks up people's voice. And it also acts as kind of awareness that as long as I'm holding this, I'm the one that's taking up the space. And so it provides a little bit more of a tactile feedback to remind you, hey, you're still talking. Yeah, I really like that. That's really cool. Sometimes when students will do like a, like Beanie Baby where you're holding the Beanie Baby if you're talking or something like that. I think that's great. Ali, I'd love to ask you a couple more questions before we wrap up. The first one is one that I ask everyone when they come on the show. If you had 30 seconds of advice to provide to developers, no matter what their background is, what would you tell them? I would say to get involved in the tech community. There's so much that you can learn from other developers. There's so much that you can learn from other developers. There's so much that you can learn from other developers. And there's so much you can do for your career by, you know, making those connections and listening to other people's opinions and all that. So I would definitely say to find the tech community near you, even if that's online and get involved with that as soon as you can. I think that's an excellent recommendation. It's actually what helped me launch my career in web development. I was very interested in design and ultimately, got involved in a very different online community back then. But that propelled me into learning and loving learning about software development. So I think that's excellent advice. Cool. The next question I have for you, Ali, is if we were to end the interview right now, what do you wish we would have talked about? Is there a topic that you feel like you're really passionate about that we haven't covered yet? I think my one that I always want to talk about is my new puppy, Blair. She's my new best friend. So I'd love to talk about her. That's awesome. I have a Retriever Shepherd mix. She's a dark brown kind of Twix colored. She has like a caramel color and a dark brown color. And I've had her through all of the most important phases of my life, basically in adulthood. That's awesome to hear. I've had her for two months. I'm like, I'm like, she's been there for two months now and it's definitely changed my life a lot. I think that honestly it's led to a much better work life balance for me. I'm somebody who kind of tends to just work until, you know, it collapsed. And so having her where I have to take her out and feed her and give her attention, you know, that kind of bounds my work day in a way that I didn't have before. And she, that's been a really cool part of having her. I have similar bounds, but now I've moved. Uh, I've graduated from dog to, uh, wife and child. And, uh, my wife also has a very full career. So we have some collective responsibilities that if we don't get on them right at a certain time at night and it's, uh, it becomes really hard to play catch up, especially feeding our, our son before he goes to bed. That's a, that's a critical one. We can't skip that one. Yeah, that's big. That's big. Kids a whole nother level. Yeah, absolutely. Although there are a lot of, uh, similarities. I definitely remember the two month mark with, with my dog. So, uh, don't let anybody tell you that it's, that it's anything that it's, that's easier. Uh, it's just different. Okay. That's good to hear. Yeah. She's been, been somewhere, but she's gotten a lot easier too. Yeah. Allie, thank you so much for, for joining me on developer T. Is there anything else that you'd like to share anywhere that people can find you? And learn more about your course, about your writing, uh, and, and about your teaching. Thank you so much. This has been a lot of fun. Uh, dev two slash a spittle is my profile there. And you can read all of my writing, including the course on there. And also my sheet coded article, which we talked a little bit about today. And then the other site that I'm most active on is Twitter. I'm also a spittle there. Excellent. Thank you so much for joining me. I know the huge thank you to Allie for joining us. I'm going to go ahead and get started. I'm going to go ahead and get started. So if you're joining me on today's episode and thank you for listening to this episode. Thanks again to century for making this episode possible. Head over to century.io to get started today in finding errors before your users do this episode. And every episode of developer team is a part of the spec network. Head over to spec.fm to find other shows for designers and developers like you, for example, the react podcast or tools day or framework or design. There's design details. There's quite a lot of content that is just waiting for you to go and consume it. Go and check it out. Spec.fm. Thank you to today's producer, Sarah Jackson. Thank you once again to you, the listener for listening to today's episode. Another reminder, if you have gotten value out of this podcast, we would greatly appreciate hearing from you. Leave a review on iTunes. Thank you so much for listening. And until next time, enjoy. Enjoy your tea.