What exactly is "data science" these days?
2 Jan 2026 · 48 min
Podcast episode (Practical AI, Mar 9 2020) where hosts Daniel Whitenack and Chris Benson interview Matt Brems (General Assembly lead data science instructor and Beta Vector partner) about what data science means today, common tasks and misconceptions, how AI fits in, evolving toolkits and teaching approaches, hiring/upskilling strategies, and ethical concerns (notably deep fakes). The conversation emphasizes data cleaning/EDA as core work, SQL as a table-stakes skill, practical applied training paths (bootcamps, part-time grad study, self-study), and the need for ethical literacy by practitioners and executives.
Chapters
Bandwidth for Changelog is provided by Fastly. Learn more@fastly.com we move fast and fix things here at Changelog because of Rollbar. Check them out@robar.com and we're hosted on Linode Cloud Servers. Head to linode.com changelog this episode is brought to you by DigitalOcean. Digital Ocean's developer Cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.9 uptime SLA and 247365 world class support to back that up. Digital Ocean makes it easy to deploy, scale, store, secure and monitor your cloud environments. Head to do co Changelog to get started with a $100 credit again.co changelog.
Welcome to Practical AI, a weekly podcast that makes artificial intelligence pract, practical, productive and accessible to everyone. This is where conversations around AI, machine learning and data science happen. Join the community and slack with us around various topics of the show@changelog.com community and follow us on Twitter. We're Racticalai FM. Okay, here's Daniel and Chris.
Welcome to another episode of the Practical AI Podcast. My name is Chris Benson, I am a principal AI strategist at Lockheed Martin and with me, as always is Daniel Whitenack, a data scientist with SIL International. Hey, how's it going today Daniel?
It's going great. You know I don't have the coronavirus yet so that's always a good thing and you know, working on some interesting things so it's a good week. What about yourself?
About the same. I know both of us travel a lot so I too have my eye on that very carefully. So trying to listen to good science based recommendations on the kinds of things we should be doing and other than that all is going well down in Atlanta where it's not too cold today, all the raining?
Just a bit, yeah. Nice, nice. I'm excited about today. I know that one thing that we've kind of interacted with for a while is the data science industry, which the title of the podcast is AI. But of course AI and data science are all kind of mixed up in an interesting way. So who do we have on the show today?
So today we have a guest that can can tell us all about how data science is changing and how people are interacting and learning from it. We have Matt Brims who is the global Lead Data science instructor for General assembly and he is also a managing partner for a data science consulting called Beta Vector. Hey, welcome to the show, Matt.
Hey, thank you so much for having me.
Well, I guess if you could just give us a little bit of background on kind of, you know, how you got to where you got a little bit of both from the General assembly perspective and tell us a little bit about what you do at Beta Vector as well.
Yeah, so I guess the best way to describe it is everything that I do has to do with data science. You know, part of my day is focused on doing data science by teaching it to other people, helping to train the next generation of data scientists. And that's a really cool thing, that's what I'm doing with General assembly. But also I get to do a little bit more hands on work by actually implementing some of the data science solutions by advising and building for a bunch of different clients through my consultancy, Beta Vector. So just about everything I do is very innately connected to data science. How I got into that is a sort of an interesting path. So I've been with Beta Vector for some form or another for about a year now. You know, it's been something long in the making, even though we formally incorporated back in September. But I've been doing some side data science work for kind of a long time. I've also been working for General assembly for about three and a half years now. Prior to that though, I was doing data science for a political consulting firm. So was based in the Washington D.C. area and was helping to use data science to advance issues and get people elected and that sort of thing. Building models to, for example, forecast who's likely to show up in the next election or who is likely to care about issue X or candidate Y. So did some hands on data science with that consulting firm. And then prior to that I was in grad school at Ohio State where I did a Master's in statistics. But one of the things that I thought was really cool about that was when I was in grad school, I got to teach a lot. I taught a little bit, I tutored, I was a TA for a couple of classes in undergrad at Franklin College in Indiana. But when I went to grad school, that's where I really started to ramp up that teaching. I got to teach for a bunch of very, very different classes. A lot of it was aimed at freshmen, but working with people who are going into the business school versus people who are in social science majors, working with small groups of about 15 to 20 students all the way up to lecture halls of 315 students. So I got a really, really Good understanding of how to try and make statistics and data science, et cetera, exciting to people. And in many cases who weren't as excited to be there as I was, they actually frequently gave me the 8am slot to teach. And so it's a hard sell trying to get a bunch of college freshmen.
The dreaded 8am it is, right? Yeah. So I'm kind of curious from that perspective, since you have been speaking about this so long and kind of explaining it to students. Also, something I get frequently asked is, you know, given that we talk about AI a lot, we also I'm involved in some sort of analytics things and then my job title is data scientist, actually. But I get asked a lot, what is data science and how is it different from some of these other things, maybe analytics or business intelligence things that people talk about? And I realize that's a hard question because there's so many different answers to that and it really depends and there's a full spectrum. I was wondering, from your perspective as you talk to students, how do you explain what data science is? How do you view its kind of main components? I guess so.
There's two different ways I like to think about it. On one hand, if you're familiar with Drew Conway's Venn diagram of data science, it's where one of the circles in the Venn diagram is like math and statistics. One of the circles is computer science or programming skills or hacking skills. And then the third circle is subject matter expertise. And so oftentimes data science is represented as the intersection of those three things, the math, stats, the computer programming, and the subject matter expertise. And I like that. But I do think we need to get beyond that a little bit and think of it more as the union of these three things. And the reason that I say that is I think that when it comes to data science, depending on why you're doing it or what your purpose is, you may not need to be an expert in programming, or you may not need to be an expert in statistics, or you may be able to not know innately or as intimately the subject matter expertise that you're working with. As an example, there are plenty of people doing data science related things in Excel. I would call that data science. There's a lot of people who may, you know, kind of turn up their noses at it. And I think it's important to, if you want to get into data science as a professional field, that you should be able to have tools in your toolkit that are more sophisticated than Excel. But it's certainly possible to do data science in Excel, if that's where you or your organization are kind of at. That gets me into kind of the, the second definition or description of data science that I personally use. And it's just that data science, I think, is using data to make a more informed decision than if you were to not use that data. And I like that because I think it's simple, I think it's easy to understand. We're just trying to use data to better inform the decisions and the choices that, and everything that we make. And I think that that's a very flexible definition that applies to a lot of the things kind of like you mentioned analytics and business intelligence and all of that. I think the distinction between those or among those is fairly arbitrary. And it depends on different companies and what they want. And there's all sorts of incentives there, largely centered around how much they pay people. You might be able to pay people less if they are analysts or bi analysts than if they were data scientists, for example. But I think that at the end of the day, I just think of data science as, let's use data to make a more informed decision than we otherwise would be making if we didn't have that data or if we didn't use it.
So, you know, you raised a really great point there when you're talking about kind of the different levels that people are engaging in data science from, you know, kind of starting maybe at that Excel level and moving up to very sophisticated applications. And as we have seen in the last few years, this field just absolutely explode, not only in terms of applications, but in terms of the number of roles and people are kind of engaging in data science or finding it at different levels. How has that kind of fragmentation of a rapidly expanding field resulted in, you know, in looking at it from different skills, in terms of different practitioners needing different levels of expertise and different skill sets to fulfill their own roles. With so many roles out there now.
I think that a lot of this is driven by just. I mean, you're right, you know, because this field has exploded because there's such a demand for people who can make sense of numbers and of data. I think that there are so many people kind of aiming to get into this market. And so I know that, for example, colleges and universities are, are doing their best to better prep people to leave and go out into the workforce. There are organizations like, you know, my company General assembly, where, you know, our mission is to empower people to pursue the work they love. We want to focus on 21st century skills and we recognize that there's a skills gap there that exists. And there's a lot of people who want to be able to fill in that skills gap or be able to close that gap between the skills they have and the employers that people want. And at the same time, there are also employers themselves who say, let's try and figure out how we can get the right people in these roles. Do we hire directly out of a college or a university? Do we hire directly out of a general assembly? Do we try and train people internally? Just train, coach and train people to get into those roles? Do we, for example, reach out to general assembly and say, hey, can you train our team specifically to level them? So there's, I think, a lot of different avenues there, and based on the backgrounds of these different organizations and what people are working with, et cetera, you'll notice that fragmentation exists. Perfect example, people who are trained at colleges and universities in statistics and data science will more frequently come from our backgrounds or maybe Stata, than using Python. And I think that there are a number of things for that. But it largely gets back to the types of problems that people in academia tend to be solving and how those tend to be more formal and statistical in nature than a lot of the other work people are doing in data science. Whereas I think that coming from industry, if people jump into data science from industry, you're often working in Excel, perhaps you're working in Tableau, maybe you learn Python. And I think Python is commonly a language of choice for a lot of them, because those people, they spend a lot of their day cleaning and munging data. And so I think that, in my opinion, Python is pretty good at that. You notice this kind of everybody comes in with all of these different perspectives and these different incentives and goals. So everybody is in this big universe of data scientists. However, everybody got there through a very, very different path and has very different skills as a result.
So there's so much there that I know, I want to follow up and ask about. But before we get too far into the conversation about the skills that people are acquiring, how they're acquiring them, and, and all of that, I was wondering if you could kind of give us a glimpse as to some of the main tasks that data scientists do and how AI fits into that. So, because we are practical, I want to. Want to make sure and make that connection because it is confusing, like you said, like, I know some data scientists who are creating their own neural network architectures and publishing academic research papers from their company, and then others like you Say who? Maybe they're not running TensorFlow, they're running, you know, Excel or something like that. You know, how does AI fit into the tasks that data scientists are typically approaching?
Yeah. So I think that, to address the first question, when it looks, when you say, like, what are the types of tasks and things that data scientists are doing in their jobs? Those vary quite wildly. And I think that there are a lot of. I mean, again, it depends on the needs of your company or the needs of your organization and the backgrounds that people have, et cetera. But one thing that people are fairly surprised to hear is that as a data scientist, especially at the entry level, a significant portion of your time is spent cleaning and gathering and exploring your data. An often thrown out figure. I don't know how rooted this is in, like, actual evidence, but a lot of people ballpark the amount of their time in a project spent on gathering and cleaning and exploring their data at about 80%.
Yeah, I would second that. And I know Chris and I have talked a couple times on here, and I actually enjoy that part of my job. A lot of people seem to think it's really unenjoyable, but he's kind of.
Sick in that way.
It's funny that you bring that up because it's. A lot of people don't get into data science to do that. Everybody gets excited by and connecting with the other part of your question, the artificial intelligence part, people get really turned onto the idea of neural networks and saying, I want to learn how to build a neural network. And that's great. I think that neural networks can. And it's not just me thinking this, it's true. Neural networks can be used to solve a great many problems. I also think that in order to be able to build those, you've got to start out with. With kind of the basics and understanding all of those inputs. Because as you and I know as practitioners of this, if your data isn't good, it doesn't matter if you crafted or if you selected the world's greatest neural network, it's not going to do what you want it to do. And so I think that it is surprising to many people getting into the field how much time is spent on that exploratory data analysis, but how it's so important to understand how critical that is to everything that comes afterwards.
That's an interesting misconception that I think people have when they're kind of thinking of the. Kind of the sexy thing that they're, you know, that they, hey, I'm going to Go in and do neural networks and AI and all that. And we know that so much of it is in data cleaning and other kind of mundane tasks. Can you kind of talk about some of the other common misconceptions that we tend to experience as we become practitioners in this versus what maybe our expectations would have been upfront?
Sure. I think that probably the other biggest misconception, at least what I see from students that have come in on day one and who know sort of the broad idea of data science, but the inner workings, I mean, that that's why they're coming to general assembly to learn a lot of that. And this is certainly not a everybody comes in with this misconception. But something that people are somewhat surprised to learn is how much data science you can do without getting into that artificial intelligence or that neural network kind of level of, of doing data science. And when I use the term artificial intelligence, what I mean is we're trying to get computers to mimic or to simulate human intelligence. I think that people are surprised when we teach models like a linear regression model. For listeners who may not have heard of a linear regression model, you may have heard of the term line of best fit in the past, where you've just got kind of a scatter plot of data points and we need to put a line through that data. Or thinking about a slightly more complicated model, but a related one, a logistic regression model, where you're using a curve of best fit to try and predict a 1, 0 outcome. For example, from my political experience, will this person vote or won't they? I think that the misconception for a lot of people, or a misconception is that people often think that neural networks will be the solution to all of their problems, when in reality, linear regression, logistic regression, much more basic techniques, for lack of a better word, are really, really helpful and are often the solution to the problem that you're trying to solve.
You make a great point there. Because I'm always telling people, don't start with a neural network because there's quite a bit of expense in a variety of ways to. To doing that. Start with the thing that will solve it. That is the cheapest mechanism.
And I think that that gets to the, to the heart of data science. Our goal is to be able to solve problems. Very few of us are doing data science just for the sake of doing data science. We're not building neural networks just because we want to build neural networks. Now, I think building neural networks is cool, like, don't get me wrong, but at the same time, like when we are paid by an organization, we're paid to solve problems, not to do data science just for the fun of it. And so it's really important to always keep that in mind. And I think that's probably the last misconception that I'll bring up, is that a lot of times people, maybe it's not a misconception, but people often lose the forest for the trees and they focus so much on the modeling technique that they're using and then forget that the reason that they're using that modeling technique is to try and solve a problem and get a more complete picture of the the world around us.
If you like this show and you aren't listening to the Changelog, hey, let's fix that bug. The Changelog is our flagship show and we've been doing it for over a decade. Adam and I seek out and interview the people who are pushing the world forward with software. We dive deep into the hacks, the innovations, and the leadership required to do what these amazing people do. One recent example is our conversation with Anders Damsgaard, a climate scientist from Denmark, who gave us a peek inside his work and how he scratched a common itch he has when gathering academic research from around the web. Here's a dorky moment from that episode.
Are you trying to be right or are you trying to solve the world's problem?
Problems? Exactly.
Like, if you're a scientist trying to be right, well, then you're right may not actually be the right.
Yeah, exactly.
There's another saying.
All models are wrong, but some are useful.
I like that one. Then there's another saying. All models are wrong. Except for mine. Mine's correct. We had a lot of fun with Anders. He's a fascinating guy. Continue listening@changelog.com podcast or search for the changelog on your favorite podcast app and find the episode called Open Source Meets Climate Science.
So, Matt, as we kind of ended up talking about the AI side of things and how that's integrating with data science and also how, you know, there's been this sort of explosion of roles and diversity in data science, I was wondering, as you've kind of taught data science over the years, how has the toolkit that you're teaching and that a lot of people are using for data science, how has that kind of shifted or changed over time? And I mean in the sense of, you know, have things become more standardized, less standardized also, as opposed to maybe a few years ago, are you having to teach like TensorFlow and GPUs now or, you know, whereas maybe before it was like Pandas and Scikit learn or is it both? And also like how has the quality of that toolkit changed as you've been teaching it in terms of its robustness and integrity and all that?
Yeah, so all really good questions. I think that in terms of the toolkit continues to evolve. So we, I guess let me lay the groundwork first. The program that I teach is a 12 week Monday through Friday, 9am to 5pm class. So it's a full time 12 week immersive program designed to take people from, I'll call it approximately square one, where on the first day we're talking about things like data types, we're talking about control flow and what's the difference between a for loop and a while loop and all of that stuff in Python. 2. At the end of week six students are presenting a project, I like to call it the Reddit project, where they choose two subreddits of their choice. They use the Reddit API or they will scrape thousands of postings from two different subreddits and then they will use NLP or natural language processing techniques to parse those out. Then they will train a classification model to get the computer to understand. If you gave it a new post, it would be able to tell you does that come from subreddit A or subreddit B? And it's really cool to see how quickly people grow with that. And then that's the halfway point in our class and then people just kind of skyrocket from there. So that's a little bit of background in terms of the program that we teach, in terms of the toolkit that we're using, given the Python stack and focused on Pandas and scikit Learn and stats models and all of that, those continue to update. I think Pandas is at 1.0.0, just was released recently. Those continue to evolve and so we're staying on top of those changes as they go. We have also expanded the amount of content that we've had. For example, deep learning. We used to have one 2 hour lesson on neural networks just because 3 1/2 years ago that was something that was not expected to be seen in like an intro level data science role. It was just kind of, it was good to show people neural networks, but it was not reasonable that people were going to be fitting neural networks in that entry level. And I will say in most cases, certainly not all, but in most cases to now we've expand, we've extended that to a full week of the class. So we are continually changing that in response to a couple of things. One, what we see as the instructors and what we see as our product team as the industry changes and develops. And two, what we're also seeing from our alumni. People graduate and they say, hey, this is what I'm focused on in my job. These are the things that were most helpful. This is what if you were to change things again in the future. These are the things that you should perhaps include more of moving forward.
So Matt, you kind of a moment ago were you talked about the course that you teach, the 12 week, kind of completely full time immersive course, which raises the question of there's so many different ways these days of engaging in education to fit people's needs, to fit their lifestyles and such as that. So how are you seeing people engage in those different ways? How does General assembly fit into that? And in what could you just kind of describe as you see it, you know, being in that space, how you see the options that are available for people out there?
Yeah, of course. So I think that when. So we were talking before the break about people who want to get into the field and kind of the options they have. Some people may go to a college or a university, some people may go to a General assembly, some people may be trained by their company and in some way, or they may self study. There's a lot of different options out there. And I think that it all comes down to a couple of dimensions for most people. I think that people think about the time investment, people think about the monetary investment. I think people also think about it related to that monetary investment, the opportunity cost, for example, if they were to leave work and go to General assembly, or if they left work to go to grad school. School or if they went to grad school at night. And then also the practicality of the skills that they're doing. The hands on nature of the program. Where I personally think that General assembly sets itself apart is it provides, like I said, this three month program to take people from approximately square one to be well qualified for entry level data science roles. And people are often able to get more senior roles depending on their backgrounds coming in. I think that a great deal of that has to do with the applied nature of our program. I think when you ask where GA fits into everything, I think General assembly fits into it just because of its applied nature. Like I shared earlier, I did a master's degree in statistics and I learned a ton of really good and important things in my master's program. And at the same time there were a lot of things that were not as applied as I would have liked them to be. As an example, I can't recall working with any data that was missing in my grad program. I'm sure that you both recognize how much missing data we deal with on literally a daily basis in the practice of data science, and how we choose to deal with that is a problem and is a, is a challenge for us. I think that with minimal exception, the largest data set that we worked with in grad school was probably about 200 rows, whereas that's not the case in most data science roles. You know, everything was already sanitized and we just focused on building a model instead of thinking about everything else that goes into it. So all of that is to say, I think where GA fits into that is for people who say, look, I want to commit to learning skills, perhaps I need more of that. Personal oversight isn't the right word, but maybe somebody says, look, I don't have the responsibility to do that myself. Like I don't know if I could sit down and learn data science on my own, start to finish. And so I need some support in getting there. And for people who are looking for specifically practically applied skills, I think that that's sort of the, where general assembly fits in the broader landscape of things.
So kind of, as a, as a follow up to that, I'm kind of curious and I'm thinking a little bit selfishly myself now. You know, you have people obviously who are, who are working full time and they're just getting into data science or they're fairly early on. And you actually have people like Daniel and me who do this for a living. But we're in a fast moving field that's constantly evolving and we're constantly leveling ourselves up as this continues on. What are some of the options for people who are working full time, have families to support that they can do? What do you recommend and what are those options for us to do?
I think that if, for example, leaving a job as a non starter, which I think it is for many people, I think that the best options that are out there might be either looking at a graduate degree part time in the evening or on weekends, or something like that, or self study. The biggest challenges that I've identified with those, for example, if somebody goes to grad school at night, it just takes way longer. Again, it's a trade off that time and that money we see at ga, people will be willing to say, look, I'll step back from work for three months and get a job, you know, toward the goal of being able to shorten that amount of time between, you know, now and when I would be able to get those new skills. I also, and I think for people, you know, on the other end who say, look, I'm just going to study on my own, I'm not going to commit to a graduate program that might cost however much money I'm going to study on my own, it can just be difficult. I mean, there's so many data science resources out there to understand what's the right thing to try and learn and when and how it fits into the broader picture. It can be quite challenging to do that, certainly not impossible. But I think that those are probably the two, I'll say, easiest options or the best options for people who are currently working full time. One caveat or one other thing that I will share and I promise I'm not trying to turn this into a general assembly ad or anything like that. But there are also like part time classes available in the evenings. So there's for example, a part time Python class, there's a part time data science class. Those certainly don't go in as much depth as you would see in the full time class. But if you say I'm not able to leave a job, but I want to get that baseline set of skills that will give me a good enough starting point where I can jump off and then start learning more on my own, that's something that I think is available to you as well.
So I'm curious, after doing some teaching myself in industry and in university a bit as well, I know one of the challenges that I faced in the past is, you know, standardizing a data science or AI related curriculum for people with varied number of backgrounds. So I was curious, how do you approach that in the work that you've done over the years? And how have you seen like some people, like you said, might come into the beginning of a program and they're already Python experts. Right. So learning about a for loop or a while loop, that's going to be, they're not going to struggle with that. They may struggle with other bits that is, is on the other hand easy for people that already know maybe a bunch of math or something like that. So how do you go about standardizing that sort of curriculum when there's so many people coming from so many different backgrounds into data science?
Yeah, so one of the things that we do is there's a certain level of pre work required in order to get everyone to kind of a similar starting point on day one. For those people who are Python experts, I will broadly say that the programming piece for them is going to be quite easy there and they can kind of blow through it and not need to worry about their ability. On day one we do things quite quickly. So by the end of, for example, day two, people are, I'm trying to remember the exact, like the flow of things. By the end of day two, people are writing functions and doing list comprehensions in Python which are still going to be very basic for people who know that coming in. But we condense it down because it is an immersive program. We've got 12 weeks and we say, look, let's make the absolute best of those 12 weeks. So our pre work is in an attempt to get folks who may not be at that level yet to prepare before the program. So they're, they're at that level. Then on day one we say, look, we're going to talk about data types. It's going to be quick, you know, make sure to, to follow along. We're going to work with you. We give people support along the way. Of course. However, we move at a pace such that if you do come in with that, that advanced Python background, we're getting into statistics and distributions and all of that by like day three or day four. So it's not a very long time that people tend to, if you come in with that great Python background that people say, oh, okay, like I'm bored, or I, you know, this is not as challenging as I thought it would be, we get through that pretty quickly.
I'm wondering. So one of the questions that I get asked a good deal from companies that I'm advising with and that sort of thing is like, what sort of person should I hire for a data science position that maybe isn't a data scientist now, but they could grow into one. And you know, this is similar to what you're talking about. There's people that come from a lot of different backgrounds and maybe they can grow into a data science position or maybe they can. There's a lot of different backgrounds that can go into your General assembly program and that sort of thing. I was wondering from your perspective to kind of help my understanding of that. Are there certain backgrounds that you feel like, lend themselves very well to quickly adapting to the data science world? I guess from my perspective, what I've told people in the past is, is if you're hiring someone in your company, maybe it would be best to train up the sort of engineers in your company to grow into data scientists because they at least know like they're used to building things and thinking about product, thinking about testing, thinking about robustness. And a lot of times I see people struggling with that bit in the data science world even after becoming a data scientist. So I see those people as having an advantage from that perspective. But I know that, that I've also known people with a philosophy background that have, you know, do amazing things and still have a level of practicality. So do you have any insight on that?
Yeah, I think you're absolutely right. Certainly if somebody has a computer science background, I think all else held equal, they will tend to be better at adapting. If they need to learn a new language or change the way that they're using Python to focus more on a data science. I think that if somebody comes from a math background, they will have an easier time with understanding some of those statistical and probabilistic concepts that lay the foundation for data science and are very important. At the same time, when you talk about the person who has a philosophy background who does well, we see that some of the strongest students we've had have come from very, very different backgrounds. Chemistry, journalism, English, law. It's certainly not limited to folks who just have a math background or just have a CS background or something like that. When it comes to thinking about within your company, I would agree with you that it can be better and obviously your circumstances are particular to you, but in many cases it can be better to train someone up internally and upskill them or reskill them, depending on what it is you want to do. For example, you might take a programmer and you may say, look, you know Python this well, we want to to extend your knowledge of Python. So you might upskill them and give them that additional skill, or you might take someone who knows the business really well, Maybe somebody is a financial analyst within your company, works in Excel most days, doesn't have a programming background, doesn't really know the math or the stats. But you say you know what, you know the business or the organization well enough that you are well suited to shift into this. So let's reskill you and give you a whole new set of skills that are fairly foreign to you. But given your knowledge of the business and given your knowledge for those problems that we're solving, again, it comes back to the fact that data science is really just us using data to solve problems. You know, it can be easier to perhaps upskill or reskill those individuals. And from a strictly financial point of view it tends to be more economical to do that. I don't know the statistics and I've seen numbers on them and I'm sure that we could find them and share them out afterward. But it is generally much more expensive to hire someone new as well as riskier to hire someone new from the outside for a role than to train someone up internally. And that your mileage is going to vary there. But a lot of it is just the, you take a risk when you hire someone from the outside where they don't know the business, they don't know the problems you're trying to solve. So bringing this back around to your original question, when it comes to, you know, what are the backgrounds that tend to suit people the best for this? I think that the biggest traits that lend themselves to people learning data science, if they do need to upskill or reskill or change direction, tends to be grit and tends to be logic. So people being able to, I mean, when you start out programming, I know this was the case for me. I imagine this may be the case for you as well. Programming for me was, was really hard. It was something where it took like three times of me learning to program for that to really click. And I'm not sure what it was, I'm not sure what that mental block was for me, but it was something that was really challenging. Whenever you start programming, especially in a new language, you're going to get a bunch of unfamilia errors and warnings and exceptions that tell you, hey, you're doing these things wrong. And it can be very easy to just throw your hands up and you know, say screw it, I'm done. I'm, you know, this is not for me. But the more you realize that that kind of is a common experience for everybody, that even experienced programmers are looking things up on Google, checking out stack overflow to see other people who have had these problems before. You realize that you are meant to be there. So just that willingness and that grit to try and try and try again, even when it's initially tough, that logic, I mean logic is an integral part of the stats and the programming needed in order to be a data scientist.
So, Matt, we've kind of focused very heavily on kind of the experience of practitioners as they're learning and going through education and seeking out what fits them. I got another question for you that is kind of adjacent to that and that is we have lots of managers and executives out there in organizations that are not practitioners themselves. They're not going to be doing the data science themselves, but they're in a position where they have to make lots of decisions and they have to decide things for budgeting and for strategic path forward for the organization. For those managers and executives that are in that position of having to make those choices without the fundamentals that the practitioner has, what are the tools, what are the skills that those individuals need to be able to do their job effectively in this day and age?
I think that it's a really good point and something that, again, GA has been working on, because if you think about the skills gap, this, the gap between what skills people have and the skills that their organization requires of them, that skills gap is quite large in some cases. And it's going to differ from person to person. You know, what are these skills that somebody needs in this role versus, you know, where they are now? And that's true of executives as well. And so when it comes to, to minimizing or erasing that skills gap and figuring out what are the skills that executives need, in my opinion, so much of it is rooted in understanding the. You certainly don't need to be an expert programmer. You certainly don't need to be a master statistician or something like that. Instead, what I think is important is people need to understand the, I think the provenance or the source of the data. They need to understand the biases that may go into that data, and then they need to understand how that data is being used to solve that problem. So a perfect example. If we were to, let's say that we wanted to understand what our customers thought of our product, there are a number of different sources that we could check out to gather data. But let's say somebody, a data scientist under you, does an analysis and they do this analysis. They then they share their results with you. And it looks like people are really dissatisfied with you and with your company. And the executive knows to ask, okay, you know, where did we get this data from? And the person responds, we used the data from Yelp that's available about our business. Well, as a person, we recognize that people who go and they post on Yelp, that is not going to be a random sample of people. People generally post on Yelp. Been one of two situations. One, they're just kind of a constant Yelper, so to speak. They're going to put ratings up for everywhere they go or the other time. People are generally only going to be driven to Yelp when they have a really bad experience and they kind of need the world to know about it. I'm painting with a Very, very broad brush here. So all sorts of approximations are in there. But recognizing that potential for bias is, I think, huge in understanding how you can make decisions. So when it comes to the skills that an executive can have, I think that understanding what are the right questions to ask, try and poke holes in the analysis. I think that certainly if an executive knows about something called overfitting versus underfitting and knows how to assess for that, that is great. However, I think that in many cases, being able to understand the decision that's being made and just ask some questions about, okay, what's the source of the data? What are the steps you took here when you dropped data or when you dropped observations? Why did you choose this? What if you had done it differently? How does that change your results? I think just asking good questions and being generally data literate and being aware of the biases that are kind of around us, I think that probably puts them in a position to be successful as opposed to saying, as an executive, you should know Python because in reality the chief Data officer or the chief Financial officer being, you know, making decisions based on data, probably doesn't have to spend a ton of their day in Python depending on the size of your organization.
So I'm curious, this is related, I guess to management in the sense of hiring, but we've talked about how there's all of these different backgrounds that people can come from and all of these specializations in data science and there certainly are many and varied specializations. But I was wondering, based on your recent experience with General assembly and maybe things that you're just monitoring in the industry, what are the sort of, of top specializations or skills that are like people are hiring for immediately and very rapidly. Is that, for example, is that NLP or is that like quantitative finance in that industry? Maybe it's an industry or maybe it's a skill. Are there any standouts that you've seen?
Honestly, the most common thing that I have observed in terms of data scientist roles is SQL.
Interesting.
Knowing how to get data out of databases I think is something that is very highly sought after in data science roles. And it's interesting because we were talking earlier about kind of the fractured nature of the data science industry and all of the different things people are looking for in a data science. You're really looking for a unicorn. You know, you want someone with, you know, a bunch of interpersonal skills and programming skills and stats and subject matter expertise and all of this stuff. The closely related title data engineer, dealing with more the backend and Figuring out, okay, how do we take information, you know, how do we structure databases into all of that. There's a bit more of a melding between them because now people want data scientists to also be at least moderately well versed in SQL. Different companies and different organizations will have different perspectives. But I think that SQL is a, an important thing for everybody to learn. I also think that in addition to that with thinking about SQL, for my money, it's probably an easier skill to learn than like the, than the Python or, you know, some of the other stuff that's out there. But that is, that almost feels more like table stakes to NoSQL than a differentiator. Where to put a bow on this? People knowing SQL is kind of a, people need that in order to be considered for the role. It's not like knowing SQL would immediately qualify someone for that role or set them apart, if that makes sense.
Table stakes is a good way. When you said that, I would agree it's kind of a universal thing that almost everyone needs to know.
Yeah, yeah.
And I think that, I don't know, I would see as a differentiator. If I'm thinking about people too, like certainly a lot of people that can know SQL and there's a lot of people that, that can learn and know like the data science tooling in Python or whether it be TensorFlow or just pandas and scikit learn or whatever. I think it's a very unique differentiator. If you're able to connect the SQL world and the database world with the other world. Right. If you're able to drive models out of SQL queries in a sort of reasonable, efficient way and you're able to connect, you know, Python services that are running and doing something fancy with a database. I think that sort of thing is a real standout from my perspective.
So I guess as we're getting toward the end, I'm kind of curious. What are the things that you're excited about, Matt, in terms of like the topics and problems that we are finding in data science now and you know, what are the things that are really making you look at it on a day to day basis and go, this is really exciting me. And where do you think this is going to go over the next few years? What kinds of interesting topics, topics and exciting problems do you think we'll be contending with over the next few years?
I think that the biggest problem that we'll be grappling with kind of as a society, for lack of a better word, is the idea of deep fakes I think that the methods that are out there have become very powerful. And I think that what we will see probably in the next five years or so, maybe sooner, just given the political landscape, is understanding how, you know, we are able to create images that obviously are, they're fake, they're not real, but they look really, really real. I think that we can do the same with video, we can do similar things with audio. It's not just, you know, still images, it's, you know, we're able to create audio that literally, you know, audio and video and all of that, that literally doesn't exist, but can be used to make a point. I don't mean to sound the alarm, but I do think that that's going to be a really important thing that we need to reckon with as we see how the tools of our field can be used in nefarious ways. And there are a lot of ways that we're more aware of that, but I think that's only going to become more and more and more of our conversation. It is not enough to do kind of like a drive by nod to ethical behavior and say, hey, you know, in order to be an ethical data scientist or an ethical consumer of data, this is something that you should be aware of and then kind of move on and forget it. But instead I think we will have to apply when we're teaching these methods and when we're learning about these things and when we're putting them into practice, I think we're going to have to apply an ethical lens to everything. And I think the best data scientists already are. But when it comes to the developments in the field that I'm most, I think excited about, but also most think are most important is the, that better understanding of what are our ethical obligations as data scientists. What are our an organizational role? Like if I'm a data scientist professional, what are those obligations that I have as somebody who knows data scientists, even if I'm not working at the moment, but I'm like at home with family and stuff comes up, or you see something on tv like what are those ethical obligations to maybe call out those biases that we're talking about that executives should be aware of or to recognize things that aren't exactly right. So that's probably, for my money, the most important thing moving forward and understanding how we can be good stewards of the data that we collect, how we can be good and ethical practitioners of data science and making sure that we are developing things for I will broadly wave my hands and say, for the good of all of us as opposed to the bad.
Well, I think that's a really good place to end the conversation. And we have another episode that covers deep fakes in some detail and we'll for sure link that in our show notes, so check that out. But definitely check out what General assembly is doing in terms of their data science education. And we really appreciate you joining us on the podcast, Matt, and sharing your perspective after so much experience in data science and in data science education. Really appreciate it.
Yeah, absolutely. Thank you so much for having.
Thank you for listening to Practical AI. If you're not following Practical AIFM on Twitter, you're missing out on clips and highlights from past episodes, links and repos from around the AI and data science community, and more. Follow Us Practical aifm. You won't regret it. Practical AI is hosted by Daniel Whitenack and Chris Benson. It's produced by me, Jared Santo and our music is brought to you by the Beat Freak Breakmaster Cylinder. We have awesome sponsors support them. They support the show. Special thanks to Fastly, Linode and Rollbar.
For helping us do what we do.
If you aren't receiving Changelog weekly every Sunday, you are missing out. It's our take on this week in the world of software. What's interesting and why. Head to changelog.com weekly to subscribe. Get it for the price of a free cheeseburger. Thanks again for listening. We'll talk to you next week.
More from LARRUZ


Ep 883: How To Make Slides with AI: Hands on Comparison With the 9 Most Popular Options (Replay)


Ep 882: Rogue AI Agents: Why Breakouts are Happening More and How Companies Should Prepare (Replay)


Ep 881: Faster AI Agents, Fewer Human Coworkers: The Overly Productive Future of Managing Agents? (Replay)




