📺 Develpreneur YouTube Episode

Video + transcript

Coding vs. Developing: How AI Shapes the Modern Developer

2025-06-10 •Youtube

Detailed Notes

Welcome to a new season of the Building Better Developers podcast—this time with AI insights! In this episode, we revisit a fan-favorite topic: the journey from coder to developer. With the help of AI, Rob Broadhead and Michael Meloche explore what separates task-focused coding from problem-solving development.

✅ Key Topics: • Coding vs. developing mindset • Problem framing and solution thinking • AI’s role in developer growth • Debugging, collaboration, and feedback loops • Becoming a business-aware developer

🎧 Subscribe for more developer insights and strategies: https://develpreneur.com/coding-vs-developing-ai-podcast/

💬 Let us know in the comments—where are you on your developer journey?

00:00 - Pre-show 01:33 - Introduction 06:07 - Podcast: Coding vs. Developing 20:17 - Bonus and Final Thoughts: Business Awareness and Adaptability

#BuildingBetterDevelopers #SoftwareDevelopment #AIinTech

Transcript Text
[Music]
I just hit record because if I didn't,
boy, this would make us not happy. We
have enough other stuff to do. We don't
need to do like two of these back to
back. Uh uh we're going to do
the do a little scooch back and forth
here. That looks not too
bad. Yeah. And I can sit up straight.
Fine. I'll sit up straight. All
right. And so, uh this episode, for
those of you joining us, I think we
talked about it last time. What we're
going to do is we're going to go back to
season, I think it's 22, correct? 22.
And we're going to go through starting
at episode two, because this is episode
two. We're gonna take the title, we're
gonna shove it into AI, and we're gonna
see what happens. And uh so far, I've
already shoved it into AI. I'll join
that when we get into the podcast side
of it, the audio side. Uh and it's given
me like 10 things for us to talk about.
So, we will not get through all 10. That
may be the bonus at the end of this is
we'll cover like one extra one. Uh but,
you know, we don't want to spend all
night on it. So, that being said,
because we're already late to our start,
I have my water.
I have a few minutes before my pizza is
done, so I can get my intro in and then
I can I can mute it and disappear while
Michael talks. Hopefully, he may have to
vamp for a while. I just got to figure
out where I'm going to put my
uh food when I get it here. I'll figure
it out. So, this is gonna be a real fun
time. The normal train wreck that you
would expect with a three, a two, a one.
Well, hello and welcome back. We are
developer. We are the building better
developers podcast. We are starting a
new season. Uh we talked about last
episode. We talked about what we're
going to do. This is going to be
basically two seasons back, but now
we're going to feed it into AI and we're
going to see where that journey takes
us. But before we do that, I am one of
your guides on this incredible journey.
Not artificial intelligence in any way.
No artificial, no intelligence, none of
the above. I am just Roband. one of the
founders of developer also a founder of
RB consulting where actually we are
pretty darn intelligent there and
actually more importantly we have a
background in technology and our goal is
to sit down with you as a business talk
about what your goals are where you're
going what is your current technology
footprint is it big sprawling thing is
it nice and clean we do a technology
assessment we sit down work with you
figure out where you're at and then
through ideas like simplification
integration, automation and even
innovation. We will help you craft a
road map, a s a recipe for success that
is specific to you and then we will help
you execute it or give you whatever you
need so that you can go on and execute
yourself uh execute that plan on your
own and move into a better ROI on that
biggest expenditure being technology.
Good thing bad thing uh good thing was
followed by the bad thing. So, uh, way
back, uh, several episodes now, we
talked about like one of the things is
I've got a couple new toys that I've
picked up as we're working towards a
more of a remote, uh, kind of
relationship and had some really nice
screens. It was a nice little thing. So,
I went from my one screen on my laptop
to three screens and it's portable and
it was pretty darn cool. Uh, I think I
may even had a link in the show notes
somewhere. Well, it turns out that that
doesn't work for my wife's laptop cuz
she's got a MacBook Air. like, you know,
spoiler alert, if you have the MacBook
Air, it does not support more than one
extra monitor. So, basically, it would
do give you one monitor either side. The
other one is just a screen basically at
that point. Uh, so I was like, "All
right, we'll go ahead and since those
don't work, we're going to get an extra
one." Well, I got another one. Got that
today. It took That's the bad thing. Uh,
that plus you have to hear through all
this. Uh, it took quite a while. I was
I'm used to Amazon and it being like
next day. It's now like 10 15 days
later. Finally got it. Now to the good
part. I got that today. It is slick.
It's like it's light. It's it's really
easy to plug in and even lighter than
the other ones. And it's actually a
little bit better uh display resolution.
So I'm very happy with that. Uh I can
geek out a little bit again. Uh and I
didn't really need two screens because
it was too easy for me to get distracted
by too many other things. So, it's sort
of nice to get down to like my main
screen and then maybe something for
doing a little reference on whatever it
is I'm chasing through. That being said,
we can now move it over to Michael. I'm
not even going to make any jokes this
time because I've taken too long. Go
ahead and introduce yourself. Hey
everyone, my name is Michael Malashsh.
I'm one of the co-founders of Developer,
Building Better Developers. I'm also the
founder of Envision QA where we help
businesses by creating tailored software
to meet your needs. It can be something
is very simple to just help eliminate
the processes that are eating up your
time to help speed up your business. It
could be, hey, we can automate updating
backups of your website so you don't
have to waste time or, oh, hey, your
site gets hacked and now you're down and
have to spend thousands to get your site
back up. We essentially partner with our
customers to help them with whatever
software or technology problems plague
their business. Good thing, bad thing.
Uh, this week's mixed bag. Uh, good
thing.
Uh, you know, the weather is better.
Sinuses are finally improving. You know,
we're we're past that. I'm praying all
the Canadian fire smoke does not come
down this far south cuz that would be
bad. Uh, bad thing. Uh, right before
this call, wife came upstairs wanting an
HDMI cable because apparently our TV
downstairs suddenly went out. Uh, so if
you hear a large crash during this,
that's what's going on. Uh, I don't know
what I'm going to be walking into after
this. So, good thing is I'm upstairs
recording. Bad thing is my wife is
having to deal with the technology
computer or uh TV
downstairs. All right. Well, good thing
for us is we have a friend AI um that is
going to help us out this time. And so
looking back uh what I did is I took our
title which was uh embracing the problem
solving mindset from coder to developer
and I fed that into AI and to chat GPT
and I just said for developers and
entrepreneurs as an audience what are
some good points for embracing the
problem solving mindset from coder to
developer and of course it is very
positive. It's like great topic and it
tells me that hey it speaks to a crucial
evolution in a developer's journey.
Okay, good enough. Let's get into what
here's some compelling angles to cover
and I think we'll just sort of like walk
through these and maybe we'll have a
little discussion about these as we find
one that's like a really cool thing to
talk further on. Mindset mindset shift
from task execution to outcome
ownership. So for a coder it focuses on
completing assigned tasks or features.
For a developer ask why the feature
matters, what problem it solves and how
it affects the end user. encourage devs
to go beyond ticket driven work and
think about business value. This is an
excellent first one. I think this is
something that we we like beat this drum
on a regular basis of know your why.
That is the best way to move from a
coder to a developer. A coder is just
going to like complete a ticket and move
on. Developers are going to actually
solve a problem. They're not just there
to write code. they're actually there to
solve a problem and it's not just like
check a box that it's been solved, but
how do we solve it in the best possible
way for our users or you know cost of
resources and things like that. Um, so I
think that's like a it's great that that
is the first thing it hits is one of
these that like we we hit this on a
regular basis. We we definitely beat
this drum. Uh, your thoughts on that?
Yeah, this is one of probably one of our
better topics that we've talked about
because, you know, a lot of times the
coder, you know, those starting out or
just someone that all they care about is
just getting their work done. They're
just going to look at a ticket and say,
"Oh, it needs this, get done, move on.
End of story." With developers, uh, you
tend to be more problem solvers who tend
to be more forward thinking. uh you tend
to try to to solve problems upstream
rather than basically put out fires
constantly. You're like, how do I stop
this from being on fire? So, you start
thinking through these problems. It is
an interesting topic though because it
also kind of delves into what role
you're in because if you are a
consultant and you are on a timebased
time uh you know to completion, you only
have like maybe 20 hours for your
budget.
Sometimes though you do have to kind of
switch modes and get into that taskbased
approach. You are more a coder than a
developer. If you have time on the
projects you spend a little more time
developing and making sure those tasks
are solving a problem. But sometimes
again just depending upon where you're
at, you know what your position is, you
might get stuck in that coder mindset.
It's like they just want you to be the
monkey. They just want you to be, you
know, knocking out code as quickly as
possible and not wasting time going down
those rabbit holes or trying to go
beyond the scope of the ticket.
That's true. And I think that is one of
the things that you you talk about when
we we talk about the business side of it
is that you want to avoid getting into
that situation. You don't want to be in
a situation where you are um you're
you're cash strapped essentially. You
you need to have that conversation
sooner rather than later with your
customers. Make sure that you can build
that uh that buffer. Number two is a
really good one. Problem framing over
codewriting. Great developers learn to
frame problems clearly before touching
code tools uh ask questions, write
problem statements, consider
constraints. Uh entrepreneurs appreciate
developers who challenge vague
requirements to clarify the core
problem. That one uh I'm going to say
that they don't always appreciate that,
but I think they do need that. I I have
been in too many situations where people
have gotten frustrated when it's like,
okay, let's talk about this in a much
more specific way. Um, you know, let's
let's dig into these requirements and
it's, you know, take it from just
something that's scratched on a a napkin
and into something that we can actually
build with it. What are your thoughts on
that? Yeah, this one's kind of a funny
one because you and I clash on this
quite a bit uh sometimes because I'm
more the uh because of my years of
testing experience, I tend to like
defining the requirements and flushing
them out a little bit more on the front
end. A little different than the agile
approach. This is just more before you
touch a ticket, you read what the ticket
is, what is the requirements and really
flesh out what is the end goal, what are
the user acceptance testing. Basically,
what is what are you producing? And if
you start from there, you can
essentially write your tests or write
tests to essentially test what you need
to do from the get-go. And then you
literally write the code to fill in your
test. So you are essentially defining
the problem a little more acutely and
then you can come through and put the
tasks in place. Alternatively to that
though um with Rob's approach sometimes
it's more the get it done approach but
you do still need to understand the
ticket. You need to take a moment to
read through. Don't just assume
everything's there because there could
be something in the ticket that says,
"Hey, change this
parameter and we expect X." But what no
one may think about is that, oh, well,
if I change this parameter here, yes,
this one section of code works, but now
I just broke the entire application
because by flipping that one field, you
may have essentially just disabled all
the other features in the application.
So, you have to be
careful just taking things at face
value.
Yeah, I think that's the that's where
you get into things like test driven
development, things like that is and
some of the other ways that are um like
the old the old RAD approach and some of
those things which are and agile does I
know I'm going a little off. Agile does
muddy the waters sometimes because
you're going to you sort of it's too
easy for people to push requirements
down the road and not think about them.
However, and this has happened on too
many projects I've been on, is that you
you get farther down and there were core
requirements that really should have
been addressed. It goes back to that
idea of some of these, you know,
entrepreneurs are not a fan of being
called out on like all of these details
because they don't sometimes they don't
know what they don't know. And that's
okay to some extent, but you've also got
to have somebody that's really like
driving that process to make sure that
we are working towards the things that
matter when we're putting these things
together. It's it's it's really thinking
through the problem and what are the key
pieces that we need to know so that we
can get those those rec requirements
built in, you know, sooner rather than
later. This is a fun one. The next one,
pattern recognition and abstraction.
Skilled developers look for patterns and
problems and abstract solutions that can
be reused. For entrepreneurs, this
mindset leads to more scalable and
maintainable products. For example,
turning a one-off integration into a
plug-and-play module. This
is this is actually an area where I love
it because it is really where we've t
this goes back to the developer book
that is where it really talks about
taking your your growth your roadmap for
your career building some things like
applications and things like that that
then end up turning into products and
services that you can provide to others
whether it's your own personal
repository or you know code library or
an application that you use uh
scratching your own itch maybe it's a
development tool of some sort. Uh, you
know, it could be something that you use
for your like I've got a a buddy that is
uh that actually was an ex- roommate
that uh created Baza basically out of
his own needs for
tracking information around a consulting
company and about software consulting
and how do you keep track of that. So um
I think these are things where it's
really this is where developer and
especially the developure side of it
really starts to kick in because now
you're looking at ways to essentially
turn from spending hours to solve a
problem to how do I reduce those hours
because I can take all of these bits and
pieces and solve a new problem using the
same things that I've already touched
on.
Yeah.
that my analogy of that is going to be
more on the testing side. If if you have
a problem or you're trying to work
through things, if you want to test, the
quickest way to test is to just
basically record a whole bunch of tests
within your application. You write
hundreds and hundreds of tests, just
quickly record them. However, if you're
more the entrepreneurial, more the
framework building, you take the
approach of, okay, what really goes into
building these tests? what do I need for
this? There is a common if you take the
record functionality and now think more
along the lines of process procedures
user interactions you think instead of
going through the whole process of
recording every functionality in the
system you have things like okay a user
needs to log in so you write a component
a a function a module for just login
testing and now you can plug that into
other tests so you don't have to reuse
that logic uh with websites it's great
it's of page object model. uh you
essentially define your tests at the
page level and you do it through uh
actions through what user interactions
within the pages and then you can just
plug and play those into other
application or other tests and that's to
me a kind of just another abstract way
of thinking through this problem because
if you can look at a problem and there
are multiple ways to do it but if you
can reuse multiple components in other
places build that code library build
that kitchen sink app and I think Even
today in the um Intelligj uh
presentation they were doing they were
talking about using database models to
build uh core components that you
basically just pull out of the database
to build your application for
reusability. So you essentially have a
code library in a database and you just
pull from that for different
applications.
Yeah, that is um that's one of those
areas that is probably my is very near
and dear to my heart is doing the uh
essentially code automation, code
generation so that you have you have
applications that can build applications
and things like that. That's sort of
what no code really has, you know, has
embraced that for sure. But there's a
lot of other things like that that we
can utilize that will take that that
idea of, hey, I've solved a problem.
Actually, funny enough, AI is very much
that it's like that's problems been
solved somewhere, so let's go grab it
and reuse that solution as opposed to
reinventing the wheel. Now, we are, like
I said, we can go off the track fast.
So, I'm going to like crank through
these uh real quick so we aren't like
spending six hours in this specific
episode. So, uh one of the things that
next product thinking developers who ask
how will users interact with this or
what metrics should we monitor are far
more valuable. This is a great one
because um it's it gets back to the why.
It's like why are we doing this and is
it is it actually going to be useful?
Collaborative problem solving developers
grow by learning to work with designers,
marketers, and product managers. Great
solutions come from diverse input, not
siloed code. Entrepreneurs want devs who
can communicate and think cross
functionality. That gosh, we can I said
I was going to blow through it, but
that's like one that is full
stop. That is where you're going to
definitely jump into that developer
world, that architect, that solution
architect, those kinds of the titles
that everybody wants in the development
world. You need to be able to understand
how to talk to the people in the
different departments. You need to
understand how marketing and sales and
all of those other pieces work because
you're going to end up talking to them
some point. You're going to need to have
them in your mind somewhere along the
way when you're building out an
application.
Thoughts on that? Well, and these are
things that AI can't necessarily bridge
those gaps yet. So, even though
companies want to go full-fledged AI,
like we're kind of testing the waters
here, learning these skills, being able
to interact with multiple departments,
understand different areas of the
company and how they interact with your
software is still very key to a
developer's journey uh and an
entrepreneur's journey because if you
don't know how to talk to these players,
you're going to be siloing your
application or siloing your company and
not be able to
I have to I got to throw out a a a
recommendation
again that I've done before and it is uh
Scott Adams who wrote Dilbert. He's got
a book called uh Loser Think and it's
actually it's a really good it's it's it
is yes there's Dilbert comics and stuff
like that but is really actually a
pretty deep psychology psychiatry type
of book and he talks about uh that's one
of the best things about it. He's got
three or four chapters where he talks
about the typical mindsets of people
that are certain types of careers. So
it's this is a you know an engineering
mindset, this is a sales mindset, this
is a marketing mindset, this is a
executive mindset. And as you go through
these, they really make sense. And the
key to this is it talks about where a
lot of times the disconnect comes in
some of the communication because you're
not you're not in the same mindset as
that other person you're you're talking
to. So, I think it's a really good one
to, you know, to read. Like, it's it is
not super light. It is actually it gets
into some pretty uh deep kind of areas,
but it's actually a really awesome book
for that kind of stuff. Uh using
constraints as creativity fuel. So,
embrace limitations like time, budget,
and technology as opportunities to
innovate. Developers who thrive under
constraints are assets to lean startups
and bootstrap founders. This I'm just
going to throw a quick one and then
we're going to move on. is that this is
where it really helps you to not be tied
to a technology. It helps you to be
technology agnostic. Spend some time
learning other stuff. Don't just be the
onetrick pony that's like, I know C, I
know Java, or whatever, whatever it is.
Even if it's the latest thing, like
right now, if you know Tailwind, really
good, awesome. But there's a lot of
other apps out there and it's going to
disappear at some point and it's going
to be picked up by something else.
There's going to something to replace
it. So, make sure you're always working
on expanding your your quiver uh the
arrows that are in there. And not just
that, but
different software languages offer
different features and functionalities
that could be better for the particular
project you have. Oh, very much so. Uh
debugging is a learning superpower.
Debugging tech teaches systems thinking,
attention to detail and persistence.
Encourage devs to treat bugs as puzzles,
not annoyances. For entrepreneurs, devs
who embrace debugging. reduce downtime
and increase product quality. This is uh
it's interesting because we've never
really talked about it in this point of
view from this aspect. But I really
think that if you if you hate debugging
then you're probably not going to become
a developer because that's just part of
it is it's like I think I got it and it
I'm not going to say that you don't get
frustrated with that. I trust me been
there have all of the metals for
frustration in dealing with debugging
over the years but it is
also there should be that little like
yeah when you you know when you actually
get stuff to work and you get that
endorphin rush plus you learn stuff it
is amazing how much I've learned
debugging you know code especially other
people's code over the years uh
continuous feedback loops developers
should seek feedback from both users and
systems whether it's logs metrics user
behavior uh the mindset should be
released observe, learn, improve. That
is a that is how you should do it.
That's that is a cycle to success growth
in particular. Entrepreneurs love devs
who iterate fast and use data to guide
development. Uh the last two will be
business awareness and empathy. And then
tools are temporary. Thinking is
forever. Um both of those actually go
back to the whole idea of don't be a
one-trick pony. Uh and realize that
you're solving a problem. You're not
playing with a new technology. You may
get to play with the new technology, but
it's really comes down to you're solving
a
problem. Problem you can solve for me is
send me an email at [email protected]
and let me know what are your thoughts.
Where are you going with these kinds of
things as far as like what are the
technologies you're jumping into? Where
would you love to hear more about a
specific technology? Uh do you think AI
is cool? Do you think it's going to
dominate the world?
Do you think it's going to red remove
everybody's job and we're all going to
be sitting around and just going to be
doing podcasts because AI is going to do
all the work? Uh always interested to
hear your feedback. We'd love to hear
whether it's through the email, whether
you hit us up on uh developer.com, you
can leave us feedback there. Leave us
feedback wherever you listen to
podcasts. Uh YouTube, you can check out
the developer channel. You can check us
out on
xdevelopure. We have a Facebook page. We
got a lot of crap out there. Uh we got
an insane amount of content out there.
So definitely take advantage of it
because it is absolutely free of charge.
But if you want to send us a donation,
we are also cool with that. That being
said, there is no challenge this time.
We're going to be this is a challenge
free season. So you guys get to like
coast a little bit. Go out there and
have yourself a great day, a great week,
and we will talk to you next
time. Bonus.
Um I tossed out the idea in there for
bonus. What I said, what else is there
for in there for bonus? What's it tell?
Oh, nine and 10. So, business awareness
and empathy. I'll go ahead and read
those. Uh, understand business goals,
acquisition, retention, revenue. Code
should serve strategy, not the other way
around. Developers with this awareness
make better product decisions and
trade-offs. Number 10 was tools are
temporary, thinking is forever. Tech
stacks change, problem solving ability
endures. Encourage devs to focus on
fundamentals, algorithms, architecture,
communication. Entrepreneurs benefit
from devs who don't chase shiny tools
but solve problems effectively. So
thoughts on that? So I'll go with the
latter
because when I went to college I kept
wondering why they kept trying to teach
us um the science and not actual
programming. Like they kept teaching us
all the sorting things like database
models and it's like why are you
teaching us all this? We're coders,
right? We we're supposed to build
things. We're supposed to code things.
And honestly, it took me about two years
after I got out of college where uh I
was teaching for a while, it dawned on
me that, oh, I can look at any system
and really understand what's going on
regardless of the language or the
technology that's there. I it's the
fundamentals of understanding how things
work, which is really interesting
because if you're the type that wants to
take things apart to see how they work,
and then try to put them back together,
that is the perfect example of a
developer versus a coder. A coder is a
person that sits down, plugs it in,
turns it on, great, I did my job, it's
working. The developer is more inclined
to, how does that work? Let me take it
apart. Let me look at, let me get into
the guts of it. Let me see how it works.
And then, oh, okay. Next thing that
comes along that's similar, I can take
it apart, put it together again, and you
may get to the point where you figure
out the next better thing, and you build
it because you understand all the pieces
that come before it. I I agree. I think
that's my college uh
season. The best thing I got out of that
was how to they taught me how to learn.
uh every where I went every class we
took was a new language. So you always
had to learn you were learning theory
whatever it was you know now you're
using learning sorting techniques but
you're doing it in a language that
you've never learned and never used
before. So it's every time it was
learning a new language and learning
some new theory stuff and usually it
helped because you were usually learning
a language that was very well suited for
whatever the the topic was which was
awesome from a resume point of view
because when I graduated I had you know
probably already had 15 languages that I
had apps that I'd written. I I had
utilized those things by the time I got
through there. But the funny thing is
almost all of those don't exist now. And
you know I very quickly realized that oh
I've got to I've got to learn got to
learn most of actually all the languages
that I use on a regular basis right
now. Did not use it all in college. I'm
not sure they even existed. I think they
did to some extent but like Python way
way you know it was version one or
whatever it was. Java didn't exist. So,
I got one additional bonus question I
want to throw out there and it it's
along the lines of the
debugging problem solving.
What is your experience or your advice
to our listeners for how to handle a job
where they
encourage problem solving where they en
encourage oh you're running into
problems figure them out work through
the problems versus a company where oh
you can't figure it out and your manager
stands over you why doesn't work why it
doesn't work they don't really give you
time so you have like one company that
fosters and encourages is figuring
things out, problem solving, and you
have one where it's I want results.
Well, I think the results is going to I
mean, honestly, the short answer is the
result. If you want results, you're
probably going to end up with a coder.
You're not going to have a developer
because you just it's like I just need
to get something done. Tell me what to
do. Uh sometimes you combine both. I've
known people like just get it done. I'm
not going to give you anything to do it.
Go figure it out. That's actually sort
of fun, but it's also very difficult.
And especially if you're not already a
solid developer, you're just going to
get ticked off and quit and go work at
Walmart or something like that. I think
at that
point, I am not going to quit and go
work at Walmart. Instead, I'm going to
wrap this episode up and continue
munching on my pizza because I'm
starving. And then we will come back
around and we're going to just keep on
doing this. This is it's pretty cool. Uh
I'm already looking ahead at like what
the next episode is going to be. We're
going to talk about solving problems
without solving the problem. We're going
to see what AI says about that. This
should be really
fun. Okay, go out there and have
yourself a good one. I appreciate the
time you guys have spent. Thank you.
Sorry if we went a little long this
time, but we'll get back next time. And
I'm not going to promise we won't go
long next time, too, because this stuff
can get us going a little bit off the
rails and down some rabbit trails. And
that's okay. That is part of being a
better developer. Go out there and have
yourself a good one. We will talk to you
next time around.
[Music]
Transcript Segments
1.35

[Music]

27.599

I just hit record because if I didn't,

29.359

boy, this would make us not happy. We

31.679

have enough other stuff to do. We don't

33.04

need to do like two of these back to

35.079

back. Uh uh we're going to do

38.92

the do a little scooch back and forth

42.16

here. That looks not too

45.96

bad. Yeah. And I can sit up straight.

48.48

Fine. I'll sit up straight. All

51.559

right. And so, uh this episode, for

55.52

those of you joining us, I think we

56.879

talked about it last time. What we're

58.16

going to do is we're going to go back to

59.44

season, I think it's 22, correct? 22.

62.16

And we're going to go through starting

63.28

at episode two, because this is episode

64.72

two. We're gonna take the title, we're

66.72

gonna shove it into AI, and we're gonna

69.119

see what happens. And uh so far, I've

71.2

already shoved it into AI. I'll join

72.88

that when we get into the podcast side

74.64

of it, the audio side. Uh and it's given

77.28

me like 10 things for us to talk about.

79.04

So, we will not get through all 10. That

81.04

may be the bonus at the end of this is

82.64

we'll cover like one extra one. Uh but,

86

you know, we don't want to spend all

86.96

night on it. So, that being said,

88.88

because we're already late to our start,

91.36

I have my water.

94.88

I have a few minutes before my pizza is

96.72

done, so I can get my intro in and then

98.72

I can I can mute it and disappear while

101.68

Michael talks. Hopefully, he may have to

103.92

vamp for a while. I just got to figure

105.68

out where I'm going to put my

107.32

uh food when I get it here. I'll figure

110.96

it out. So, this is gonna be a real fun

114.479

time. The normal train wreck that you

116.479

would expect with a three, a two, a one.

120.079

Well, hello and welcome back. We are

123.439

developer. We are the building better

125.6

developers podcast. We are starting a

128.479

new season. Uh we talked about last

130.239

episode. We talked about what we're

132.16

going to do. This is going to be

133.52

basically two seasons back, but now

135.92

we're going to feed it into AI and we're

137.52

going to see where that journey takes

138.72

us. But before we do that, I am one of

140.72

your guides on this incredible journey.

142.64

Not artificial intelligence in any way.

144.8

No artificial, no intelligence, none of

147.2

the above. I am just Roband. one of the

150

founders of developer also a founder of

152.8

RB consulting where actually we are

155.519

pretty darn intelligent there and

157.519

actually more importantly we have a

159.28

background in technology and our goal is

161.76

to sit down with you as a business talk

163.76

about what your goals are where you're

165.36

going what is your current technology

168.239

footprint is it big sprawling thing is

170.8

it nice and clean we do a technology

173.36

assessment we sit down work with you

175.04

figure out where you're at and then

176.8

through ideas like simplification

178.8

integration, automation and even

180.4

innovation. We will help you craft a

182.8

road map, a s a recipe for success that

185.84

is specific to you and then we will help

188.48

you execute it or give you whatever you

190.4

need so that you can go on and execute

192.159

yourself uh execute that plan on your

194.92

own and move into a better ROI on that

199.04

biggest expenditure being technology.

202.159

Good thing bad thing uh good thing was

206.239

followed by the bad thing. So, uh, way

208.8

back, uh, several episodes now, we

210.56

talked about like one of the things is

211.92

I've got a couple new toys that I've

213.519

picked up as we're working towards a

215.2

more of a remote, uh, kind of

216.959

relationship and had some really nice

219.44

screens. It was a nice little thing. So,

221.2

I went from my one screen on my laptop

223.36

to three screens and it's portable and

226.08

it was pretty darn cool. Uh, I think I

228.879

may even had a link in the show notes

230.56

somewhere. Well, it turns out that that

232.64

doesn't work for my wife's laptop cuz

234.48

she's got a MacBook Air. like, you know,

236.799

spoiler alert, if you have the MacBook

238.879

Air, it does not support more than one

241.2

extra monitor. So, basically, it would

244.08

do give you one monitor either side. The

246.08

other one is just a screen basically at

248.319

that point. Uh, so I was like, "All

250.879

right, we'll go ahead and since those

252.319

don't work, we're going to get an extra

253.28

one." Well, I got another one. Got that

255.2

today. It took That's the bad thing. Uh,

257.519

that plus you have to hear through all

258.88

this. Uh, it took quite a while. I was

261.12

I'm used to Amazon and it being like

263.12

next day. It's now like 10 15 days

265.919

later. Finally got it. Now to the good

268.96

part. I got that today. It is slick.

271.44

It's like it's light. It's it's really

273.68

easy to plug in and even lighter than

276.479

the other ones. And it's actually a

278

little bit better uh display resolution.

280.08

So I'm very happy with that. Uh I can

282.88

geek out a little bit again. Uh and I

284.88

didn't really need two screens because

286.08

it was too easy for me to get distracted

288

by too many other things. So, it's sort

290.16

of nice to get down to like my main

291.68

screen and then maybe something for

292.96

doing a little reference on whatever it

294.4

is I'm chasing through. That being said,

298.32

we can now move it over to Michael. I'm

300.08

not even going to make any jokes this

301.28

time because I've taken too long. Go

303.12

ahead and introduce yourself. Hey

304.88

everyone, my name is Michael Malashsh.

306.479

I'm one of the co-founders of Developer,

308.72

Building Better Developers. I'm also the

310.56

founder of Envision QA where we help

313.96

businesses by creating tailored software

316.639

to meet your needs. It can be something

320.16

is very simple to just help eliminate

323.24

the processes that are eating up your

326.08

time to help speed up your business. It

328.72

could be, hey, we can automate updating

331.039

backups of your website so you don't

333.039

have to waste time or, oh, hey, your

334.88

site gets hacked and now you're down and

336.479

have to spend thousands to get your site

338.16

back up. We essentially partner with our

340.96

customers to help them with whatever

344.32

software or technology problems plague

346.4

their business. Good thing, bad thing.

349.12

Uh, this week's mixed bag. Uh, good

352.32

thing.

353.56

Uh, you know, the weather is better.

355.84

Sinuses are finally improving. You know,

358.08

we're we're past that. I'm praying all

359.6

the Canadian fire smoke does not come

361.6

down this far south cuz that would be

363.68

bad. Uh, bad thing. Uh, right before

367.84

this call, wife came upstairs wanting an

371.44

HDMI cable because apparently our TV

374

downstairs suddenly went out. Uh, so if

376.639

you hear a large crash during this,

379.039

that's what's going on. Uh, I don't know

381.36

what I'm going to be walking into after

382.8

this. So, good thing is I'm upstairs

385.28

recording. Bad thing is my wife is

387.039

having to deal with the technology

388.4

computer or uh TV

390.919

downstairs. All right. Well, good thing

394.16

for us is we have a friend AI um that is

398.08

going to help us out this time. And so

400.16

looking back uh what I did is I took our

403.44

title which was uh embracing the problem

406.319

solving mindset from coder to developer

409.039

and I fed that into AI and to chat GPT

411.919

and I just said for developers and

413.28

entrepreneurs as an audience what are

414.96

some good points for embracing the

416.8

problem solving mindset from coder to

418.639

developer and of course it is very

420.88

positive. It's like great topic and it

423.44

tells me that hey it speaks to a crucial

425.599

evolution in a developer's journey.

428.24

Okay, good enough. Let's get into what

430.639

here's some compelling angles to cover

433.96

and I think we'll just sort of like walk

436.16

through these and maybe we'll have a

437.28

little discussion about these as we find

438.8

one that's like a really cool thing to

440.72

talk further on. Mindset mindset shift

445.039

from task execution to outcome

447.479

ownership. So for a coder it focuses on

450

completing assigned tasks or features.

451.599

For a developer ask why the feature

453.52

matters, what problem it solves and how

455.36

it affects the end user. encourage devs

457.759

to go beyond ticket driven work and

459.84

think about business value. This is an

462.96

excellent first one. I think this is

464.639

something that we we like beat this drum

467.199

on a regular basis of know your why.

471.919

That is the best way to move from a

474.479

coder to a developer. A coder is just

476.72

going to like complete a ticket and move

479.039

on. Developers are going to actually

482.639

solve a problem. They're not just there

484.16

to write code. they're actually there to

485.759

solve a problem and it's not just like

487.44

check a box that it's been solved, but

489.199

how do we solve it in the best possible

491.759

way for our users or you know cost of

494

resources and things like that. Um, so I

497.28

think that's like a it's great that that

499.759

is the first thing it hits is one of

501.199

these that like we we hit this on a

503.52

regular basis. We we definitely beat

505.28

this drum. Uh, your thoughts on that?

507.919

Yeah, this is one of probably one of our

511.88

better topics that we've talked about

514.159

because, you know, a lot of times the

516.56

coder, you know, those starting out or

518.479

just someone that all they care about is

520.399

just getting their work done. They're

521.919

just going to look at a ticket and say,

523.12

"Oh, it needs this, get done, move on.

526

End of story." With developers, uh, you

529.68

tend to be more problem solvers who tend

531.44

to be more forward thinking. uh you tend

533.839

to try to to solve problems upstream

537.2

rather than basically put out fires

539.44

constantly. You're like, how do I stop

541.12

this from being on fire? So, you start

542.959

thinking through these problems. It is

545.36

an interesting topic though because it

547.32

also kind of delves into what role

550

you're in because if you are a

552.24

consultant and you are on a timebased

555.519

time uh you know to completion, you only

559.04

have like maybe 20 hours for your

561.12

budget.

562.959

Sometimes though you do have to kind of

565.6

switch modes and get into that taskbased

568.48

approach. You are more a coder than a

570.959

developer. If you have time on the

572.8

projects you spend a little more time

574.32

developing and making sure those tasks

576.76

are solving a problem. But sometimes

580.56

again just depending upon where you're

582.24

at, you know what your position is, you

584.48

might get stuck in that coder mindset.

586.399

It's like they just want you to be the

588.399

monkey. They just want you to be, you

590.72

know, knocking out code as quickly as

593.04

possible and not wasting time going down

595.44

those rabbit holes or trying to go

597.44

beyond the scope of the ticket.

600.16

That's true. And I think that is one of

601.839

the things that you you talk about when

604

we we talk about the business side of it

605.519

is that you want to avoid getting into

607.519

that situation. You don't want to be in

608.959

a situation where you are um you're

612.32

you're cash strapped essentially. You

613.92

you need to have that conversation

615.519

sooner rather than later with your

616.959

customers. Make sure that you can build

619.12

that uh that buffer. Number two is a

621.839

really good one. Problem framing over

623.56

codewriting. Great developers learn to

625.68

frame problems clearly before touching

627.839

code tools uh ask questions, write

630.48

problem statements, consider

632

constraints. Uh entrepreneurs appreciate

634.32

developers who challenge vague

635.76

requirements to clarify the core

637.279

problem. That one uh I'm going to say

640.16

that they don't always appreciate that,

641.92

but I think they do need that. I I have

644.24

been in too many situations where people

646.16

have gotten frustrated when it's like,

648.2

okay, let's talk about this in a much

650.8

more specific way. Um, you know, let's

654.079

let's dig into these requirements and

656.56

it's, you know, take it from just

658

something that's scratched on a a napkin

660.32

and into something that we can actually

661.76

build with it. What are your thoughts on

663.44

that? Yeah, this one's kind of a funny

665.68

one because you and I clash on this

667.279

quite a bit uh sometimes because I'm

670.32

more the uh because of my years of

673.44

testing experience, I tend to like

676

defining the requirements and flushing

677.92

them out a little bit more on the front

679.959

end. A little different than the agile

683.44

approach. This is just more before you

685.68

touch a ticket, you read what the ticket

689.12

is, what is the requirements and really

691.76

flesh out what is the end goal, what are

695.92

the user acceptance testing. Basically,

698.16

what is what are you producing? And if

700.56

you start from there, you can

702.88

essentially write your tests or write

705.279

tests to essentially test what you need

707.279

to do from the get-go. And then you

708.959

literally write the code to fill in your

711.519

test. So you are essentially defining

713.6

the problem a little more acutely and

716.32

then you can come through and put the

718

tasks in place. Alternatively to that

721.36

though um with Rob's approach sometimes

723.92

it's more the get it done approach but

725.6

you do still need to understand the

728.88

ticket. You need to take a moment to

730.8

read through. Don't just assume

733.2

everything's there because there could

735.839

be something in the ticket that says,

737.36

"Hey, change this

739.48

parameter and we expect X." But what no

743.12

one may think about is that, oh, well,

744.88

if I change this parameter here, yes,

746.8

this one section of code works, but now

748.959

I just broke the entire application

750.56

because by flipping that one field, you

752.88

may have essentially just disabled all

754.639

the other features in the application.

756.56

So, you have to be

758.04

careful just taking things at face

760.32

value.

762.32

Yeah, I think that's the that's where

765.2

you get into things like test driven

766.88

development, things like that is and

768.56

some of the other ways that are um like

771.44

the old the old RAD approach and some of

773.44

those things which are and agile does I

776.88

know I'm going a little off. Agile does

778.8

muddy the waters sometimes because

780.56

you're going to you sort of it's too

783.6

easy for people to push requirements

785.2

down the road and not think about them.

788.36

However, and this has happened on too

790.56

many projects I've been on, is that you

792.24

you get farther down and there were core

795.04

requirements that really should have

797.04

been addressed. It goes back to that

798.56

idea of some of these, you know,

799.839

entrepreneurs are not a fan of being

801.68

called out on like all of these details

803.68

because they don't sometimes they don't

805.44

know what they don't know. And that's

807.12

okay to some extent, but you've also got

810.24

to have somebody that's really like

811.76

driving that process to make sure that

813.519

we are working towards the things that

815.68

matter when we're putting these things

817.44

together. It's it's it's really thinking

819.839

through the problem and what are the key

821.519

pieces that we need to know so that we

823.76

can get those those rec requirements

825.68

built in, you know, sooner rather than

827.72

later. This is a fun one. The next one,

830.399

pattern recognition and abstraction.

832.16

Skilled developers look for patterns and

833.76

problems and abstract solutions that can

835.6

be reused. For entrepreneurs, this

837.519

mindset leads to more scalable and

839.04

maintainable products. For example,

840.88

turning a one-off integration into a

842.399

plug-and-play module. This

844.44

is this is actually an area where I love

847.04

it because it is really where we've t

849.199

this goes back to the developer book

851.199

that is where it really talks about

853.44

taking your your growth your roadmap for

856.72

your career building some things like

859.04

applications and things like that that

860.72

then end up turning into products and

862.56

services that you can provide to others

864.639

whether it's your own personal

865.6

repository or you know code library or

869.279

an application that you use uh

871.199

scratching your own itch maybe it's a

872.56

development tool of some sort. Uh, you

874.88

know, it could be something that you use

876

for your like I've got a a buddy that is

879.04

uh that actually was an ex- roommate

881

that uh created Baza basically out of

884.32

his own needs for

886.519

tracking information around a consulting

889.199

company and about software consulting

890.72

and how do you keep track of that. So um

893.6

I think these are things where it's

894.959

really this is where developer and

896.8

especially the developure side of it

899.199

really starts to kick in because now

901.199

you're looking at ways to essentially

903.68

turn from spending hours to solve a

906.399

problem to how do I reduce those hours

908.8

because I can take all of these bits and

910.399

pieces and solve a new problem using the

912.8

same things that I've already touched

914.639

on.

916.639

Yeah.

917.959

that my analogy of that is going to be

920.959

more on the testing side. If if you have

923.92

a problem or you're trying to work

925.44

through things, if you want to test, the

927.199

quickest way to test is to just

929.6

basically record a whole bunch of tests

932.16

within your application. You write

933.92

hundreds and hundreds of tests, just

935.36

quickly record them. However, if you're

938.16

more the entrepreneurial, more the

940.399

framework building, you take the

942.24

approach of, okay, what really goes into

945.04

building these tests? what do I need for

947.12

this? There is a common if you take the

950

record functionality and now think more

952.56

along the lines of process procedures

955.44

user interactions you think instead of

958.16

going through the whole process of

959.839

recording every functionality in the

961.44

system you have things like okay a user

964.56

needs to log in so you write a component

967.279

a a function a module for just login

970.24

testing and now you can plug that into

972.399

other tests so you don't have to reuse

974.24

that logic uh with websites it's great

976.72

it's of page object model. uh you

979.68

essentially define your tests at the

981.519

page level and you do it through uh

984

actions through what user interactions

986.079

within the pages and then you can just

987.759

plug and play those into other

989.04

application or other tests and that's to

992.399

me a kind of just another abstract way

994.88

of thinking through this problem because

996.56

if you can look at a problem and there

998.959

are multiple ways to do it but if you

1000.399

can reuse multiple components in other

1004.16

places build that code library build

1006.32

that kitchen sink app and I think Even

1008.639

today in the um Intelligj uh

1012.48

presentation they were doing they were

1014.079

talking about using database models to

1017.04

build uh core components that you

1019.36

basically just pull out of the database

1020.8

to build your application for

1022

reusability. So you essentially have a

1023.92

code library in a database and you just

1026.48

pull from that for different

1027.839

applications.

1029.36

Yeah, that is um that's one of those

1031.76

areas that is probably my is very near

1033.52

and dear to my heart is doing the uh

1036

essentially code automation, code

1037.52

generation so that you have you have

1040

applications that can build applications

1041.679

and things like that. That's sort of

1043.039

what no code really has, you know, has

1045.439

embraced that for sure. But there's a

1047.6

lot of other things like that that we

1049.2

can utilize that will take that that

1052.72

idea of, hey, I've solved a problem.

1054.24

Actually, funny enough, AI is very much

1056.48

that it's like that's problems been

1057.919

solved somewhere, so let's go grab it

1059.76

and reuse that solution as opposed to

1062.32

reinventing the wheel. Now, we are, like

1065.039

I said, we can go off the track fast.

1066.64

So, I'm going to like crank through

1068.24

these uh real quick so we aren't like

1071.52

spending six hours in this specific

1073.36

episode. So, uh one of the things that

1075.36

next product thinking developers who ask

1077.44

how will users interact with this or

1079.36

what metrics should we monitor are far

1081.36

more valuable. This is a great one

1082.96

because um it's it gets back to the why.

1086.32

It's like why are we doing this and is

1087.919

it is it actually going to be useful?

1090.64

Collaborative problem solving developers

1092.799

grow by learning to work with designers,

1094.48

marketers, and product managers. Great

1096.16

solutions come from diverse input, not

1098.16

siloed code. Entrepreneurs want devs who

1100.559

can communicate and think cross

1102.2

functionality. That gosh, we can I said

1105.36

I was going to blow through it, but

1106.32

that's like one that is full

1108.28

stop. That is where you're going to

1111.28

definitely jump into that developer

1113.84

world, that architect, that solution

1115.76

architect, those kinds of the titles

1117.84

that everybody wants in the development

1119.6

world. You need to be able to understand

1122.08

how to talk to the people in the

1123.84

different departments. You need to

1124.96

understand how marketing and sales and

1128.72

all of those other pieces work because

1131.919

you're going to end up talking to them

1133.12

some point. You're going to need to have

1134.4

them in your mind somewhere along the

1136.16

way when you're building out an

1137.679

application.

1139.6

Thoughts on that? Well, and these are

1141.2

things that AI can't necessarily bridge

1144.08

those gaps yet. So, even though

1146

companies want to go full-fledged AI,

1147.76

like we're kind of testing the waters

1150.36

here, learning these skills, being able

1153.28

to interact with multiple departments,

1155.36

understand different areas of the

1157.2

company and how they interact with your

1159.12

software is still very key to a

1163.08

developer's journey uh and an

1166.08

entrepreneur's journey because if you

1167.76

don't know how to talk to these players,

1169.6

you're going to be siloing your

1171.44

application or siloing your company and

1173.76

not be able to

1176.16

I have to I got to throw out a a a

1179.76

recommendation

1181.48

again that I've done before and it is uh

1184.4

Scott Adams who wrote Dilbert. He's got

1187.2

a book called uh Loser Think and it's

1190.24

actually it's a really good it's it's it

1192.48

is yes there's Dilbert comics and stuff

1194.24

like that but is really actually a

1195.52

pretty deep psychology psychiatry type

1198.08

of book and he talks about uh that's one

1201.2

of the best things about it. He's got

1202.4

three or four chapters where he talks

1203.84

about the typical mindsets of people

1206.559

that are certain types of careers. So

1209.44

it's this is a you know an engineering

1211.679

mindset, this is a sales mindset, this

1213.919

is a marketing mindset, this is a

1216.24

executive mindset. And as you go through

1218

these, they really make sense. And the

1220.799

key to this is it talks about where a

1223.44

lot of times the disconnect comes in

1225.28

some of the communication because you're

1226.96

not you're not in the same mindset as

1229.36

that other person you're you're talking

1230.799

to. So, I think it's a really good one

1232.559

to, you know, to read. Like, it's it is

1234.96

not super light. It is actually it gets

1236.96

into some pretty uh deep kind of areas,

1239.52

but it's actually a really awesome book

1241.28

for that kind of stuff. Uh using

1243.84

constraints as creativity fuel. So,

1245.76

embrace limitations like time, budget,

1247.679

and technology as opportunities to

1249.52

innovate. Developers who thrive under

1251.6

constraints are assets to lean startups

1253.52

and bootstrap founders. This I'm just

1256.4

going to throw a quick one and then

1257.44

we're going to move on. is that this is

1259.2

where it really helps you to not be tied

1261.919

to a technology. It helps you to be

1263.52

technology agnostic. Spend some time

1265.6

learning other stuff. Don't just be the

1267.679

onetrick pony that's like, I know C, I

1270.32

know Java, or whatever, whatever it is.

1272.4

Even if it's the latest thing, like

1274.32

right now, if you know Tailwind, really

1276.88

good, awesome. But there's a lot of

1278.88

other apps out there and it's going to

1281.28

disappear at some point and it's going

1282.72

to be picked up by something else.

1285.2

There's going to something to replace

1286.4

it. So, make sure you're always working

1288.24

on expanding your your quiver uh the

1290.559

arrows that are in there. And not just

1292.24

that, but

1293.64

different software languages offer

1296.6

different features and functionalities

1298.96

that could be better for the particular

1301.12

project you have. Oh, very much so. Uh

1303.84

debugging is a learning superpower.

1306.159

Debugging tech teaches systems thinking,

1308.24

attention to detail and persistence.

1310.32

Encourage devs to treat bugs as puzzles,

1312.48

not annoyances. For entrepreneurs, devs

1314.559

who embrace debugging. reduce downtime

1316.24

and increase product quality. This is uh

1319.2

it's interesting because we've never

1320.4

really talked about it in this point of

1322.4

view from this aspect. But I really

1324.48

think that if you if you hate debugging

1327.76

then you're probably not going to become

1329.12

a developer because that's just part of

1330.72

it is it's like I think I got it and it

1333.679

I'm not going to say that you don't get

1334.799

frustrated with that. I trust me been

1337.36

there have all of the metals for

1339.28

frustration in dealing with debugging

1340.72

over the years but it is

1342.84

also there should be that little like

1345.12

yeah when you you know when you actually

1346.88

get stuff to work and you get that

1348.88

endorphin rush plus you learn stuff it

1350.72

is amazing how much I've learned

1352.72

debugging you know code especially other

1354.96

people's code over the years uh

1357.52

continuous feedback loops developers

1359.12

should seek feedback from both users and

1360.72

systems whether it's logs metrics user

1362.559

behavior uh the mindset should be

1364.88

released observe, learn, improve. That

1366.96

is a that is how you should do it.

1369.679

That's that is a cycle to success growth

1372.32

in particular. Entrepreneurs love devs

1374.799

who iterate fast and use data to guide

1376.84

development. Uh the last two will be

1379.76

business awareness and empathy. And then

1381.6

tools are temporary. Thinking is

1383.2

forever. Um both of those actually go

1385.76

back to the whole idea of don't be a

1387.28

one-trick pony. Uh and realize that

1389.84

you're solving a problem. You're not

1392

playing with a new technology. You may

1393.76

get to play with the new technology, but

1395.28

it's really comes down to you're solving

1397.6

a

1398.44

problem. Problem you can solve for me is

1401.2

send me an email at [email protected]

1403.52

and let me know what are your thoughts.

1404.96

Where are you going with these kinds of

1406.32

things as far as like what are the

1408.559

technologies you're jumping into? Where

1410.159

would you love to hear more about a

1411.84

specific technology? Uh do you think AI

1414.24

is cool? Do you think it's going to

1415.919

dominate the world?

1417.84

Do you think it's going to red remove

1419.52

everybody's job and we're all going to

1420.96

be sitting around and just going to be

1423.039

doing podcasts because AI is going to do

1424.72

all the work? Uh always interested to

1426.559

hear your feedback. We'd love to hear

1428

whether it's through the email, whether

1429.44

you hit us up on uh developer.com, you

1431.919

can leave us feedback there. Leave us

1433.44

feedback wherever you listen to

1434.559

podcasts. Uh YouTube, you can check out

1436.64

the developer channel. You can check us

1438.159

out on

1439.559

xdevelopure. We have a Facebook page. We

1442.48

got a lot of crap out there. Uh we got

1444.32

an insane amount of content out there.

1446.24

So definitely take advantage of it

1447.76

because it is absolutely free of charge.

1450.88

But if you want to send us a donation,

1452.48

we are also cool with that. That being

1455.52

said, there is no challenge this time.

1457.6

We're going to be this is a challenge

1459.12

free season. So you guys get to like

1461.52

coast a little bit. Go out there and

1463.679

have yourself a great day, a great week,

1465.679

and we will talk to you next

1469

time. Bonus.

1471.72

Um I tossed out the idea in there for

1474.559

bonus. What I said, what else is there

1477.44

for in there for bonus? What's it tell?

1479.12

Oh, nine and 10. So, business awareness

1480.96

and empathy. I'll go ahead and read

1482.159

those. Uh, understand business goals,

1483.84

acquisition, retention, revenue. Code

1485.76

should serve strategy, not the other way

1487.44

around. Developers with this awareness

1489.44

make better product decisions and

1490.799

trade-offs. Number 10 was tools are

1492.72

temporary, thinking is forever. Tech

1494.64

stacks change, problem solving ability

1496.48

endures. Encourage devs to focus on

1498.559

fundamentals, algorithms, architecture,

1500.48

communication. Entrepreneurs benefit

1502.32

from devs who don't chase shiny tools

1503.919

but solve problems effectively. So

1505.84

thoughts on that? So I'll go with the

1508.559

latter

1510.44

because when I went to college I kept

1513.039

wondering why they kept trying to teach

1514.48

us um the science and not actual

1517.919

programming. Like they kept teaching us

1519.76

all the sorting things like database

1521.919

models and it's like why are you

1523.76

teaching us all this? We're coders,

1525.52

right? We we're supposed to build

1526.88

things. We're supposed to code things.

1529.08

And honestly, it took me about two years

1532.159

after I got out of college where uh I

1534.88

was teaching for a while, it dawned on

1536.48

me that, oh, I can look at any system

1540.559

and really understand what's going on

1542.159

regardless of the language or the

1544

technology that's there. I it's the

1546.799

fundamentals of understanding how things

1551.159

work, which is really interesting

1553.279

because if you're the type that wants to

1555.679

take things apart to see how they work,

1557.2

and then try to put them back together,

1558.88

that is the perfect example of a

1561.679

developer versus a coder. A coder is a

1563.76

person that sits down, plugs it in,

1565.52

turns it on, great, I did my job, it's

1568.2

working. The developer is more inclined

1570.96

to, how does that work? Let me take it

1572.799

apart. Let me look at, let me get into

1574.88

the guts of it. Let me see how it works.

1577.2

And then, oh, okay. Next thing that

1579.36

comes along that's similar, I can take

1581.039

it apart, put it together again, and you

1582.96

may get to the point where you figure

1584.48

out the next better thing, and you build

1587.2

it because you understand all the pieces

1589.44

that come before it. I I agree. I think

1593.08

that's my college uh

1596.279

season. The best thing I got out of that

1598.559

was how to they taught me how to learn.

1600.4

uh every where I went every class we

1602.72

took was a new language. So you always

1604.24

had to learn you were learning theory

1606

whatever it was you know now you're

1607.64

using learning sorting techniques but

1610.4

you're doing it in a language that

1611.44

you've never learned and never used

1612.96

before. So it's every time it was

1614.4

learning a new language and learning

1616.72

some new theory stuff and usually it

1619.52

helped because you were usually learning

1621.84

a language that was very well suited for

1624.48

whatever the the topic was which was

1626.88

awesome from a resume point of view

1628.24

because when I graduated I had you know

1630.08

probably already had 15 languages that I

1632.24

had apps that I'd written. I I had

1634.559

utilized those things by the time I got

1636.159

through there. But the funny thing is

1638.48

almost all of those don't exist now. And

1641.679

you know I very quickly realized that oh

1643.6

I've got to I've got to learn got to

1645.039

learn most of actually all the languages

1647.279

that I use on a regular basis right

1650.12

now. Did not use it all in college. I'm

1653.12

not sure they even existed. I think they

1654.799

did to some extent but like Python way

1657.679

way you know it was version one or

1660.159

whatever it was. Java didn't exist. So,

1663.36

I got one additional bonus question I

1665.76

want to throw out there and it it's

1668.96

along the lines of the

1671.08

debugging problem solving.

1675.279

What is your experience or your advice

1677.52

to our listeners for how to handle a job

1682.48

where they

1684.36

encourage problem solving where they en

1686.96

encourage oh you're running into

1688.399

problems figure them out work through

1690.48

the problems versus a company where oh

1693.52

you can't figure it out and your manager

1696.24

stands over you why doesn't work why it

1697.919

doesn't work they don't really give you

1700.559

time so you have like one company that

1702.48

fosters and encourages is figuring

1705.919

things out, problem solving, and you

1707.76

have one where it's I want results.

1711.6

Well, I think the results is going to I

1713.279

mean, honestly, the short answer is the

1715.44

result. If you want results, you're

1716.799

probably going to end up with a coder.

1717.919

You're not going to have a developer

1718.88

because you just it's like I just need

1720.559

to get something done. Tell me what to

1722

do. Uh sometimes you combine both. I've

1725.2

known people like just get it done. I'm

1727.279

not going to give you anything to do it.

1729.76

Go figure it out. That's actually sort

1732.08

of fun, but it's also very difficult.

1733.919

And especially if you're not already a

1736.24

solid developer, you're just going to

1738.159

get ticked off and quit and go work at

1739.76

Walmart or something like that. I think

1741.2

at that

1742.12

point, I am not going to quit and go

1744.32

work at Walmart. Instead, I'm going to

1745.76

wrap this episode up and continue

1748.32

munching on my pizza because I'm

1749.76

starving. And then we will come back

1751.679

around and we're going to just keep on

1753.039

doing this. This is it's pretty cool. Uh

1755.039

I'm already looking ahead at like what

1756.559

the next episode is going to be. We're

1758

going to talk about solving problems

1759.279

without solving the problem. We're going

1761.12

to see what AI says about that. This

1762.72

should be really

1764.12

fun. Okay, go out there and have

1766.799

yourself a good one. I appreciate the

1768.399

time you guys have spent. Thank you.

1769.84

Sorry if we went a little long this

1771.2

time, but we'll get back next time. And

1773.2

I'm not going to promise we won't go

1774.559

long next time, too, because this stuff

1776.48

can get us going a little bit off the

1778.08

rails and down some rabbit trails. And

1780.24

that's okay. That is part of being a

1782.799

better developer. Go out there and have

1784.48

yourself a good one. We will talk to you

1786.08

next time around.

1789.27

[Music]