Share The Mentoring Developers Podcast
Share to email
Share to Facebook
Share to X
INTRO
Stan is a goal-oriented professional with a historical record of providing IT project leadership, architectural solutions, and Agile/Scrum expertise to drive project initiatives. He has proven experience in leveraging internet and intranet, client and server, web development, and consumer-facing RIA application expertise to lead software development projects and technical transformations for diverse global clients. He is a demonstrated subject matter expert in Agile/Scrum, holding certifications as a Certified Agile/Scrum Master, Developer, and Trainer. He successfully streamlines project initiatives by practicing risk management, promoting Agile/Scrum adoption, and enhancing cross-functional stakeholder communications to achieve project objectives. Through the utilization of the off-shore delivery model, he can effectively lower resource costs for clients’ major projects. Furthermore, He is highly skilled at devising elegant technical solutions for challenging architectural problems.
“Stan boasts extensive experience with Agile/Scrum since 2006, taking on roles like Agile Coach, Solution Architect, and Scrum Master across 10+ significant projects. He’s adept at offering technical leadership, and Scrum Master responsibilities, and has conducted East Coast client assessments to determine their readiness for transitioning to an Agile/Scrum setup
Important Links
Facebook: https://m.facebook.com/stanley.d.chatman/
Scrum.org: https://www.scrum.org/stanley-chatman
Linkedin: https://www.linkedin.com/in/stanchatman/?trk=public_profile_browsemap
YouTube Channel: https://www.youtube.com/channel/UC4xmSi1ytopsssR1i3kKveg
Do you have some feedback or some advice for us or our audience? Please give us a review on iTunes, Spotify, Google Podcasts, or Stitcher and share your thoughts.
If you found this episode useful, please go ahead and share it with your friends and family. You can also listen directly and give your feedback on the website.
You can subscribe to Mentoring Developers via iTunes, Stitcher Radio, Spotify, or Google Podcasts.
INTRO
“Richard Campbell spanned the computing industry both on the hardware and software sides, development, and operations. He was a co-founder of Strangeloop Networks and was on the board of directors of Telerik. Now he is the founder and chairman of Humanitarian Toolbox, Richard is also the host of two podcasts: .NET Rocks! and RunAs Radio.”
Youtube: https://youtu.be/Ui2XmQgqvL0
BIO
Richard Campbell wrote his first line of code in 1977. His career has spanned the computing industry both on the hardware and software sides, development, and operations. He was a co-founder of Strangeloop Networks, acquired by Radware in 2013, and was on the board of directors of Telerik which was acquired by Progress Software in 2014. Today he is a consultant and advisor to a number of successful technology firms and is the founder and chairman of Humanitarian Toolbox, a public charity that builds open-source software for disaster relief. Richard is also the host of two podcasts: .NET Rocks! and RunAs Radio.
Important Links
Github: https://shady-selim.github.io/
YouTube Channel:https://www.youtube.com/c/ShadySelimTube
Do you have some feedback or some advice for us or our audience? Please give us a review on iTunes, Spotify, Google Podcasts, or Stitcher and share your thoughts.
If you found this episode useful, please go ahead and share it with your friends and family. You can also listen directly and give your feedback on the website.
You can subscribe to Mentoring Developers via iTunes, Stitcher Radio, Spotify, or Google Podcasts.
“Shady Selim is the first Android Software Advocate in the Middle East. He is a Leading Mobile Developer of Android. He is a Google Speaker and AngelHack Ambassador. He is a Group Member of Flutter Egypt. He is a Leader of GDG & Kotlin Programming Languages”
YouTube: https://youtu.be/qZY-LEzWfMI
Shady Selim’s career background includes mobile development, project management, and development advocate experience, with a history of successfully leading global teams on high-profile projects for industry giants such as IBM and Facebook. I am highly skilled as a team lead, development manager, and CTO, and I hold an M.Sc. in Business Information Technology from Middlesex University and an MBA from Cairo University. I am knowledgeable in many industry technologies including Android, Windows Phone 8x, iOS, Java, Kotlin, ASP .NET, Swift, jQuery, Angular JS, and JavaScript to develop application and design concepts.
00:00 – Introduction
Important Links
Github: https://shady-selim.github.io/
YouTube Channel:https://www.youtube.com/c/ShadySelimTube
YouTube Channel: https://www.youtube.com/channel/UC4xmSi1ytopsssR1i3kKveg
Do you have some feedback or some advice for us or our audience? Please give us a review on iTunes, Spotify, Google Podcasts, or Stitcher and share your thoughts.
If you found this episode useful, please go ahead and share it with your friends and family. You can also listen directly and give your feedback on the website.
You can subscribe to Mentoring Developers via iTunes, Stitcher Radio, Spotify, or Google Podcasts.
Guy Royse is a software developer with more than 25 years of programming experience and has been a part of a government program to teach computer programming to prisoners to enable them to live a normal and happy life after their prison terms. Now he goes out into developer communities and helps others build great software through cutting-edge technology solutions. He has much wisdom to share and we’re privileged to have him as our guest in this episode. Here we go
YouTube: https://youtu.be/PGKIda7uZsA
Guy works for Redis Labs as a Developer Advocate. Combining his decades of experience in writing software with a passion for sharing what he has learned, Guy goes out into developer communities and helps others build great software.
0:38 -Went to prison to teach programming and software development.
Twitter: https://twitter.com/guyroyse
YouTube Channel:https://www.youtube.com/user/guyroyse
Website: http://guyroyse.com/
Redis: https://redis.io/
Redis commands: https://redis.io/commands
RediSearch: https://oss.redislabs.com/redisearch/
Redis Cloud: https://redislabs.com/try-free/
Redis University Videos: https://www.youtube.com/redisuniversity
Free courses: https://university.redislabs.comYouTube Channel: https://www.
Youtube.com/channel/UC4xmSi1ytopsssR1i3kKveg
Do you have some feedback or some advice for us or our audience? Please give us a review on iTunes, Spotify, Google Podcasts, or Stitcher and share your thoughts.
If you found this episode useful, please go ahead and share it with your friends and family. You can also listen directly and give your feedback on the website.
You can subscribe to Mentoring Developers via iTunes, Stitcher Radio, Spotify, or Google Podcasts.
Greg started his career in data science after not getting a proper job with his Ph.D. degree in physics. He joined a Data Science bootcamp and then got a job as a Data Scientist. Watch this interesting interview as he describes his experience.
YouTube: https://youtu.be/vbSbKGwCUcA
Greg Damico is a Lecturer in Data Science at the Flatiron School and has been working there since March 2019. He hails originally from Columbus, OH, but has been in Seattle since 2013. He has an extensive background in academia and has taught and studied various subjects in addition to data science at a number of schools both in the Midwest and on the West Coast. He turned to data science for good in 2016. He is passionate about data science because of its ever-growing role in our daily lives, and he is passionate about education because of the way it empowers people to change their lives.
You’re listening to Mentoring Developers, Episode 91, Let’s go.
Welcome to Mentoring Developers, the podcast for new and aspiring software developers, where we discuss your struggles, anxieties, and career choices. And now, here’s your host, Arsalan Ahmed.
In this episode of Mentoring Developers, I’ll be talking to Greg D’Amico. Greg is a lecturer in data science at the Flatiron School, and he’s been there for a long time. This interview was recorded in 2021. He’s originally from the Midwest in Ohio. He’s been settled out West in Seattle. So he has experience in both the Midwest and the West Coast.He’s taught everywhere.His passion is data science. And today we’ll be talking to him about data science, about.Flat Iron.School and other boot camps, and what it’s like to be in a boot camp as a mentor, as.A teacher. Also as a student. I think that this is a great little interview for people who are interested in boot camps, who are interested in data science, and who’s interested to see. what it’s like to be in a boot camp and learning data science.Especially from the point of view of a person that’s on the other side of the aisle.I Think you’re going to enjoy this. Let’s get ready and get started.
How are you doing, Greg?
I’m doing well, Arslan. Thanks for having me on the show.
How did you decide to become a data scientist?
It turned out to be a very significant letter for me. I was in philosophy graduate school. I did finish my PhD, but I wasn’t finding the work that I wanted after that was done. It’s very difficult in academia to get the high power job that a lot of people are looking for. I moved to Seattle and after I got to Seattle, I decided that I wanted to go back to school. I did have an old physics degree rusting on my shelf somewhere. I thought, Well, I’ve got some math skills. I think I could go do this applied mathematics program at the University of Washington. Shortly after I started that, an old friend of mine from philosophy grad school, Mike, said, Hey, have you studied any R? I started looking into it and I thought, Wow, this R language looks really cool. I don’t have a lot of programming background. I’ve done a little bit here and there. But I started looking into R. I took a course on R. I realized immediately its potential for data analysis and data science. That was my entry. I started reading a bunch of things about data science. I jumped into a boot camp for data science.Before long, I had finished a boot camp and I was able to land a job teaching at flight iron school in data science. That was my entry into the tech world. It’s never too late to start. It’s never too late to jump into tech. I think sometimes people are scared to make that transition. Obviously, I meet a lot of people teaching a boot camp in data science who are scared. They’re making these large career changes. They’ve been doing one thing and they’re thinking, Well, data science seems like something I could do. Maybe my background is quite different and I’m scared to do it, but I feel like I’ve got a chance. They really do. There’s a lot you can learn in a short time. There are lots of resources about R, lots of resources about Python. Python is actually the language of choice at Flat Iron, so I work mostly in Python these days. But it’s one step at a time. There’s always a lot to learn, but you don’t have to learn a lot to be able to make some cool things, to be able to start on some cool projects. Once you can do that, well, then you can get in touch with other people who are working on things.You can share ideas, you can share your own work, and then you’re right there in the community.
A question that a lot of our listeners would have right now is, is it really that useful, data science? Why should I learn it?How did you decide to become a data scientist?
I think data science has arisen largely because of lots of technological improvements to do with data. We are now incredibly good at storing data, at producing data, at having accurate data recordings. You can look online and find stats about exactly how much data is produced every day. I think it’s on the order of quintillions of bytes or something like that, just huge amounts of data. Lots of companies have their own data these days to worry about. Amazon, for example, part of the reason that Amazon is successful is they have lots and lots and lots of data about their customers, about the things that they’ve bought, about other things that they’ve bought, about Here’s a bunch of things that people just like you have bought. Maybe you’re interested in that, too. If you have access to a bunch of data about your customers and you can access it quickly, then that proves its business value pretty quickly. I think of data science as having an immediate business angel, but there’s also this technological aspect to it. It’s just as all of these technologies have gotten better, it’s natural that we have a lot of data. We have to have some understanding of how we can store that data, how we can access it, how we can share it, all that stuff.Data science itself as a discipline, certainly, it helps to have some understanding of things like databases and where data lives and how to access it and so on. But it’s also a bit of coding, it’s a bit of mathematics, it’s a bit of statistics. When we do our boot camps, we try to cover all those bases, at least a little bit.
What does it take to be a data scientist? Can anyone be a data scientist? Do you need some certain skills, certain aptitudes? What do you think?
I think data science has arisen largely because of lots of technological improvements to do with data. We are now incredibly good at storing data, at producing data, at having accurate data recordings. You can look online and find stats about exactly how much data is produced every day. I think it’s on the order of quintillions of bytes or something like that, just huge amounts of data. Lots of companies have their own data these days to worry about. Amazon, for example, part of the reason that Amazon is successful is they have lots and lots and lots of data about their customers, about the things that they’ve bought, about other things that they’ve bought, about Here’s a bunch of things that people just like you have bought. Maybe you’re interested in that, too. If you have access to a bunch of data about your customers and you can access it quickly, then that proves its business value pretty quickly. I think of data science as having an immediate business angel, but there’s also this technological aspect to it. It’s just as all of these technologies have gotten better, it’s natural that we have a lot of data. We have to have some understanding of how we can store that data, how we can access it, how we can share it, all that stuff.Data science itself as a discipline, certainly, it helps to have some understanding of things like databases and where data lives and how to access it and so on. But it’s also a bit of coding, it’s a bit of mathematics, it’s a bit of statistics. When we do our boot camps, we try to cover all those bases, at least a little bit.
What I want to know about Data science is that data science is a separate discipline in its own right. And you’re talking about using data to get some results, get some meaningful results out of the data. So if, for instance, you’re a university and you have data about your students, the students themselves, the courses that they register for, how frequently they do it, and which semester, which course is more popular. If you wanted to say, I want to predict next fall, what are the courses that might actually exceed capacity, where I may need to have an extra teacher to teach this course because there’s so much demand, but I need to know ahead of time so I could schedule it. That’s a thing. So your data goes into some data warehouse where it’s stored in some structure, maybe tables that are probably not normalized would mean I would expect them to be lots and lots of columns and everything in there so you don’t have to do lots of joins because that’s faster to read. And then you would be able to actually ask your system some intelligent questions and it answers it. That’s one aspect that I can think of. The other one is, Hey, Mr.Data Scientist, I have these 100 terabytes of data. Go give me some insights. I don’t know what I’m looking for.Which way is it falling here, this data science?
I think it’s both things I think very often you know I think about data science very often as trying to solve problems with data you know and those problems can take lots of forms often they’re you know sometimes they’re just straightforwardly Financial things like how can our business make more money you know um and sometimes they’re really more investigative things like you know I’ve got a bunch of customers and I want to do some sort of customer segmentation because I want to you know have a sort of targeted marketing campaign I want you know some ads to go to some people who are likely to pay attention to those ads from other ads to go to other people who are likelier to pay attention to that sort of advertising you know so there are lots of different problems but very often what’s happening is the data scientists will build some sort of model some sort of predictor and you’re right very often the data that you start with has some sort of tabular form right maybe I’ve got a bunch of columns of data and a bunch of rows rows will represent one record one observation you know One customer maybe or one house up for sale Maybe and you know each of the columns will be some feature about each of those records you know so if I’ve got a bunch of houses for sale maybe I’ve got a column that represents number of bedrooms or a feature of my rows is you know students at a college then maybe one of my columns is you know grades for a particular quarter or something like that so the general idea is I’ve got all phase columns and one of my columns is sort of privileged one of my columns is the thing that I’m trying to predict the thing that I’m trying to model right and I’m going to use all my other columns all the information that I have there to try to make accurate predictions about what’s in the the column of Interest if I’ve got thousands of rows or millions of rows then it’s very difficult for a human being to sort of you know pick up on the patterns that might be there but a computer is really fast right if I just show a computer well here are the values that I get for these rows in these particular columns and here are the values that I get for the column of Interest and then I say okay now here are some rows that you haven’t seen before and they have these values in these columns what do you think it’s likely to have in the column of interest you know and the computer sort of builds a model and then is able to use that model to make predictions on the Unseen data that that is new and then you can sort of evaluate that model is it good is it accurate and so on that sort of thing is is very often what’s at the heart of a lot of data science problems okay
So if I have to build that model so some piece of software has to do that so are you as a data scientist are you writing custom code just start from scratch and just start building a model or do you use a tool and maybe script.
It a little bit there are lots of tools I think you know I think really python is as is probably the number one language right now for data science and much of the reason for that has to do with the fact that there are lots of well first of all it’s open source so it’s open source project lots of people contributing and there are lots of tools lots of libraries that you can just import into your own workspace that already do lots of really cool data science things right so if I want to build a you know a random forest model well there are random Forest tools that I can just import right into my own workspace introduce them to my own particular data and they’ll build predictions for me you know straight out of the box and I don’t have to sort of create the model from scratch and so because of all these different libraries that are available on python really powerful flexible tool and you can get models up and running with really just a few lines of code because of all the work that’s already been done.
That’s great yeah python is is a great language for beginners but also for for people who are doing data science but I wonder why python because I don’t know what python is doing that is so different than say Ruby or Java there must be something maybe there’s there’s some built-in libraries that do certain things I’m assuming some some math functions that others don’t.
Yeah I think that’s right um so for example there are certain libraries of python that we introduced to our students in the first week because they will use them all the time um so for example there’s a package called numpy numerical python right and it’s basically a tool for scientific computer it’s a tool for doing you know sophisticated mathematics but it’s really fast right you can do sort of these vectorized operations you can add arrays together lightning quick you can multiply them you can do if you want to you can do scientific notation if you want to you can do complex numbers you can do trigonometry you can do all sorts of stuff another tool is pandas and pandas is the name I think comes from something like panel data and it used to be this sort of object type kind of called a panel it’s not really used much anymore but anyway really powerful tool for manipulating tables of data the sort of technical term in pandas is a data Frame data frame is just a basically just a big table of data and lots of really powerful tools for manipulating them quickly adding columns is you know just a line multiplying a column by a number is just a line of code adding columns together whatever you want to do filtering your data you know I’m only interested in you know rows that have this value and so on just really fast through adorable.
Really good yeah no I can imagine there is a reason why everybody is gravitating towards python either you can do really good websites MVC websites in Python you could start off as your first programming language and it’s easy enough but it has these Advanced features like this numerical Library you’re referring to yeah that’s good and the good news is it’s all free if you want to get started it’s free to get started and the libraries are probably also free this is this is the beauty of this open source ecosystem okay that’s all good but what kind of jobs can I do because my because if I’m thinking if someone is listening right now and they’re thinking okay that sounds interesting but complicated and I don’t want to commit to something where I may not see the return so what’s the return here what kind of jobs are available in what kind of experience they need to have.
Yeah it’s a good question I so um you know because data science is still relatively young I think there are lots of job titles that might be relevant um so most obviously things like data analysts data scientists but maybe also business analysts maybe also data engineer maybe also you know quantitative researcher or something like that statistician applied statistician machine learning engineer right so there are lots of different titles that are available I think any boot camp that’s where the salt should at least prepare students for a data analyst role and if you’re tackling a data analyst role probably you’re looking at a healthy amount of data visualization a healthy amount of interacting with databases using SQL maybe some maybe some non-sql databases as well too if you have some unstructured data uh but you know all that stuff I think is really Within Reach it’s a matter of learning the fundamentals of some of these tools which you know I think you can do in 15 weeks you know If you’re sort of dedicated to the study of these things you know learning the fundamentals can go a long way and you can do it pretty fast
Really good yeah no I can imagine there is a reason why everybody is gravitating towards python either you can do really good websites MVC websites in Python you could start off as your first programming language and it’s easy enough but it has these Advanced features like this numerical Library you’re referring to yeah that’s good and the good news is it’s all free if you want to get started it’s free to get started and the libraries are probably also free this is this is the beauty of this open source ecosystem okay that’s all good but what kind of jobs can I do because my because if I’m thinking if someone is listening right now and they’re thinking okay that sounds interesting but complicated and I don’t want to commit to something where I may not see the return so what’s the return here what kind of jobs are available in what kind of experience they need to have.
Yeah it’s a good question I so um you know because data science is still relatively young I think there are lots of job titles that might be relevant um so most obviously things like data analysts data scientists but maybe also business analysts maybe also data engineer maybe also you know quantitative researcher or something like that statistician applied statistician machine learning engineer right so there are lots of different titles that are available I think any boot camp that’s where the salt should at least prepare students for a data analyst role and if you’re tackling a data analyst role probably you’re looking at a healthy amount of data visualization a healthy amount of interacting with databases using SQL maybe some maybe some non-sql databases as well too if you have some unstructured data uh but you know all that stuff I think is really Within Reach it’s a matter of learning the fundamentals of some of these tools which you know I think you can do in 15 weeks you know If you’re sort of dedicated to the study of these things you know learning the fundamentals can go a long way and you can do it pretty fast.
That’s good to know so in other words if I know databases if I know my way around basically I can write queries I can I’m comfortable with with SQL databases let’s say that an old SQL server or Oracle or postgres or my SQL one of those and I know a little bit about mongodb or nosql unstructured sort of databases which scale better but I kind of know both I’m not an expert but I know enough and then I learned python instead of just the ins and outs of just a few basic concepts the syntax the loops and and so on the how to make a function how to make a some make something reusable things like that and then I look at the numerical libraries and some other very data science specific libraries and how to call them and what types of Errors I get and and so on and so forth now I I know that you would probably do a lot more in an actual flat iron data science boot camp but I think overall that the you can get a few things in so now I’ve graduated I’ve done my 15 weeks can I actually get a job right now or do I need to do further work or do I need to work for free for a while internships how do I actually get a paid job
Yeah so you know I I certainly can’t report that everybody who graduates from Flatiron has a job within a few weeks you know that’s that’s not reality but I can say that we do see graduates getting jobs and you know usually it’s probably on the order of three months something like that maybe three to six months sometimes faster um sometimes students will get sort of a paid internship or they’ll get sort of um you know temporary work they’ll have sort of contract jobs that’s certainly always possible so I think it’s realistic we you know we have a slack Channel devoted to students getting jobs you know and we’re sort of constantly updating it and constantly remarking on it like hey it sounds like a job that’s really great it’s really it’s really sort of our North Star so you know we’re in the business of making sure students get jobs you know we’re not we’re not interested in you know giving students a hard time or giving them lots of work to do we’re interested in getting a job
So obviously there is demand for data science the reason we are even having this conversation and the reason you got the job as an instructor is because there are people that want to learn and it is very very very relevant in these days where we have data everywhere as you said and we want to get some insights out of that and some large large companies definitely use it but you know other small players probably could use it as well that’s why it’s growing because people are waking up to the reality that this could be useful or a competitive Advantage so they don’t want their competitors to have all the advantage so it’s going to grow it it has to grow but as a young person I know that there are jobs as software developers just rate Up full stack developers I know there are jobs in in infrastructure networking there are jobs in database management even testing lots of jobs are out there so what kind of a person or what type of a person or a young person should pick data science over let’s say full stack development or do you think it do you think you need to be a certain type of person who has a a certain way of working or learning that would succeed in data science.
Yeah I so I think I would say you know that there obviously is a quite a bit of overlap in the sort of skills required between data science and other types of software engineering roles or web development roles I think data science especially caters to people who are just have a sort of Natural Curiosity about things you know they’re interested in in solving problems um you know Netflix Works in part because it solved the problem you know how many people watch a TV show and then sort of Wonder well I finished that what should I watch next you know Netflix has a really good way of answering that right because they can say well here’s all these other people that we know about they watch that show that you just watched they also watched all these other things right probably you’d be interested in that too okay and then so it’s sort of easy for you to say oh well yeah I guess I’ll give that a shot and it’s really effective right because tastes are often you know not as fine-grained as the millions or thousands of movies and TV shows that exist it’s like I have a taste for westerns so if I like that Western all these other people watch that Western they also watched this other Western I should give that a shot so you know if you have a sort of interest in sympathy for solving that kind of problem working with that sort of issue then I think data science is for you.
Okay so good and I’m imagining a situation where someone starts off as a developer it’s getting boring not exciting anymore they can say let me try data science I know python already I know databases I don’t know anything about data science but I’ll just go study on the side the nights and weekends I’ll do some I’ll find some resources blogs books whatever and I’ll do something for six months and then I’ll try my luck maybe I’ll get a job as a data scientist and then or somebody started as a data scientist they just didn’t like the work and they would say well I know python now I know a little bit about databases let me see if I can be a full stack developer so you could switch between those right.
Definitely definitely I think you know again I do think there’s a fair bit of verbal out there certainly you know some of the lectures the data science students here would be useful for full stack students and vice versa so yeah I think once you’ve started opening your mind up to all the different tools that Tech has to offer then yeah it shouldn’t be a big deal to try to switch between the different levels well boot camps.
What they’re not the money right now but they are interested and they want to pursue this what are some free resources that they can use
yeah one of my favorites is called codewars.com okay I don’t know if people know this but it’s basically just coding practice.
I thought it was a first person shooter game, but not okay so it’s like lead code.
Yeah it’s it’s sort of got this kind of Asian martial arts theme to it ah but basically it’s a bunch of problems like write a function that does blah blah and you can do this in just about any language that you can think of I forget how many languages are supported but it’s you know I think it’s about 50 or something at this point so you can click on python you can click on R you can click on you know other data science languages or something else you know you could click on on C if you want to if you want to get deeper to the machine as it were lots of cool problems you know you can just sort of work on building up your understanding of syntax and you know it’ll show you if you don’t get it right it’ll show you what sort of problems you’re getting it’ll print out error messages for you so really useful really nice way to sort of level up your your coding ability I think there are also lots of um e-books and things online about about some uh resources like python um stack Overflow I probably everybody says this but stack Overflow is a really nice resource yeah lots of people post questions about hey I’m getting this sort of error or you know why is it that this seems to work and this thing doesn’t and lots of smart people answer you know lots of really good resources there too so you know I think if if somebody were really interested in data science and really wanted what was really starting from scratch you know you could really Google data science 101 or something like that and you would find some good resources you know there’s just there’s just so much out there on the web right now I think I think it’s pretty easy to get started.
Yeah I can imagine and one of the best ways of people switching careers or moving up or or having a kind of a sideways transition is to find perhaps something else that happening in your own company right now if you’re working you’re working for a large corporation and you’re doing QA which is fun but you want to do something more exciting maybe you want to go to data science go some do some research maybe there is a data science department and you will have I mean those people who already are working there they have an easier time getting in and a lot of times you may not be able to get the job that you really want but you could Shadow People you could make friends there you could start having lunches or coffee breaks over there and you can pick up things and they may be able to refer you to another company where they are hiring or you know maybe just let you work on something and put something on the resume because I think that would be the most important thing in general software development this is key you need lots of projects in your resume so that not only that it shows that you have done some work it shows that you have finished projects but it also shows that you you can handle it and so the problem with data science is it seems to be that you need big data and if I if you’re if you’re in high school you you don’t have big data right you’re not Procter Gamble that it needs to sell to uh consumers so that would be the problem I think it would not necessarily be super easy to get working on it and actually produce and show amazing results if unless you’re working in that kind of environment and I’m assuming I don’t really know but I’m assuming there might be some open source data sets or something that people can just use to hone their skills a little bit
Yeah there are there are some good projects that I’ve seen that were done on small data sets you know it’s still possible if the data sets are sort of interesting enough definitely so you know that’s that’s definitely a possibility there are also lots of uh cloud services that people can utilize to handle big data you know so maybe I can’t hold this whole data set on my machine and tap into virtual machines courtesy of Google or Amazon or something.
Do you think this is really tied to machine learning because I hear a lot about this where you can show a picture to a program and it can actually show you similar pictures because you have trained it using artificial intelligence neural networks and all of that good stuff but actually it can see patterns once it knows what you’re looking for once you train it then you can see patterns is that would you call that data science open source datasets or something that people can just use to hone their skills a little bit
Oh yeah yeah I’d say that’s a branch of it too because ultimately it’s really just another type of model you know a neural network is it’s a model really it’s just a really fancy sort of model right I’ve introduced the machine to thousands of images maybe millions of images there are networks like this around and if I feed it labels for different images you know I say I just gave you an image of a cat right that’s a cat image of a dog here’s 10 000 more images of cats here’s ten thousand limited Vlogs and airplanes and houses and whatever else well you know there are lots of ways that you could depict a cat right but if you have a nice diversity of cats some of them are standing up some of them are lying down some of them are awake some of them are asleep some of them are black some of them are white etc etc right well then what the computer is going to be learning to figure out what constitutes a cat is not you know it’s not just some particular arrangement of pixels uh it’s some very complicated pattern right it’s yeah well it might look sort of like that or maybe they’re more like this you know and if pixels of the image are basically themselves The Columns of data that I’m building my model on right and then it’s the same principles same principles apply pretty cool
Alright people want to get in touch with you so who can they do that.
Yeah you can certainly find me on LinkedIn um if you look for Greg damico at flatironmental LinkedIn I’m also G A b-a-m-i-c-o on GitHub so happy to happy to have people reach out to me yeah
Thank you so much for being part of the show and helping us
Thank you so much, appreciated.
So, I have been working on an online space Online Academy where you get mentorship, where you get a really good Technical and non-technical education. But also a caring environment where people care about you and feel safe. Where you feel like you will make it because there are people who actually have empathy toward you. They’re going to help you succeed because of all of being there. So stay tuned for that. This is going to be pretty big in 2023.Hopefully, we will start with a nice good cohort of people building up steam as we go. All right. People, this has been a pleasure, see you later.
For show notes and transcripts visit us at mentoring Developers.com
Flatiron School: https://flatironschool.com/
YouTube Channel: https://www.youtube.com/@itsarsalan
Do you have some feedback or some advice for us or our audience? Please give us a review on iTunes, Spotify, Google Podcasts, or Stitcher and share your thoughts.
If you found this episode useful, please go ahead and share it with your friends and family. You can also listen directly and give your feedback on the website.
You can subscribe to Mentoring Developers via iTunes, Stitcher Radio, Spotify, or Google Podcasts.
“Kim started her software engineering career during the pandemic from scratch. She lost her job and started learning code from a bootcamp. In 4 months she got a job as a software engineer. Watch as she describes her experience.
BIO:
My whole life’s purpose is to be helpful to other people. Originally, that desire led me to pursue a career in hospitality, where I could directly impact the one-to-one consumer experience through her attention to detail, clear communication, and forward thinking. After moving to the US, I regained touch with my innate curiosity. Through the perspectives of new friends I’ve made in the US, I realize that I had long ago shut off a valuable part of my mind – one that was more about seeking and exploring. But this led me to a career crossroads.
I started looking into other options, harkening back to her childhood self, when her desire for answers sent her on interesting rabbit trails that led to even more questions. I was always looking for things and asking questions and making things that were crafty. I started thinking, what can bring me that sort of excitement again?
A friend suggested me try coding but I brushed off the idea at first because I’d never worked with computers in any serious way.
Then one day, I decided to try it on a whim, taught myself some Javascript and enrolled to Hack Reactor’s immersive program. I realized that with software engineering, I can make an even bigger impact because the world is changing so fast, only software can keep up.
After the bootcamp, I landed her current job as a Software Engineer at Intellivision Entertainment, a company whose mission is to unite people through affordable, family-friendly entertainment. work on the infrastructure cloud team, doing backend work to build out services for consumers. I have a lot of autonomy on the job, but simultaneously feels like part of a passionate, supportive team with mentors and coworkers all working together toward common goals.
Guest Bio: I’ll be talking to Kim. Lou, I think you’re going to love listening to, and hearing her story because Kim embodies everything. We talked about everything we’re about on this platform mentoring developers. So, if you’re a new developer, you want to be a developer, or you are a girl, or if you’re an immigrant, or, if you’re somebody who doesn’t have any background in Tech and you don’t know, a lot of people That can guide you in sort of help, you should listen to this episode. Kim came from the hospitality industry and she was also not born in the US. But after she moved to America she decided that she needed to have a fresh start. She loved helping people. So She got into a code, bootcamp coding boot camp. Folks, he went in there for, I guess, a few months, maybe three or four months but within four months of joining in the middle of this covid pandemic she found a job. She found a job, it’s a struggle look obviously. All first jobs are going to be a struggle, but she made it and she learned enough to get her foot in the door, which is Really the most important thing until it’s the neck. The next most important thing is to get your second job and your third job. And finally, establishing yourself and getting the first job is the hardest part. She did it. And now she is a software engineer, in television entertainment, been the company’s amazing. It’s a startup company that is doing some amazing things. We’re gonna pick this conversation from the time that she just started her new job. I think it was a month into it. This is in 2020. And now it’s 2021. So she has been doing this for a while and I checked up on her and she’s still doing great. So this is going to be a great episode for you if you’re not sure if you got it, if you can make it then.
New updates about the style of the Podcast:
Kim Luu: Hi, I’m good. Thank you for having me.
Kim Luu: So the beginning of the bent pandemic, I lost my job because like all the hospitality and just to show employer-employee I was thinking about becoming a software engineer for a long time, but I didn’t have that encouragement to switch. Mike I just still feel like I will waste it on my own, for my effort, to what I already have pursued at the time. But my dependent happen and I lost my job. And I was thinking, I have to do my time to do something, and I was thinking, should I taught myself how to cope? And I was thinking, how can I do that? I could use Like, on my free platform, YouTube tutorials, or whatever to talk myself to take myself, but I feel like I’m looking better in a class environment. So we’re thinking, do I want to do a four-year degree in some University? And then I went to YouTube and I try to talk to myself. I try to teach myself a little bit and I found out that there’s something called bootcamp coding that you can learn how to code in three months and I found out there are a few of them that really good.So, I taught myself a little bit of squid to pass the interview into the boot camp. And then from there, I went into the program and thinnest it. And after two months after the boot camp, I got my first job.
Arsalan Ahmed: Wow, that’s an incredible story. Was it like going to a demanding coding boot? Well, we work really hard in the boot camp,
Kim Luu: We work sick days a week, 11 hours a day and we learn all those things to amend from compelling nothing. I didn’t even know what a parameter is, what a function is, or what a conditional statement is. I have nothing didn’t know anything and after three months, I can create a full stack application and that is just amazing to me during The Bootcamp, The Pack reactor really have a really good program but they don’t Hold Your Hand a lot. Do you have to learn a lot yourself and what they call it? They teach you to be a tournament and that is the most beneficial of a hack reactor to me. Because after that, I will have to learn things myself. But that is also the hardest thing is that from no background from know nothing about soft engineering. I have to cut a dick into the dig it out myself and learn myself based on whatever I was provided in the boot camp.
Arsalan Ahmed: Which Technologies were you taught in your boot camp?
Kim Luu: So, for the back end, And database, we learn SQL database or NoSQL database SQL database. We learn my SQL or post cacique or NoSQL in MongoDB. Mostly MongoDB for NoSQL from the server. We mostly Express server and in the front and we use React and I really like reaction in because it’s just really easy to work with and really They are two weeks in the cold for now. But in my job right now, I’m worth more in the back end, which creates servers and databases. Aw, F and that stuff. And I really miss working with React and the front end and seeing what the result came out. How the website looks like,
Arsalan Ahmed: How did you approach looking for your first job out of bootcamp?
Kim Luu: Yeah, absolutely. I mean, back to what you talk about, But the third job I plan on to be picky on my first job at all. I just want a job. Even if they don’t pay me, I was willing to work with for start-up which is share, that they gave me or whatever they gave me, but for the new boot camp grad or new people. Into entering into this software engineer Bill don’t be afraid and don’t be picky with your first job because if you learn something, if you want to learn something and learn from the guy and we can do whatever you want to work on their project I actually my first job is great and I love every bit of it. My company is in Astoria but I’m happy to start at work because I can learn. I can work on different parts of the project that taught those teeth me a lot and work with a lot of good, senior software engineers that you were really good at mentoring and great to work with at this company.
Arsalan Ahmed: What is the cost of going to a really good coding bootcamp like hack react?
Kim Luu: Yeah. hack reactor cough. I think about eighteen thousand dollars but do you can do they have a Financial option or can you do a share? They call an income share program where you only pay back the tuition after you get a job and they have to be a minimum payment of sixty thousand dollars a year. So, you have to know to Do a little bit of JavaScript before and you have to do the interview to play a technical interview with any company later to get a job. So, to get into a program, you have to do the technical interview and if they accept you, you can go between the Financial options that they provide
Arsalan Ahmed: Where the classes are virtual during the pandemic, or In person?
Kim Luu: Yes, it’s all both Shelley to lose zoom and it’s actually better like that because if I was happy if I Have to admit to the boot camp campers then it will be like two hours of the day that I have to Camille on this on the arrow, but I can do that to our to get some rest. Or to thank God or to keep coding because I need a lot of time to learn that’s our thing because it’s only three months and we work from. So the class starts from 9:00 to 8:00 p.m. but we actually walked past that APM to whatever time that we can fix that bug. That we can pass that problem. So that wrap is really intense for three months but it will be worth it. It’s it, if you really want it, I really recommend going to boot camp to buy a hack, reactor. Because for me, I not only learned technical skills. I learned a lot of talk to you in there too like pair programming and after that, they have a really good job placement program for you also talk to You about like making material, like, resume cover letters. Give you a few programs, and a few projects that you can put on your resume as on your LinkedIn. But if you like to work in my room, I mean that you’ll be yourself exploring things and learning. when the new technology of all whatever framework that you like is not a problem either and just in this symmetry really is exploring things in addition to classes at Simon’s. Do boot camps, and offer guidance and mentoring. And if they do, what does it look like? Yes. So they have. Yeah. So they have the resident. The mental is there to help you if you get stuck, we usually do pair programming during the day.So like it’s not only me on this project but I work with somebody and we would go out brainstorming, options throughout our ideas. And what if we do this, what I would do that? And if we get stuck for too long, then we can submit a ticket for somebody to jump in to help and it’s always good to try to learn it yourself. First, try to think about it really carefully. Try to use whatever source at that, you can like the internet YouTube or whatever you can use for you to submit a ticket to somebody, coming to help you. And that is also, what would look like when you get a real job, you will have to figure out yourself first before you come in and ask some senior engineer to help you out.
Arsalan Ahmed: One of the things that I think is on the minds of a lot of listeners is, how hard is it to be accepted. Or is it hard at all to be accepted as a software engineer without many years of experience and education? Just going through a boot camp.
Kim Luu: Well, I don’t, I really don’t. They asked me a lot of questions about, why I wanted to be a software engineer. Why I switched my career and do I like it or whatever like that? And it’s not surprising to me because I am in my resume and my LinkedIn shows that I don’t have any. Any background in computer science. And I just started, like, six months ago, four months ago, actually, and then but it is not a problem for them, actually, because The matter that the thing that matters most is that I have the ability to learn, and I have the attitude of the right attitude to work with this company and to be a part of a team. So they didn’t really expect much. I don’t think they expect much of my technical skills. But they did think that I could be a good asset to the team wagon. I can learn and evolve in my career later.
Arsalan Ahmed: How did you prepare for your first interviews? Get your first job.
Arsalan Ahmed: Did you find it overwhelming? In your first job when you started right out of a coding bootcamp opposed to going to college and Rigorous training putting bootcamp is sort of a shortcut but it has some advantages and disadvantages. it was it overwhelming a job?
Kim Luu: It was really overwhelming. Well, this is during the pandemic. So we own work at home, work from home and it’s just a little bit different onboarding process because I didn’t go to work. And so we met up on zoom on a zoom call and my supervisor SI me to attack. I’m Gera the day before that, and I will looking at it and I was like, Oh my God. What is it? What? I freaked out and then they gave me a tour of the code base and I just said don’t I didn’t think I can do this. I was like, should I quit right now to save my face? And it’s a, it’s a really it’s a that my first size here is a server and my supervisor’s car showed me that he already will another server that was can look into it. And kind of learn and could copy something and then just need to modify some stuff. And at first, it just even though I know that they were already something that I can start from. But first I should I have to like to read through that code Bay and understand everything that only cost me like. That one really took me like two days or three days to do that and now I’m done I have to put on that all my configuration for the court to what? Probably for the test? What properties? And that takes a little bit more and but after one weekI starts to take it in and start to get used to the code base and everything. And after a week and a half, I finished that project, that Tascam jela, and that feel, who that feels great.
Arsalan Ahmed: It is hard when you’re starting, especially, especially when you’re a new developer. You can through a coding bootcamp, but didn’t get easy after the first week or so as a new developer in your first job.
Kim Luu: No, actually. Well the second thing that I got it sighs, I was a little trickier because I don’t have any like format to follow anymore. I have to kind of buy it myself and still I feel like learning right now and it’s great to have a good team that always be willing to answer your question. And as a new software engineer, I feel like if you’re afraid, Sometimes, but, but I have to tell myself every day that is good to ask questions and don’t be afraid to ask questions. If you don’t ask questions then there’s no way that you can learn. And I’m so, yeah, I’m so grateful to work with a team where my senior engineer always be very helpful and always be willing to answer my questions.
Arsalan Ahmed: All right. So how long have you been working at your first job?
Kim Luu: It’s actually only a month. Yeah, one month.
Arsalan Ahmed: Is there anything at all? That you’re really passionate about
Arsalan Ahmed: All right, Kim. So if people want to get in touch with you, how can they do that?
Kim Luu: Oh, they can go to my LinkedIn can Kima h, l uu and yeah, if you need any advice, if you need, if you have any question, begin kid needs someone to talk to if you and the early stage of learning up switching careers. Yeah, hit me up and I’ll answer your question.
Kim Luu: Thank you, and thank you for having me. I love to share my experience. And for the people out there, the one that switches careers that you grab from boot camp. Don’t be afraid of life. So apply for that job, and you get it.
Arsalan Ahmed: So, I have been working on an online space Online Academy where you get mentorship, where you get really good Technical and non-technical education. But also a caring environment where people care about you and feel safe. Where you feel like you will make it because there are people actually have empathy toward you. They’re going to help you succeed because of all of being there. So stay tuned for that. This is going to be pretty big in 2023.
Arsalan Ahmed: Hopefully, we will start with a nice good cohort of people building up steam as we go. All right. People this has been a pleasure to you later
Outro:
Important Links
Do you have some feedback or some advice for us or our audience? Please give us a review on iTunes, Spotify, Google Podcasts, or Stitcher and share your thoughts.
If you found this episode useful, please go ahead and share it with your friends and family. You can also listen directly and give your feedback on the website.
You can subscribe to Mentoring Developers via iTunes, Stitcher Radio, Spotify, or Google Podcasts.
We discuss why UI design systems are important and how can they help you. Also, Burton gives us a demo of Kickstand UI – a design system he created. Watch the video to see how it can consistently help you make usable and accessible websites.
Burton Smith is a senior software engineer at Bunzl North America where he works with internal business stakeholders and external customers to build digital solutions.
He is the creator of the Clarion style framework for design systems (projectclarion.com) as well as Kickstand UI which is a design system based on web components that can be used everywhere (kickstand-ui.com).
In his free time, he loves spending time with his wife and three daughters, practicing martial arts, jamming on his ukulele, and learning new things (usually about software engineering).
Burton Smith’s Links:
Twitter: https://twitter.com/stuffbreaker
LinkedIn: https://www.linkedin.com/in/burton-smith-48132a34/
E-Mailing: [email protected]
YouTube Channel: https://www.youtube.com/channel/UC4xmSi1ytopsssR1i3kKveg
Do you have some feedback or some advice for us or our audience? Please give us a review on iTunes, Spotify, Google Podcasts, or Stitcher and share your thoughts.
If you found this episode useful, please go ahead and share it with your friends and family. You can also listen directly and give your feedback on the website.
You can subscribe to Mentoring Developers via iTunes, Stitcher Radio, Spotify, or Google Podcasts.
How do you sneak into a career in software development? Surely, you need a Computer Science degree and certifications to land a great job? Not quite – according to Burton Smith.
Burton Smith is a senior software engineer at Bunzl North America where he works with internal business stakeholders and external customers to build digital solutions.
He is the creator of the Clarion style framework for design systems (projectclarion.com) as well as Kickstand UI which is a design system based on web components that can be used everywhere (kickstand-ui.com).
In his free time, he loves spending time with his wife and three daughters, practicing martial arts, jamming on his ukulele, and learning new things (usually about software engineering).
Burton Smith’s Links:
Do you have some feedback or some advice for us or our audience? Please give us a review on iTunes, Spotify, Google Podcasts, or Stitcher and share your thoughts.
If you found this episode useful, please go ahead and share it with your friends and family. You can also listen directly and give your feedback on the website.
You can subscribe to Mentoring Developers via iTunes, Stitcher Radio, Spotify, or Google Podcasts.
Discover how Rocky Lhotka got his start as a software developer without a computer and went on to become a tech CTO. In this amazing story of resilience, Rocky shows us the path for the rest of us to follow. What a remarkable story!
Rockford Lhotka is CTO at Cognizant Softvision and is the creator of the open-source CSLA .NET development framework. He is the author of numerous books and regularly speaks at major conferences around the world. Rockford is a member of the Microsoft Regional Director and MVP programs. Magenic (https://magenic.com) helps you deliver your digital products to market faster. For more information go to http://lhotka.net.
Rocky’s Links
Facebook: https://www.facebook.com/RockyLhotka
Twitter: https://twitter.com/rockylhotka
LinkedIn: https://www.linkedin.com/in/rockfordlhotka
Website: https://lhotka.net/
Do you have some feedback or some advice for us or our audience? Please give us a review on iTunes, Spotify, Google Podcasts, or Stitcher and share your thoughts.
If you found this episode useful, please go ahead and share it with your friends and family. You can also listen directly and give your feedback on the website.
You can subscribe to Mentoring Developers via iTunes, Stitcher Radio, Spotify, or Google Podcasts.
The podcast currently has 96 episodes available.