📺 Develpreneur YouTube Episode

Video + transcript

Enhancing Developer Productivity | 900th Episode Celebration

2025-08-26 •Youtube

Detailed Notes

🎉 Thank You for 900 Episodes! 🎉 We’re excited to celebrate our 900th episode of Building Better Developers — and it’s all thanks to you, our listeners and viewers, who’ve supported us along the way.

In this milestone episode, Rob Broadhead and Michael Meloche revisit “Building a Strong Developer Toolkit – Enhancing Skills and Productivity” with fresh insights into enhancing developer productivity in today’s AI-driven world.

💡 What you’ll discover in this episode: • The core technical tools every developer should master (Git, IDEs, debugging tools, linters). • How code quality and security checks boost productivity. • Why problem-solving and documentation separate coders from developers. • The role of soft skills like emotional intelligence and mentorship. • How continuous learning and AI tools can accelerate growth.

⸻

📌 YouTube Chapters

00:00 – Pre-show banter & setup 03:00 – Rob’s new assessment tool 07:20 – Episode intro: Building a Strong Developer Toolkit 09:00 – Good Thing / Bad Thing (Rob & Michael) 12:40 – Why the developer toolkit matters 13:00 – Core tools: Git, IDEs, debuggers, linters 18:30 – Beyond code: problem-solving & documentation 23:00 – Soft skills: teamwork, saying no, mentorship 30:00 – Continuous learning & using AI effectively 34:50 – Wrap-up & bonus tips

⸻

✅ Don’t forget to like, subscribe, and share if you’ve enjoyed the journey with us so far! 👉 Explore more resources at https://develpreneur.com/enhancing-developer-productivity/

Transcript Text
Well, hello. This is Rob, one of the
founders of the developer. Michael's
going to have his little piece to say in
a second, but I just want to say thank
you. Thank you. Thank you so much as
this is episode 900.
That's 900.
There are dozens and hundreds and
probably thousands, even millions of
podcasts that don't even get close to
this. Thank you so much for your time,
for your patience, for putting up with
us, for seeing us evolve from episode
one to episode 900, season essentially
zero to now we're in season 25. And
we're not done yet. But I do want to
just celebrate for a second this this
achievement and say thank you because
you guys have been hanging out and made
it possible.
Hey everyone, this is Michael. Hey,
again, like Rob said, this is episode
900. We are so grateful for all of you
that have been following us all these
years and listening to us rant and rave
about all things developer, developers,
you know, how to help you become a
better developer, better entrepreneur.
We can't express how grateful we are.
And again, please continue to follow us.
We're not going anywhere. And
enjoy this episode.
[Music]
But
there we go because we have to hit
record. So there we virtually hit
record. And now let's see. We offer
ideas for a podcast
episode for developer
[Music]
um aka Dann,
but I know somebody that was recently
doing some chat chieft posts or
discussions and dramatically misspelled
or meaningfully misspelled a word and
chat GPT actually called them on it and
it was like I think you mean this and
then totally went like totally corrected
and was like okay here's where we need
to go with the conversation I was like
damn that's pretty good so it's like
okay for a podcast episode with this as
the title
and we're going to do building a strong
developer toolkit enhancing skills and
productivity. Let's see see come back
with the
here's some engaging episode structure
and content ideas. Let's see if this is
going to give me what I sort of want.
Yeah, it's funny how it goes. Yeah, it
goes back and forth. Sometimes it gives
me like a 10point thing. This one is
giving me like a looks like a sixpoint
thing. So, let me
turn it into the slack
here. Gosh, that's a good little thing.
I got to figure out a meaning for that.
What? Slackable.
>> Slackable. I just made that word up. I'm
like, dang, I should like
copyright it and find out a meaning for
it.
Okay, so let's see. Am I good? Uh, let
me try a little more white just in case.
>> What?
>> Why can I start it?
What' you do? Did you register?
Why did it not go the first time?
Interesting.
Uh, scroll down
all the way down. Uh, get us uh retake
assessment.
There you go. So, that's assess. Huh.
So,
>> that you registered
H. All right. I got Look at that.
>> Well, since we caught some of that on
the pre-show, you want to uh talk about
some of your exciting news there?
>> Yeah, I think since we got that, let me
check that real quick while I'm doing
this and see if I can reproduce that.
So, we have had I've been working on
this for a bit. Um,
and it's going to be you can catch it by
the time this comes out because I will
probably have reset it and then do it
again. Um, you can let me make sure I've
got an email address that makes sense.
Uh, as I'm doing this, this would be Rob
Tester.
Um,
I've got an assessment tool that I have
built. Oh, shoot. I've used that one
before. Um, and it's basically it's an
interview kind of process that is built
off of some of the stuff that we talk
about all the time here and then
throughout. Uh, I've talked about a lot
through developer articles over the
years, but we've also done it through
um,
Harvey Consulting posts, log LinkedIn
posts, you know, stuff like that. And
so, um, let me see if I can do this.
Oh, interesting. It does not like
Huh. Okay. Gotta fix that. So, it's
going to come down, but it's going to be
back up at some point. Um,
I'm not shutting it down for a while.
Don't worry. Um,
so the thing is, you go through and you
got some interview, it goes through a
bunch of interview questions. Some of
it's a lot of it stuff that we're going
to typically ask in an assessment when
we go through things.
And then it kicks out there's like five
or six I forget the I think it's six
different end points you can get to
basically that sort of says well here's
roughly where you are because what we
tried to do is say like let's take some
commonalities as far as where people are
and the direction they're going to want
to go after an assessment. So there's
things like, you know, it may be that
it's like completely green sky, blue
green fields, blue sky, you know,
starting from scratch or something like
that, however you want to list it, where
you have, it's wide open. It's like, all
right, well, it's, you know, you're not
tied to anything. You're not bogged
down. We can build whatever needs to be
built to support your company, uh, to
make your business as successful as
possible. Or it may be something on the
other end where you're like you've got
huge investment in people, in systems,
in software, and you want to do better
because that's the reason you're doing
this, but you're limited essentially in
what you can do because you've already
gone pretty far down the road. And so
there it's like, all right, well then
what do we do? And this goes back to the
whole idea of simplification and
integration and automation and
innovation and where do those fit in and
where are they most likely to fit in?
And then we have some steps of like,
okay, if you're here, here's some things
you should do. And of course, we include
that like feel free to talk to us
because we'd be more than happy to like
walk you through these things in detail.
But if you just want to spend a few
minutes and like, you know, and it is
it's probably, I don't know, five
minutes, maybe 10 minutes depending on
how you do it. You can go through this.
You get a nice little report back and
we'll tell you sort of like, hey, here's
some, you know, some next steps and
things like that. Happy for all you guys
to check it out because we are, you
know, launching it as of today, I guess.
Actually, today plus one probably
because I got to go fix a couple things
on it apparently. But other than that,
um,
then we're going to be uh we're going to
get this launched and, you know, get
that out there so we can just get more
people looking at what they've got. Even
if you don't want to spend the time with
somebody else or bring in a consultant,
at least you can do this and hopefully
help you build your road map better. And
this is version, you know, alpha version
or beta version. So, we will be adding
more information. Uh, there'll probably
be I think the next step that will be
coming will be like PDFs of some sort
that's sort of like, hey, here's a nice
little one or two pager of this is some
of the things you need to do. This is
some of the places you can reach out for
more information, things of that nature.
So, uh, this ad brought to you by RP
Consulting, of which you may know I
happen to be the founder. Um, so
I have been completely sidetracked by
one of my staff. Very important member
of my staff, but nevertheless, one of my
staff. So, let's get back to doing
this podcast. So, we're going to dive
right into it. I've got your stuff. I
threw that in, too. So, you should be
able to see it in Slack. So, you can
follow along and you can play along at
home. I have no idea what I'm going to
cover today. I've got to think about
like good thing, bad thing. So this will
be totally improvised in my world famous
now th dos uno
hola and welcome back to building better
developers developing our podcast we are
here continuing our season where we are
doing it with AI got a couple seasons
back we had a whole lot of information
around developers and how you become a
better developer some of the things
you're going to run into and now we're
taking the same topics and we're putting
it into AI and then whatever it kicks
back out. We're talking about its
suggestions and so far there's been a
lot of really good ones that's allowed
us to have some really good
conversations. Before we get to that,
let me introduce myself. My name is Rob
Broadhead. I'm one of the founders of
Developer, also the founder of RB
Consulting, where we are what is known
as a boutique consulting company, also
sometime know sometimes known as a
fractional CTO or CIO. What we do is we
sit down with you, talk about your
business, help you understand your
processes, define those processes,
improve those processes through
simplification, integration, automation,
innovation. Basically, we find ways to
help you leverage technology to do your
business better. We help you whether
it's it's just guiding you and saying,
"Hey, here's a a road map. Go execute
it." Or on the other end, if it's
something where you're just like, "I
don't even know how to get started."
We'll walk you through the road map.
will help you find the right people, the
right tools, or help you build the
things that you need to to get it done.
Our goal is to just help you find better
ways to make the most out of that most
impressive and large investment that you
have, which is always going to be in
technology. Like a lot of times it feels
like it's right behind your investment
in people. Good thing, bad thing. Uh
let's see. This is a tough one because
as I was saying right beforehand, I'm
trying to think of what's going on. It's
been a very busy time. So that um is in
itself a good thing and a bad thing.
This is an interesting. So I'm going to
take the bad side of it. The bad side is
is that the um the the working in my
business has like petered down a little
bit. So instead of having to spend
insane amount of hours get all these
projects done and doing all this work,
the actual overall need has lowered. Uh
but as part of that now that is like
this is the time that I you got to
strike while the iron's hot is this is
where I have to work on my business and
so it feels like when I'm working on my
business I even work more hours when I'm
working in my business because when
you're working on your business there's
like a budget and some things like that
when you're working on your business you
go until you collapse. So the good thing
is I'm able to do that. It's something
that's been wearing on me for a long
time. We talk about doing that and
too much of that. I can't get it done in
15 minutes a day. So, uh, you know, now
I'm I'm paying the price for that a
little bit and trying to catch up, but
I'm feeling good that it is getting
caught up. You can check out our updated
RB website, rb-sns.com.
Check that out. Uh, we've got updates
and things like there playing around
with that. Uh, making that a little more
appealing and bringing it into the uh,
this century. It's really this decade
because we had, you know, it started to
age a little bit and that's like we
mention all the time, check your stuff
out, do some periodic updates and we
just happen to go through uh something
else you should check out and do a
periodic update on is my co-host who's
going to go ahead and introduce himself.
Hey everyone, my name is Michael Malash.
I'm one of the co-founders of Building
Better Developers, also known as
Developer Nerd. I'm also the owner and
founder of a company called Envision QA
where we help startups and growing
businesses build software that works the
way it's supposed to work and from day
one. You've probably heard stories about
software projects going over budget,
launching late, or breaking once users
get their hand on it. That's where we
come in. At Envision QA, we make sure
your products are tested, stable, and
ready for your customers. We handle all
the behind-the-scenes quality assurance
checks and support development so that
you can launch faster, avoid costly
mistakes and protect your reputation. In
short, we help you build software that
doesn't break your business. You can
learn more at envisionqa.com.
You know, check out the website. We have
a contact us page where you can schedule
a free 30inut uh consultation. So, check
it out. Don't have anything to lose, but
you know, fast faster, better, and more
improved software. Good thing, bad
thing. Uh, I'll start with the bad
thing. Um, I don't know what I did, but
the last day or two, I am limping now.
My right knee is absolutely killing me.
I thought I had tweaked it, but now I'm
thinking I walked into something
somewhere and don't remember getting
old. Uh, and now it's like just the
remnants of, hey, you hit a tendon in
your knee. It's going to be a pain to
walk for a few days. Uh, good thing
maybe. Uh we're hopefully at the end of
this heat wave and we're supposed to get
some normal temperatures again and
possibly some rain tonight. So we've had
some blistering temperatures, heat index
over 105 and it's just been miserable.
>> I'll pass that.
>> We have we have also had that and I am
looking forward to the uh the fall and
some of the rain to bring our
temperatures down here a little bit.
That is just uh it's a little too hot
for my tastes. So this episode we are
doing the building a strong developer
toolkit enhancing skills and
productivity title originally and it
kicks back and it says hey uh it doesn't
even it like just dives right into it
episode hook/intro start with a story
imagine a carpenter showing up without
their hammer. Developers often make the
same mistake when they ignore the
importance of their toolkit. Define what
a developer toolkit really means. It's
not just ideas and frameworks but also
habits, mindset and learning strategies.
uh which is interesting because I think
we did cover a lot of that in our
original one core segments. So the first
one, the essentials of a developer
toolkit, version control, git, github,
gitlab, why it's non-negotiable, ids and
text editors, discuss uh visual studio
code, intelligj, vim, and how to choose
package managers, npm, pip, composer,
yada yada yada. Uh debugging tools and
liners, postman, browser, dev tools,
eslint, py. So starting with that, um
I hope this is one of those I don't know
why it triggered me. I hope that you are
on git of some sort whether it's uh
source uh what was it source tree uh
which was Bitbucket uh GitHub something
like that if you're still working on
like SPN or RCS or uh source safe or
some of those things or the old school
just move it get your stuff off of that
and get into a modern version control
tool um I've walked I've definitely
dealt with more than a couple customers
in recent years that are still on these
very, you know, old version control
tools. Yes, they work, but there are
ways to migrate those and even with the
history in a lot of cases into get
something that is much more friendly to
all of the modern tools out there. Even
if you're using some ancient technology,
unless their ID hasn't been touched in,
you know, 15 years, you're probably
going to get better integrations with uh
with a Git tool. particularly.
I I've just I hate it feels like a
commercial for it, but GitHub is just
too easy. It's just really the way it's
been set up. It's way too easy to use.
Um it's got all the things you need.
Yes, you got to watch out if like, you
know, you can start costing you money
depending on how you configure your
GitHub stuff, but uh definitely worth a
look into. IDs and text editors, find
the one that works for you. We've talked
about this more than a few times is find
something. The tools that work for you
are the ones that are going to work the
best. the ones that you use are the ones
that are going to work the best. So, you
know, sometimes, yes, you're going to be
in a corporation company where you're
you're basically dictated what you need
to do, but for your own projects, play
around. Check this different stuff out.
You can avoid VI, Vim, Emacs, you know,
you can avoid those things. Um, but the
modern IDs, uh, definitely there's a lot
of good and bad in all of them and find
the ones you can do. I will always say I
think what because it talks about
debugging tools and liners. The first
thing you need to be able to do in your
IDE is play around with your debugger
whatever it is that it provides. If it
doesn't provide one, move on to
something else because if you can't walk
through your code and do some good
debugging, then you're going to find
yourself, you know, behind the eightball
basically as far as productivity is
concerned. I push this for everybody on
my team. I talk about this in all of the
projects that we always do. And we ever
whenever I bring anything new, if we're
bringing up a new project or bringing in
a new project, the first thing is we
want to be able to compile it, build it,
deploy it, and put a debugger on it.
Those are the things that find are like
very key tools. If you ain't got that,
then you're in trouble. Uh where do you
want to go on this one?
So there's a couple other things that we
didn't really touch on um with this list
so far, but you know things like sonar Q
where you can have tools that will
actually like check out your code and
check the quality of your code. Winters
are super important because especially
if you're using like s version control
and you have multiple people on a team
compiling and writing code and pushing
it up to GitHub, the llinters will help
you all stay on the same page. So you
don't have one person committing code
one way, next person formats it in their
environment another way and then you one
line of code change looks like they
changed the whole file. uh is one of the
biggest pet peeves I have when people
commit code if they don't follow you
know your coding standards within your
organization because the llinter it can
be a very simple hey I made one word
change to hey I made a whole file change
what why did you make a file change um
so be respectful of your peers and use
ler tools that they are there for a
reason and most of them are free u I did
mention sonar q sonar q is great for
code quality it uh basically it's a
sanity check. Uh there are other ones
out there, but Sonar is kind of like the
I guess the most well-known. It's very
good at uh scanning your code once you
commit it to tell you that hey, you got
defects. Uh you know, maybe there's some
security warnings and things you need to
be uh cautious about within the language
you're working on. some other things uh
like speaking of security. So like if
you're dealing with um HIPPA or sortly
uh there are other tools and things out
there that you can't like OASP uh
basically they are security checks of
your software again some of them are
paid some of them are free run your run
them against your software have them
analyze your code and a lot of times
they'll check like your packages and
your dependencies and say hey uh this
has a vulnerability check you might want
to see if there's a newer version or hey
here's some ways on how to fix that. Uh
those are just some of the additional
things I'd like to throw into this
category here.
>> Yeah, I think static llinters in or
sorry static code analysis in general is
uh huge. That's going to help you quite
a bit and it will help you learn the
language better particularly if you've
got which is most modern languages
whether you're uh doing like react apps
or Python or Java or C. Um there's so
many things that are going on in these
languages that having those static code
analysis tools that will help you stay a
breast of whatever is the uh the the
recommended approach with your language
version is going to help you quite a
bit. It's actually it's really good also
if you're bouncing in languages if
you're going from like a a modern
version but you got to now also do
another project that's a couple version
back. uh it will help catch like where
you're doing something that's now been
deprecated or uh where you're doing you
know you did something in the old way
but there's a newer better way a lot of
times static code analysis will pick
those up uh beyond code skills that
boost productivity problem solving
frameworks breaking down requirements
communication and documentation skills
writing better commit messages and docs
time management and focus techniques
pomodoro task batching flow state
um
this is where I this is one of the
things where I see a difference between
a coder versus a developer is I think
that once we start moving away from it's
all about the code basically and it's
actually more about problem solving and
it's about problem solving in a fast
efficient and high quality way then
that's where you're starting to become
really getting into that we'll call it
that developer mindset and that's a lot
of what we talked about here we
definitely have mentioned pomodoro
many many times is like finding ways to
be able to focus
finding ways to get that time where
you're not trying to, you know,
multitask, but you're able to single
focus, get that laser-like focus, get
the problem solved and and move forward
instead of getting distracted. Uh, which
is also goes into things like comments
and documentation, things like that
because as we talk about sometimes your
distraction is that you put that project
down and you don't come back for three
months and you look at it, you go, "What
the heck is this? Where is this coming
from? I don't remember what I was
doing." And if you're documenting and
putting code commits, particularly if
you get messages that are solid in your
code commits, that should help you
rebuild the the thought process or
another developer when they pick that
up. So I think those are some some core
um skills that are, you know, beyond
just writing code to get you started.
What are some that you'd like to throw
out there? Yeah, since we kind of talked
about GitHub in the first one, with this
one here, as you're I totally agree
about the problem solving uh frameworks
and be as you become a better problem
solver, you know, you kind of leave that
coder mindset behind, you move into that
developer mindset.
Interestingly enough, as you build these
skills, as you get better at writing
your software, you want to document use
cases, uh, user scenarios, test-driven
development, writing unit tests are also
better are very good ways for you to
build up that documentation. If you can
figure out how to write user stories,
uh, that is great for communication
because you can communicate that back to
the business. this is how the software
is going to work from the use case, from
the user's perspective. Uh documentation
isn't just about comments. You can even
write markdown languages or readme files
within your code set so that you can
tell the yourself or even developers
later, hey, this is how the code works.
This is how you compile it. This is how
you run it. You know, things that you
take for granted now are going to be
critical 6 months, a year from now or 15
years from now when you have to touch
the code again. The other thing too is
there are tools that are out there that
can actually take that markdown language
or those comments that are in your code
and generate nice wiks around that. Uh
API docs is a good one that comes to
mind. Uh you can write in markdown and
it generates a nice kind of webpage uh
format for your documentation. uh you
know a lot of languages have their own
variations of like Java docs or some
type of docs that will generate their
documentation a lot of them are
proprietary look for something that's
generic that you can use for anything
again markdown is pretty standard across
uh this play and time management
techniques I love that uh pomodoro task
batching flow of estate don't forget
your trusty little note cards you know
make your lists uh make sure you follow
them and stay on task.
>> So then the next one it goes into is
expanding the toolkit with soft skills.
So uh three bullet points here,
emotional intelligence when working on a
team, negotiating requirements and
saying no politely, mentorship and
knowledge sharing as a productivity
booster. So all three of these are again
these are like your your next step up
and definitely what you grow you into
being a developer more than just a
coder. Um, we've talked a lot about the
team dynamics and a lot of it does go
back to we were all creatives in a way.
I don't think a lot of us think of that,
but if you're a developer, you're a
creative and then that means that as all
creatives do, they have a tie to the
things they created. It's like, you
know, it's your baby and you don't like
it, you know, you don't like people
throwing shade on your baby. You also,
you know, like to protect it and all
that kind of stuff. But that's not
really what it needs to be. is that you
you want to grow into this being a team
effort and everybody being a part of it.
So, you know, blametorming and some of
those things that typically are part of
uh organizations and things like that
and all the stress is involved. The more
you can uh avoid that, reduce it, uh
diffuse it, the better the team's going
to work. People don't need to be
stressed out. They don't need to be
kicked off or anything like that. Are
you going to be? Yes. Is it suck when
you're in the middle of a death march or
something like that? Yes. But whatever
you can do to um to ease the that stress
and such things will help your team out.
Um I saying no politely I think is goes
back to a couple of episodes back where
we talked about scope creep. I think it
is very it's it's more than polite. It's
just saying no in general because I
think way too often we get into
something we want to impress our boss or
we're scared that if we say no to the
customer they're just going to like pull
the plug on the project or things like
that is that it's not just saying it
politely. It's just having a reason for
saying no. It's like if there's and it
sort of is sometimes going to be counter
to it. They need to have a reason for
saying yes. If they say hey we want this
feature then they should have a reason
for it. And it doesn't mean that you
like, you know, beat them up and try to
place devil's advocate everywhere, but
you just want them to have a good
reason. Say, okay, that sounds like a
good enough reason. We can go forward.
If they don't, then that's where you
also need to be able to say, you know
what, I don't know that we need this and
here's the reason why is, you know, it's
like we're over budget already or that's
going to take a lot of time or it's
going to take cost or it's going to
disrupt all the test flow or or whatever
the reason is
that needs to be part of. So, it's not
just being polite in your nose and even
your yeses, but it's like being measured
in doing so so that your customer can,
you know, builds their trust in you.
That's like, hey, they're not just
shooting from the hip. Um, if you're
going to shoot from the hip, say, hey,
that shot needs to be, hey, I'm not
really clear on that. I'll come I'll get
back to you later. And I I tell you that
is probably one of the best things that
uh I learned early on in consulting was
that you can just there are times where
yes, it's nice to be able to give them
an answer, but it's also much more
effective sometimes to say, you know
what, I'm going to take a look at that.
We're going to research it. We're going
to get back to you. It just makes them
feel that much better. Um the last one
I'm going to throw out just real quick
is mentorship and knowledge sharing is
you will learn
stuff so much more if you're teaching
somebody else than if you just learn it
for yourself. That's just one of the
things I found. So it is definitely a
gift that keeps on giving as it were. Uh
your thoughts on those bullet points.
>> Yeah. So I'm gonna talk a little bit
about you know the emotional
intelligence and you know negotiating
requirements and saying no. All three of
these bullet points kind of work well
together. Um emotional intelligence when
working on a team.
It's always good to try and take a pulse
check of not just yourself but of your
team. um how are meetings going? How is
the project going? You know, are you on
a deadline? Is everyone crunched? Is
someone having a bad day or are things
going on outside of the office?
Sometimes, especially uh for those more
senior or even managers, you need to
understand what's going on with your
team. How are they interacting? How are
the players moving? Because if one
person is down
unintentionally, they could bring
everyone else down because either
they're not able to complete their work
on time and that works falling to other
people to get done. Uh but sometimes
it's not a fault of their own. It's just
circumstances are what they are and they
get stuck. You know, we all hit walls or
we hit blockers and sometimes we have to
walk away or do something else before we
can come back to it. Negotiating
requirements and saying no politely. Uh
I think it was like Tim Ferrris uh
4-hour work week years ago was basically
like just say no to everything. If you
are not good at saying no, schedule a
day or two and just say no to everything
like no to meetings, no to calls, just
do it politely, but get do a day or two
of that and just say no to everything
and see how people react. Figure out how
to curtail it. uh the more you can
politely say no or kind of handle uh
negative situations and say, "Hey, we
need to stop. Time out." You know, let's
take a break. That's a very good
negotiating skill, especially when
dealing with requirements. And lastly,
the mentorship and knowledge sharing.
Think like geek drinks, um coffee
breaks, even in a virtual world. Uh you
can have coffee breaks, mentorship, um
knowledge sharing through video chats.
You could take 15 minutes a day and say,
"Hey,
throw the team on there. Hey, anyone
have a good idea? You know, anyone learn
anything new today?" If you have larger
topics, schedule like geek drinks like
an hour uh later in the day. Maybe you
have uh coffee again or hey, maybe you
have a beverage of your choice. Or if it
is a more formal training like hey let's
go into a demo. Let's go through and
like look at how to use this product or
something new that would benefit the
whole team. Schedule like a one or two
hour lunch and learn and have everyone
in. If you're remote, hey managers, you
know, get like a um what is it? um
GrubHub card or something, send it out
to your team, you know, like what we
used to have pizza Fridays and whatnot.
You know, everyone gets their food, you
sit down, you kind of have good times
and everyone kind of shares in the
knowledge and learn something new.
>> Uh we'll go quick to this last one just
on for time considerations. Uh
continuous learning and this is why I
want to make sure we get this in there.
the ultimate tool uh curating a learning
pipeline, blogs, podcasts, newsletters,
courses, using AI tools like chat GPT
co-pilot effectively without becoming
dependent uh building personal projects
or contributing to open source as a
practice. Um I'm going to dive in
because I've I've been
I have been in different sides of the AI
discussion for quite a while early on.
Uh, and I do definitely see it in many
cases where it is a crutch and I think
that's your biggest danger is that you
get into some of these AI tools,
co-pilot and such that basically just
let it write your code and you just sort
of figure it out, you know, from there
as opposed to
being very intentional on where you pick
it up. So, a lot of times I find the
best things to do, the best use of those
kinds of things, uh, the AI tools is
where you know what the solution is. You
could do it, it's just it's going to
take you time. And so
when you do that, you can do the uh
direction of AI to a level that's going
to help you out, that's going to be able
to give you a solution that's pretty
solid. Um, yeah, sometimes you're going
to have to do a little, you know, a
little reigning it in and things like
that. But I think that I found that is
definitely the best way. If I don't know
what I, you know, if I really not sure
where I'm going with this thing and I
try to have AI help me, it's probably
not going to help me very much. It's
actually probably going to cost me more
time than it's not. Um, but if I've got
something very focused where I'm like,
"Okay, this is what I know I'm going to
do. Here's the steps and I can lay it
out much like anything else. If you can
really tighten down your requirements
and tell somebody, here's what I need,"
they're more likely to give you a, you
know, a good response. And AI is just
like that. And if you don't understand
what you're doing, if you don't
understand the problem you're solving,
you're going to end up solving a
completely different problem. You're
going to have a great solution that is
absolutely useless because it's not
doing what it should have done. uh your
thoughts on this one?
>> Yeah. So, I'm going to take this one.
You know, learning pipelines. Hey,
developer, but also look for things like
mentorships. Look for people that can
teach you. If you have a friend or
someone at work that knows a particular
skill or technology that you want to
learn and they're open to sharing it
with you, hey, schedule some time with
them. Take them out to eat. You know,
it's really good to pair up with someone
and even maybe get a mentor to help you
learn something new. And with that, you
know, I beat this horse dead all the
time. Um, building a personal project.
Kitchen sync apps are the number one way
that developers can build a Swiss Army
knife in any language that they want to
learn because you can build basically
you write your code for all the little
things you want. You build your
utilities and then you can apply them to
all the projects that are out there. You
basically have a tried and true solution
on how this works. Like if you're using
like CFKA, some message Q, Reddus, you
write one little app that actually does
the work and then you can integrate that
in. You just take your code. Hey, I've
done this. Oh, okay. I need this in this
project. You take it from here, put it
in there. You already have your code
com. Hopefully, you commented it and
then you just plug it in, plug and play
and go. Um, it's kind of like AI, but
you took the time to learn it yourself.
So, you already have something you can
go to to kind of pull out and apply
elsewhere.
>> Yeah, your own personal code repository
we didn't really talk about. That's like
we've talked about in other cases. Uh,
that is something that's very valuable
to have. And it is it's much like AI. It
just happens to be your AI, your eye, as
opposed to somebody, you know, some
artificial version of it. Uh, and it can
be much faster than even doing the
searches and other stuff because it's
your code. Uh, so you know it better,
you know, hopefully better than anybody
else and you can plug that right in
wherever you need to do. So, uh, one of
the things you can also do is you can
shoot us an email [email protected] and
let us know where are some of the things
that you the tools that you use. How do
you get better? Uh, what are some of the
other places like the alerting pipelines
that you have and things like that
because we're always looking for ways to
uh to improve that. Um, we've got
obviously we've got tons of that stuff
out on developer.com. We've got over a
thousand articles out there. When you
look at all the stuff out there, uh,
YouTube, we've got, I don't know, we're
probably approaching 500 different
things out there on the in the YouTube
channel across all the different areas.
I was just looking the other day because
I was trying to build out a couple
little links and we've got some really
cool stuff there. Um, we've got some
long series. I'd forgotten how much
content had gone into a couple of the
series, the training series that we've
got, particularly in the world of uh SQL
and Python and Django. Got a whole bunch
of stuff there that we've done. All of
that is free right now until we decide
that we want to somehow put that behind
a payw wall. So, grab it while you can
basically leave us comments at any of
those places. We'd love to hear if you
have any questions. We would love to
help you out with it as well because our
goal is to help you become better
developers. Allah the title of this that
being said it's time for us to wrap this
up. So go out there and have yourself a
great day a great week and we will talk
to you next time
bonus material. I'm going to say that I
already gave my bonus my sales speech or
whatever is my bonus material so we
don't go too long on this.
>> Yeah. I'll just throw an additional one
out along with the kitchen sink app. You
know look at we've we've talked about
automation before. You know, a great way
to build your skills is look at what
you're doing. Look at your general
tasks. Find ways to automate that. Find
ways to write scripts or just change up
your processes.
Constantly do that. And heck, if you
again figure out how to automate
something, put it into that kitchen sink
app and you now have the example for
something else that you run into similar
in the future.
>> I will I will add to that because I
lied. I'm I do have a little bit more.
Um just because that triggered some
thoughts on that automation is such a
key to your side hustle is I I don't
know how often and it is it's like your
kitchen sink s your proof of concepts
your those kinds of your MVPs those
things that you build is amazing how
much how often those things are going to
come back up is there are tools that
I've written now dozens of time I've
written and rewritten and advanced and
done all this stuff with them because
they started with like just some simple
thing that I needed to automate and Next
thing I know, I was able to use that in
another application and then I was able
to expand on that and I was able to
enhance it. And then, you know, you can
you can grow some of these things into
entire cornerstone products. And there
are plenty of those out there that were,
you know, somebody just started with
something small, they kept building,
kept building, kept building, and next
thing you know, that's a product that
everybody wants a hold of. So, highly
recommend that. I also highly recommend
that you go out there and enjoy your
day. We appreciate all the time that
you've given for us and now we're going
to give you some time back. But we are
not done. We'll come back next episode.
We are going to continue doing fun stuff
with AI and uh the you know the hits
will continue. The hilarity ensues as
always. Have a great one. We appreciate
you so much and talk to you next time.
[Music]
Transcript Segments
0.48

Well, hello. This is Rob, one of the

2.8

founders of the developer. Michael's

4.799

going to have his little piece to say in

6.08

a second, but I just want to say thank

8.08

you. Thank you. Thank you so much as

10.24

this is episode 900.

13.44

That's 900.

16.08

There are dozens and hundreds and

18.32

probably thousands, even millions of

19.92

podcasts that don't even get close to

21.68

this. Thank you so much for your time,

23.92

for your patience, for putting up with

25.439

us, for seeing us evolve from episode

27.84

one to episode 900, season essentially

31.439

zero to now we're in season 25. And

34.399

we're not done yet. But I do want to

36.399

just celebrate for a second this this

38.96

achievement and say thank you because

41.52

you guys have been hanging out and made

43.12

it possible.

46.8

Hey everyone, this is Michael. Hey,

49.28

again, like Rob said, this is episode

51.52

900. We are so grateful for all of you

54.16

that have been following us all these

55.68

years and listening to us rant and rave

58.559

about all things developer, developers,

61.92

you know, how to help you become a

64.64

better developer, better entrepreneur.

68.159

We can't express how grateful we are.

70.32

And again, please continue to follow us.

73.36

We're not going anywhere. And

76.88

enjoy this episode.

80.51

[Music]

106.56

But

108.32

there we go because we have to hit

110.159

record. So there we virtually hit

112.32

record. And now let's see. We offer

114.64

ideas for a podcast

117.84

episode for developer

120.24

[Music]

124.64

um aka Dann,

134.879

but I know somebody that was recently

136.4

doing some chat chieft posts or

140.239

discussions and dramatically misspelled

144.08

or meaningfully misspelled a word and

147.68

chat GPT actually called them on it and

149.76

it was like I think you mean this and

151.44

then totally went like totally corrected

153.76

and was like okay here's where we need

155.04

to go with the conversation I was like

157.36

damn that's pretty good so it's like

162.48

okay for a podcast episode with this as

167.04

the title

170.72

and we're going to do building a strong

172.4

developer toolkit enhancing skills and

174.4

productivity. Let's see see come back

176.72

with the

178.48

here's some engaging episode structure

180.319

and content ideas. Let's see if this is

182.48

going to give me what I sort of want.

185.28

Yeah, it's funny how it goes. Yeah, it

186.879

goes back and forth. Sometimes it gives

188.239

me like a 10point thing. This one is

190.48

giving me like a looks like a sixpoint

192.72

thing. So, let me

195.12

turn it into the slack

199.04

here. Gosh, that's a good little thing.

201.2

I got to figure out a meaning for that.

206.56

What? Slackable.

208.08

>> Slackable. I just made that word up. I'm

210.08

like, dang, I should like

212.48

copyright it and find out a meaning for

214.239

it.

217.12

Okay, so let's see. Am I good? Uh, let

219.84

me try a little more white just in case.

226.879

>> What?

229.12

>> Why can I start it?

232.4

What' you do? Did you register?

239.12

Why did it not go the first time?

240.64

Interesting.

242.239

Uh, scroll down

244.319

all the way down. Uh, get us uh retake

247.12

assessment.

250.56

There you go. So, that's assess. Huh.

252.4

So,

252.64

>> that you registered

260.72

H. All right. I got Look at that.

266.72

>> Well, since we caught some of that on

268.72

the pre-show, you want to uh talk about

272.16

some of your exciting news there?

274.16

>> Yeah, I think since we got that, let me

276.72

check that real quick while I'm doing

278.08

this and see if I can reproduce that.

281.36

So, we have had I've been working on

283.44

this for a bit. Um,

287.6

and it's going to be you can catch it by

290.8

the time this comes out because I will

292.32

probably have reset it and then do it

293.68

again. Um, you can let me make sure I've

296.72

got an email address that makes sense.

300.24

Uh, as I'm doing this, this would be Rob

303.199

Tester.

305.68

Um,

307.52

I've got an assessment tool that I have

309.68

built. Oh, shoot. I've used that one

312.32

before. Um, and it's basically it's an

315.759

interview kind of process that is built

317.199

off of some of the stuff that we talk

318.479

about all the time here and then

320.96

throughout. Uh, I've talked about a lot

323.44

through developer articles over the

325.28

years, but we've also done it through

327.759

um,

330.24

Harvey Consulting posts, log LinkedIn

332.32

posts, you know, stuff like that. And

334.88

so, um, let me see if I can do this.

340.24

Oh, interesting. It does not like

345.84

Huh. Okay. Gotta fix that. So, it's

348.88

going to come down, but it's going to be

350.08

back up at some point. Um,

355.28

I'm not shutting it down for a while.

356.72

Don't worry. Um,

359.039

so the thing is, you go through and you

360.32

got some interview, it goes through a

361.44

bunch of interview questions. Some of

362.8

it's a lot of it stuff that we're going

365.28

to typically ask in an assessment when

367.199

we go through things.

369.36

And then it kicks out there's like five

371.6

or six I forget the I think it's six

374.08

different end points you can get to

376.639

basically that sort of says well here's

378.08

roughly where you are because what we

379.36

tried to do is say like let's take some

381.039

commonalities as far as where people are

384.4

and the direction they're going to want

385.759

to go after an assessment. So there's

387.36

things like, you know, it may be that

389.199

it's like completely green sky, blue

391.52

green fields, blue sky, you know,

394

starting from scratch or something like

395.199

that, however you want to list it, where

397.68

you have, it's wide open. It's like, all

399.6

right, well, it's, you know, you're not

400.96

tied to anything. You're not bogged

403.199

down. We can build whatever needs to be

406.4

built to support your company, uh, to

408.639

make your business as successful as

410.479

possible. Or it may be something on the

412.16

other end where you're like you've got

414.96

huge investment in people, in systems,

417.52

in software, and you want to do better

420.24

because that's the reason you're doing

421.68

this, but you're limited essentially in

425.52

what you can do because you've already

427.68

gone pretty far down the road. And so

429.84

there it's like, all right, well then

431.36

what do we do? And this goes back to the

433.199

whole idea of simplification and

434.72

integration and automation and

436

innovation and where do those fit in and

438.479

where are they most likely to fit in?

440.08

And then we have some steps of like,

441.599

okay, if you're here, here's some things

443.36

you should do. And of course, we include

445.12

that like feel free to talk to us

446.56

because we'd be more than happy to like

448.08

walk you through these things in detail.

452

But if you just want to spend a few

453.28

minutes and like, you know, and it is

455.919

it's probably, I don't know, five

457.199

minutes, maybe 10 minutes depending on

458.56

how you do it. You can go through this.

460.4

You get a nice little report back and

463.12

we'll tell you sort of like, hey, here's

464.319

some, you know, some next steps and

465.759

things like that. Happy for all you guys

467.919

to check it out because we are, you

469.919

know, launching it as of today, I guess.

472.639

Actually, today plus one probably

474.16

because I got to go fix a couple things

475.52

on it apparently. But other than that,

477.68

um,

479.28

then we're going to be uh we're going to

480.56

get this launched and, you know, get

482.479

that out there so we can just get more

484

people looking at what they've got. Even

486.16

if you don't want to spend the time with

487.44

somebody else or bring in a consultant,

488.8

at least you can do this and hopefully

490.16

help you build your road map better. And

492.56

this is version, you know, alpha version

495.039

or beta version. So, we will be adding

497.12

more information. Uh, there'll probably

498.639

be I think the next step that will be

500.4

coming will be like PDFs of some sort

502.24

that's sort of like, hey, here's a nice

503.759

little one or two pager of this is some

506.08

of the things you need to do. This is

507.599

some of the places you can reach out for

508.96

more information, things of that nature.

511.52

So, uh, this ad brought to you by RP

514

Consulting, of which you may know I

516.479

happen to be the founder. Um, so

521.279

I have been completely sidetracked by

523.279

one of my staff. Very important member

525.68

of my staff, but nevertheless, one of my

527.36

staff. So, let's get back to doing

532.08

this podcast. So, we're going to dive

533.279

right into it. I've got your stuff. I

534.8

threw that in, too. So, you should be

536.08

able to see it in Slack. So, you can

537.68

follow along and you can play along at

539.519

home. I have no idea what I'm going to

541.2

cover today. I've got to think about

542.399

like good thing, bad thing. So this will

543.839

be totally improvised in my world famous

547.12

now th dos uno

551.04

hola and welcome back to building better

553.68

developers developing our podcast we are

556

here continuing our season where we are

558.399

doing it with AI got a couple seasons

560.88

back we had a whole lot of information

563.279

around developers and how you become a

565.519

better developer some of the things

567.04

you're going to run into and now we're

568.72

taking the same topics and we're putting

570.48

it into AI and then whatever it kicks

572.72

back out. We're talking about its

574.399

suggestions and so far there's been a

577.36

lot of really good ones that's allowed

578.56

us to have some really good

579.839

conversations. Before we get to that,

582.56

let me introduce myself. My name is Rob

584.24

Broadhead. I'm one of the founders of

585.92

Developer, also the founder of RB

587.92

Consulting, where we are what is known

590.24

as a boutique consulting company, also

592.88

sometime know sometimes known as a

594.48

fractional CTO or CIO. What we do is we

597.839

sit down with you, talk about your

599.92

business, help you understand your

602.08

processes, define those processes,

603.92

improve those processes through

605.92

simplification, integration, automation,

608.08

innovation. Basically, we find ways to

610.56

help you leverage technology to do your

612.64

business better. We help you whether

615.36

it's it's just guiding you and saying,

617.279

"Hey, here's a a road map. Go execute

619.6

it." Or on the other end, if it's

621.519

something where you're just like, "I

622.72

don't even know how to get started."

624.32

We'll walk you through the road map.

625.839

will help you find the right people, the

627.76

right tools, or help you build the

629.519

things that you need to to get it done.

631.36

Our goal is to just help you find better

633.68

ways to make the most out of that most

635.68

impressive and large investment that you

638.24

have, which is always going to be in

640

technology. Like a lot of times it feels

642.24

like it's right behind your investment

644.079

in people. Good thing, bad thing. Uh

648.32

let's see. This is a tough one because

650

as I was saying right beforehand, I'm

652.56

trying to think of what's going on. It's

654

been a very busy time. So that um is in

657.519

itself a good thing and a bad thing.

660.32

This is an interesting. So I'm going to

661.6

take the bad side of it. The bad side is

663.68

is that the um the the working in my

667.76

business has like petered down a little

671.04

bit. So instead of having to spend

672.64

insane amount of hours get all these

674.64

projects done and doing all this work,

677.279

the actual overall need has lowered. Uh

680.48

but as part of that now that is like

683.279

this is the time that I you got to

685.04

strike while the iron's hot is this is

686.88

where I have to work on my business and

689.12

so it feels like when I'm working on my

691.279

business I even work more hours when I'm

693.04

working in my business because when

694.399

you're working on your business there's

695.44

like a budget and some things like that

696.72

when you're working on your business you

698.88

go until you collapse. So the good thing

701.44

is I'm able to do that. It's something

703.279

that's been wearing on me for a long

705.279

time. We talk about doing that and

709.04

too much of that. I can't get it done in

711.04

15 minutes a day. So, uh, you know, now

713.839

I'm I'm paying the price for that a

715.2

little bit and trying to catch up, but

716.32

I'm feeling good that it is getting

718.16

caught up. You can check out our updated

719.92

RB website, rb-sns.com.

722.32

Check that out. Uh, we've got updates

724.079

and things like there playing around

725.68

with that. Uh, making that a little more

727.36

appealing and bringing it into the uh,

729.92

this century. It's really this decade

732.8

because we had, you know, it started to

734.48

age a little bit and that's like we

736.399

mention all the time, check your stuff

737.76

out, do some periodic updates and we

740.079

just happen to go through uh something

741.92

else you should check out and do a

743.12

periodic update on is my co-host who's

745.68

going to go ahead and introduce himself.

747.76

Hey everyone, my name is Michael Malash.

749.279

I'm one of the co-founders of Building

750.639

Better Developers, also known as

752.079

Developer Nerd. I'm also the owner and

754.16

founder of a company called Envision QA

756.8

where we help startups and growing

758.24

businesses build software that works the

760.32

way it's supposed to work and from day

762.639

one. You've probably heard stories about

764.56

software projects going over budget,

766.48

launching late, or breaking once users

768.56

get their hand on it. That's where we

770.16

come in. At Envision QA, we make sure

772.16

your products are tested, stable, and

774.32

ready for your customers. We handle all

776.48

the behind-the-scenes quality assurance

778.32

checks and support development so that

780.56

you can launch faster, avoid costly

782.959

mistakes and protect your reputation. In

786.16

short, we help you build software that

788.079

doesn't break your business. You can

790.079

learn more at envisionqa.com.

792.24

You know, check out the website. We have

793.6

a contact us page where you can schedule

795.36

a free 30inut uh consultation. So, check

798.079

it out. Don't have anything to lose, but

800.079

you know, fast faster, better, and more

802

improved software. Good thing, bad

804.079

thing. Uh, I'll start with the bad

805.76

thing. Um, I don't know what I did, but

809.68

the last day or two, I am limping now.

812.24

My right knee is absolutely killing me.

815.04

I thought I had tweaked it, but now I'm

817.839

thinking I walked into something

819.12

somewhere and don't remember getting

821.279

old. Uh, and now it's like just the

824.639

remnants of, hey, you hit a tendon in

827.12

your knee. It's going to be a pain to

829.04

walk for a few days. Uh, good thing

833.2

maybe. Uh we're hopefully at the end of

835.6

this heat wave and we're supposed to get

837.199

some normal temperatures again and

839.12

possibly some rain tonight. So we've had

840.72

some blistering temperatures, heat index

843.04

over 105 and it's just been miserable.

849.36

>> I'll pass that.

850

>> We have we have also had that and I am

852.24

looking forward to the uh the fall and

855.04

some of the rain to bring our

856.24

temperatures down here a little bit.

857.76

That is just uh it's a little too hot

860.16

for my tastes. So this episode we are

863.199

doing the building a strong developer

864.959

toolkit enhancing skills and

866.48

productivity title originally and it

869.519

kicks back and it says hey uh it doesn't

871.76

even it like just dives right into it

873.68

episode hook/intro start with a story

876.48

imagine a carpenter showing up without

878.079

their hammer. Developers often make the

879.76

same mistake when they ignore the

881.12

importance of their toolkit. Define what

883.279

a developer toolkit really means. It's

885.199

not just ideas and frameworks but also

886.959

habits, mindset and learning strategies.

889.519

uh which is interesting because I think

890.8

we did cover a lot of that in our

892.48

original one core segments. So the first

894.48

one, the essentials of a developer

895.839

toolkit, version control, git, github,

898.32

gitlab, why it's non-negotiable, ids and

901.04

text editors, discuss uh visual studio

903.36

code, intelligj, vim, and how to choose

906.32

package managers, npm, pip, composer,

908.639

yada yada yada. Uh debugging tools and

910.88

liners, postman, browser, dev tools,

913.04

eslint, py. So starting with that, um

917.92

I hope this is one of those I don't know

919.519

why it triggered me. I hope that you are

921.76

on git of some sort whether it's uh

924.72

source uh what was it source tree uh

928.399

which was Bitbucket uh GitHub something

931.76

like that if you're still working on

933.6

like SPN or RCS or uh source safe or

939.12

some of those things or the old school

941.36

just move it get your stuff off of that

943.519

and get into a modern version control

945.519

tool um I've walked I've definitely

948.24

dealt with more than a couple customers

950

in recent years that are still on these

952.399

very, you know, old version control

954.24

tools. Yes, they work, but there are

957.12

ways to migrate those and even with the

959.68

history in a lot of cases into get

961.839

something that is much more friendly to

964.24

all of the modern tools out there. Even

966

if you're using some ancient technology,

969.68

unless their ID hasn't been touched in,

972.079

you know, 15 years, you're probably

973.68

going to get better integrations with uh

976.079

with a Git tool. particularly.

978.959

I I've just I hate it feels like a

981.04

commercial for it, but GitHub is just

982.88

too easy. It's just really the way it's

984.72

been set up. It's way too easy to use.

988

Um it's got all the things you need.

989.839

Yes, you got to watch out if like, you

991.44

know, you can start costing you money

992.639

depending on how you configure your

993.839

GitHub stuff, but uh definitely worth a

996.399

look into. IDs and text editors, find

999.279

the one that works for you. We've talked

1000.72

about this more than a few times is find

1002.56

something. The tools that work for you

1004.32

are the ones that are going to work the

1005.36

best. the ones that you use are the ones

1006.72

that are going to work the best. So, you

1008.88

know, sometimes, yes, you're going to be

1010.079

in a corporation company where you're

1012.639

you're basically dictated what you need

1014.48

to do, but for your own projects, play

1017.36

around. Check this different stuff out.

1019.12

You can avoid VI, Vim, Emacs, you know,

1021.279

you can avoid those things. Um, but the

1024.64

modern IDs, uh, definitely there's a lot

1027.199

of good and bad in all of them and find

1029.679

the ones you can do. I will always say I

1032.319

think what because it talks about

1033.36

debugging tools and liners. The first

1036

thing you need to be able to do in your

1037.28

IDE is play around with your debugger

1040.24

whatever it is that it provides. If it

1041.919

doesn't provide one, move on to

1043.199

something else because if you can't walk

1045.36

through your code and do some good

1046.72

debugging, then you're going to find

1048.48

yourself, you know, behind the eightball

1051.2

basically as far as productivity is

1052.72

concerned. I push this for everybody on

1054.4

my team. I talk about this in all of the

1056.32

projects that we always do. And we ever

1058.48

whenever I bring anything new, if we're

1060.799

bringing up a new project or bringing in

1062.64

a new project, the first thing is we

1064.559

want to be able to compile it, build it,

1066.08

deploy it, and put a debugger on it.

1068.48

Those are the things that find are like

1070.08

very key tools. If you ain't got that,

1072.559

then you're in trouble. Uh where do you

1074.799

want to go on this one?

1076.48

So there's a couple other things that we

1078.48

didn't really touch on um with this list

1080.799

so far, but you know things like sonar Q

1083.52

where you can have tools that will

1085.44

actually like check out your code and

1088

check the quality of your code. Winters

1090.24

are super important because especially

1092.64

if you're using like s version control

1095.36

and you have multiple people on a team

1097.28

compiling and writing code and pushing

1099.679

it up to GitHub, the llinters will help

1101.919

you all stay on the same page. So you

1103.76

don't have one person committing code

1105.2

one way, next person formats it in their

1107.44

environment another way and then you one

1110.16

line of code change looks like they

1111.6

changed the whole file. uh is one of the

1114.32

biggest pet peeves I have when people

1116.16

commit code if they don't follow you

1118.32

know your coding standards within your

1120

organization because the llinter it can

1122.96

be a very simple hey I made one word

1125.2

change to hey I made a whole file change

1127.44

what why did you make a file change um

1130.48

so be respectful of your peers and use

1132.799

ler tools that they are there for a

1135.039

reason and most of them are free u I did

1138.16

mention sonar q sonar q is great for

1140.16

code quality it uh basically it's a

1142.16

sanity check. Uh there are other ones

1145.76

out there, but Sonar is kind of like the

1148.16

I guess the most well-known. It's very

1150.48

good at uh scanning your code once you

1153.039

commit it to tell you that hey, you got

1154.72

defects. Uh you know, maybe there's some

1159.12

security warnings and things you need to

1160.799

be uh cautious about within the language

1162.72

you're working on. some other things uh

1164.96

like speaking of security. So like if

1167.2

you're dealing with um HIPPA or sortly

1170.96

uh there are other tools and things out

1173.039

there that you can't like OASP uh

1175.919

basically they are security checks of

1178.08

your software again some of them are

1180.4

paid some of them are free run your run

1182.72

them against your software have them

1184.32

analyze your code and a lot of times

1186.16

they'll check like your packages and

1187.679

your dependencies and say hey uh this

1189.919

has a vulnerability check you might want

1191.919

to see if there's a newer version or hey

1194

here's some ways on how to fix that. Uh

1196.08

those are just some of the additional

1197.28

things I'd like to throw into this

1198.72

category here.

1200.64

>> Yeah, I think static llinters in or

1202.559

sorry static code analysis in general is

1205.679

uh huge. That's going to help you quite

1207.039

a bit and it will help you learn the

1209.52

language better particularly if you've

1210.799

got which is most modern languages

1212.64

whether you're uh doing like react apps

1215.36

or Python or Java or C. Um there's so

1221.44

many things that are going on in these

1222.799

languages that having those static code

1224.32

analysis tools that will help you stay a

1226.799

breast of whatever is the uh the the

1229.6

recommended approach with your language

1231.28

version is going to help you quite a

1232.799

bit. It's actually it's really good also

1234.24

if you're bouncing in languages if

1235.76

you're going from like a a modern

1237.28

version but you got to now also do

1238.72

another project that's a couple version

1240.08

back. uh it will help catch like where

1242.64

you're doing something that's now been

1244.08

deprecated or uh where you're doing you

1246.559

know you did something in the old way

1248.559

but there's a newer better way a lot of

1250.559

times static code analysis will pick

1252.4

those up uh beyond code skills that

1255.039

boost productivity problem solving

1256.559

frameworks breaking down requirements

1258.799

communication and documentation skills

1260.48

writing better commit messages and docs

1262.64

time management and focus techniques

1264.32

pomodoro task batching flow state

1267.84

um

1269.44

this is where I this is one of the

1271.84

things where I see a difference between

1273.2

a coder versus a developer is I think

1275.2

that once we start moving away from it's

1278.159

all about the code basically and it's

1280.24

actually more about problem solving and

1281.919

it's about problem solving in a fast

1283.76

efficient and high quality way then

1286.64

that's where you're starting to become

1288.159

really getting into that we'll call it

1290

that developer mindset and that's a lot

1292.72

of what we talked about here we

1294

definitely have mentioned pomodoro

1296.32

many many times is like finding ways to

1298.64

be able to focus

1300

finding ways to get that time where

1301.919

you're not trying to, you know,

1303.44

multitask, but you're able to single

1305.12

focus, get that laser-like focus, get

1307.28

the problem solved and and move forward

1309.44

instead of getting distracted. Uh, which

1311.679

is also goes into things like comments

1314

and documentation, things like that

1315.84

because as we talk about sometimes your

1317.76

distraction is that you put that project

1319.76

down and you don't come back for three

1321.2

months and you look at it, you go, "What

1323.6

the heck is this? Where is this coming

1324.88

from? I don't remember what I was

1326.08

doing." And if you're documenting and

1328.159

putting code commits, particularly if

1329.6

you get messages that are solid in your

1331.6

code commits, that should help you

1333.44

rebuild the the thought process or

1336

another developer when they pick that

1337.6

up. So I think those are some some core

1341.28

um skills that are, you know, beyond

1343.6

just writing code to get you started.

1346.72

What are some that you'd like to throw

1348

out there? Yeah, since we kind of talked

1350.08

about GitHub in the first one, with this

1351.84

one here, as you're I totally agree

1354.559

about the problem solving uh frameworks

1356.88

and be as you become a better problem

1358.88

solver, you know, you kind of leave that

1360.799

coder mindset behind, you move into that

1363.28

developer mindset.

1365.919

Interestingly enough, as you build these

1368.72

skills, as you get better at writing

1370.64

your software, you want to document use

1373.2

cases, uh, user scenarios, test-driven

1376

development, writing unit tests are also

1378.4

better are very good ways for you to

1382

build up that documentation. If you can

1384.559

figure out how to write user stories,

1387.039

uh, that is great for communication

1388.799

because you can communicate that back to

1390.4

the business. this is how the software

1391.76

is going to work from the use case, from

1394

the user's perspective. Uh documentation

1396.88

isn't just about comments. You can even

1399.6

write markdown languages or readme files

1402.159

within your code set so that you can

1404.08

tell the yourself or even developers

1407.039

later, hey, this is how the code works.

1409.039

This is how you compile it. This is how

1410.72

you run it. You know, things that you

1412.96

take for granted now are going to be

1414.88

critical 6 months, a year from now or 15

1417.2

years from now when you have to touch

1418.4

the code again. The other thing too is

1420.559

there are tools that are out there that

1421.84

can actually take that markdown language

1424.08

or those comments that are in your code

1426.08

and generate nice wiks around that. Uh

1430.08

API docs is a good one that comes to

1431.84

mind. Uh you can write in markdown and

1434.24

it generates a nice kind of webpage uh

1437.52

format for your documentation. uh you

1440.4

know a lot of languages have their own

1443.28

variations of like Java docs or some

1445.6

type of docs that will generate their

1447.76

documentation a lot of them are

1449.76

proprietary look for something that's

1451.36

generic that you can use for anything

1452.88

again markdown is pretty standard across

1455.76

uh this play and time management

1457.76

techniques I love that uh pomodoro task

1460.799

batching flow of estate don't forget

1463.679

your trusty little note cards you know

1465.919

make your lists uh make sure you follow

1468.24

them and stay on task.

1472.159

>> So then the next one it goes into is

1473.679

expanding the toolkit with soft skills.

1475.44

So uh three bullet points here,

1477.039

emotional intelligence when working on a

1478.64

team, negotiating requirements and

1480.64

saying no politely, mentorship and

1483.039

knowledge sharing as a productivity

1484.559

booster. So all three of these are again

1487.279

these are like your your next step up

1489.76

and definitely what you grow you into

1492.559

being a developer more than just a

1494.24

coder. Um, we've talked a lot about the

1498.32

team dynamics and a lot of it does go

1500.96

back to we were all creatives in a way.

1503.279

I don't think a lot of us think of that,

1504.64

but if you're a developer, you're a

1506.32

creative and then that means that as all

1508.96

creatives do, they have a tie to the

1511.84

things they created. It's like, you

1513.36

know, it's your baby and you don't like

1514.88

it, you know, you don't like people

1517.039

throwing shade on your baby. You also,

1518.72

you know, like to protect it and all

1519.84

that kind of stuff. But that's not

1520.799

really what it needs to be. is that you

1523.12

you want to grow into this being a team

1525.52

effort and everybody being a part of it.

1527.279

So, you know, blametorming and some of

1529.44

those things that typically are part of

1532

uh organizations and things like that

1534.4

and all the stress is involved. The more

1536.159

you can uh avoid that, reduce it, uh

1539.279

diffuse it, the better the team's going

1541.2

to work. People don't need to be

1542.24

stressed out. They don't need to be

1543.679

kicked off or anything like that. Are

1545.12

you going to be? Yes. Is it suck when

1547.6

you're in the middle of a death march or

1548.88

something like that? Yes. But whatever

1552

you can do to um to ease the that stress

1555.36

and such things will help your team out.

1557.84

Um I saying no politely I think is goes

1562.72

back to a couple of episodes back where

1566.559

we talked about scope creep. I think it

1568.88

is very it's it's more than polite. It's

1571.12

just saying no in general because I

1572.72

think way too often we get into

1574.88

something we want to impress our boss or

1578.48

we're scared that if we say no to the

1580.159

customer they're just going to like pull

1581.279

the plug on the project or things like

1583.039

that is that it's not just saying it

1585.52

politely. It's just having a reason for

1588.159

saying no. It's like if there's and it

1590.799

sort of is sometimes going to be counter

1592.4

to it. They need to have a reason for

1593.84

saying yes. If they say hey we want this

1595.84

feature then they should have a reason

1598.08

for it. And it doesn't mean that you

1599.76

like, you know, beat them up and try to

1601.52

place devil's advocate everywhere, but

1603.039

you just want them to have a good

1604.159

reason. Say, okay, that sounds like a

1605.52

good enough reason. We can go forward.

1607.6

If they don't, then that's where you

1609.12

also need to be able to say, you know

1610.559

what, I don't know that we need this and

1612.4

here's the reason why is, you know, it's

1614.72

like we're over budget already or that's

1617.039

going to take a lot of time or it's

1618.32

going to take cost or it's going to

1619.919

disrupt all the test flow or or whatever

1622.32

the reason is

1624.4

that needs to be part of. So, it's not

1626.32

just being polite in your nose and even

1629.12

your yeses, but it's like being measured

1631.52

in doing so so that your customer can,

1634.24

you know, builds their trust in you.

1636

That's like, hey, they're not just

1637.52

shooting from the hip. Um, if you're

1639.6

going to shoot from the hip, say, hey,

1641.6

that shot needs to be, hey, I'm not

1643.36

really clear on that. I'll come I'll get

1644.96

back to you later. And I I tell you that

1647.36

is probably one of the best things that

1649.44

uh I learned early on in consulting was

1651.76

that you can just there are times where

1653.52

yes, it's nice to be able to give them

1654.72

an answer, but it's also much more

1656.64

effective sometimes to say, you know

1657.6

what, I'm going to take a look at that.

1658.88

We're going to research it. We're going

1659.919

to get back to you. It just makes them

1661.2

feel that much better. Um the last one

1664.159

I'm going to throw out just real quick

1665.2

is mentorship and knowledge sharing is

1667.36

you will learn

1669.44

stuff so much more if you're teaching

1671.12

somebody else than if you just learn it

1672.559

for yourself. That's just one of the

1673.76

things I found. So it is definitely a

1675.919

gift that keeps on giving as it were. Uh

1678.399

your thoughts on those bullet points.

1680.72

>> Yeah. So I'm gonna talk a little bit

1683.279

about you know the emotional

1684.96

intelligence and you know negotiating

1687.36

requirements and saying no. All three of

1690.72

these bullet points kind of work well

1692.399

together. Um emotional intelligence when

1695.279

working on a team.

1697.36

It's always good to try and take a pulse

1699.52

check of not just yourself but of your

1701.84

team. um how are meetings going? How is

1706

the project going? You know, are you on

1707.6

a deadline? Is everyone crunched? Is

1709.6

someone having a bad day or are things

1711.36

going on outside of the office?

1713.12

Sometimes, especially uh for those more

1715.6

senior or even managers, you need to

1718.399

understand what's going on with your

1720.399

team. How are they interacting? How are

1722

the players moving? Because if one

1724.399

person is down

1726.48

unintentionally, they could bring

1727.76

everyone else down because either

1729.279

they're not able to complete their work

1730.72

on time and that works falling to other

1732.399

people to get done. Uh but sometimes

1735.2

it's not a fault of their own. It's just

1736.88

circumstances are what they are and they

1739.12

get stuck. You know, we all hit walls or

1741.919

we hit blockers and sometimes we have to

1744.48

walk away or do something else before we

1746.48

can come back to it. Negotiating

1748.72

requirements and saying no politely. Uh

1750.96

I think it was like Tim Ferrris uh

1753.039

4-hour work week years ago was basically

1755.039

like just say no to everything. If you

1756.88

are not good at saying no, schedule a

1759.76

day or two and just say no to everything

1762

like no to meetings, no to calls, just

1764.72

do it politely, but get do a day or two

1767.6

of that and just say no to everything

1769.36

and see how people react. Figure out how

1772.159

to curtail it. uh the more you can

1774.96

politely say no or kind of handle uh

1778.48

negative situations and say, "Hey, we

1780.799

need to stop. Time out." You know, let's

1782.48

take a break. That's a very good

1785.2

negotiating skill, especially when

1786.72

dealing with requirements. And lastly,

1788.96

the mentorship and knowledge sharing.

1791.12

Think like geek drinks, um coffee

1793.919

breaks, even in a virtual world. Uh you

1797.6

can have coffee breaks, mentorship, um

1801.44

knowledge sharing through video chats.

1803.52

You could take 15 minutes a day and say,

1805.12

"Hey,

1806.64

throw the team on there. Hey, anyone

1808.24

have a good idea? You know, anyone learn

1810.399

anything new today?" If you have larger

1812.24

topics, schedule like geek drinks like

1814.24

an hour uh later in the day. Maybe you

1816.72

have uh coffee again or hey, maybe you

1819.36

have a beverage of your choice. Or if it

1822.08

is a more formal training like hey let's

1824.64

go into a demo. Let's go through and

1826.24

like look at how to use this product or

1829.039

something new that would benefit the

1830.399

whole team. Schedule like a one or two

1832.88

hour lunch and learn and have everyone

1836.32

in. If you're remote, hey managers, you

1838.88

know, get like a um what is it? um

1842

GrubHub card or something, send it out

1844.08

to your team, you know, like what we

1845.52

used to have pizza Fridays and whatnot.

1847.279

You know, everyone gets their food, you

1849.039

sit down, you kind of have good times

1850.559

and everyone kind of shares in the

1853.2

knowledge and learn something new.

1857.039

>> Uh we'll go quick to this last one just

1859.279

on for time considerations. Uh

1861.44

continuous learning and this is why I

1862.88

want to make sure we get this in there.

1864

the ultimate tool uh curating a learning

1866.24

pipeline, blogs, podcasts, newsletters,

1868.24

courses, using AI tools like chat GPT

1870.559

co-pilot effectively without becoming

1872.159

dependent uh building personal projects

1874.399

or contributing to open source as a

1876.88

practice. Um I'm going to dive in

1879.44

because I've I've been

1882.08

I have been in different sides of the AI

1884.799

discussion for quite a while early on.

1886.48

Uh, and I do definitely see it in many

1888.399

cases where it is a crutch and I think

1890.96

that's your biggest danger is that you

1892.399

get into some of these AI tools,

1893.76

co-pilot and such that basically just

1895.84

let it write your code and you just sort

1897.279

of figure it out, you know, from there

1899.84

as opposed to

1902.159

being very intentional on where you pick

1903.919

it up. So, a lot of times I find the

1905.519

best things to do, the best use of those

1907.6

kinds of things, uh, the AI tools is

1909.84

where you know what the solution is. You

1911.679

could do it, it's just it's going to

1913.36

take you time. And so

1916

when you do that, you can do the uh

1919.44

direction of AI to a level that's going

1922.08

to help you out, that's going to be able

1923.2

to give you a solution that's pretty

1924.72

solid. Um, yeah, sometimes you're going

1926.799

to have to do a little, you know, a

1928.559

little reigning it in and things like

1930.08

that. But I think that I found that is

1932.159

definitely the best way. If I don't know

1933.6

what I, you know, if I really not sure

1935.279

where I'm going with this thing and I

1936.799

try to have AI help me, it's probably

1938.399

not going to help me very much. It's

1939.76

actually probably going to cost me more

1941.2

time than it's not. Um, but if I've got

1944.08

something very focused where I'm like,

1946.08

"Okay, this is what I know I'm going to

1947.44

do. Here's the steps and I can lay it

1948.96

out much like anything else. If you can

1951.039

really tighten down your requirements

1952.32

and tell somebody, here's what I need,"

1954.64

they're more likely to give you a, you

1956.559

know, a good response. And AI is just

1958.72

like that. And if you don't understand

1961.2

what you're doing, if you don't

1962.08

understand the problem you're solving,

1963.44

you're going to end up solving a

1964.559

completely different problem. You're

1965.679

going to have a great solution that is

1967.039

absolutely useless because it's not

1968.72

doing what it should have done. uh your

1971.84

thoughts on this one?

1973.36

>> Yeah. So, I'm going to take this one.

1975.279

You know, learning pipelines. Hey,

1977.2

developer, but also look for things like

1980.88

mentorships. Look for people that can

1982.72

teach you. If you have a friend or

1984.559

someone at work that knows a particular

1986.88

skill or technology that you want to

1989.039

learn and they're open to sharing it

1991.2

with you, hey, schedule some time with

1993.12

them. Take them out to eat. You know,

1995.76

it's really good to pair up with someone

1997.76

and even maybe get a mentor to help you

1999.919

learn something new. And with that, you

2002.159

know, I beat this horse dead all the

2004.399

time. Um, building a personal project.

2007.6

Kitchen sync apps are the number one way

2010.88

that developers can build a Swiss Army

2012.799

knife in any language that they want to

2015.44

learn because you can build basically

2017.76

you write your code for all the little

2019.36

things you want. You build your

2020.48

utilities and then you can apply them to

2022.72

all the projects that are out there. You

2024.32

basically have a tried and true solution

2025.76

on how this works. Like if you're using

2027.76

like CFKA, some message Q, Reddus, you

2031.76

write one little app that actually does

2033.919

the work and then you can integrate that

2035.679

in. You just take your code. Hey, I've

2037.519

done this. Oh, okay. I need this in this

2039.44

project. You take it from here, put it

2041.039

in there. You already have your code

2042.96

com. Hopefully, you commented it and

2044.64

then you just plug it in, plug and play

2046.399

and go. Um, it's kind of like AI, but

2050.48

you took the time to learn it yourself.

2052.639

So, you already have something you can

2054.159

go to to kind of pull out and apply

2056.399

elsewhere.

2058.32

>> Yeah, your own personal code repository

2060.079

we didn't really talk about. That's like

2061.52

we've talked about in other cases. Uh,

2063.599

that is something that's very valuable

2064.879

to have. And it is it's much like AI. It

2066.8

just happens to be your AI, your eye, as

2069.52

opposed to somebody, you know, some

2071.119

artificial version of it. Uh, and it can

2073.2

be much faster than even doing the

2075.119

searches and other stuff because it's

2076.399

your code. Uh, so you know it better,

2079.2

you know, hopefully better than anybody

2080.48

else and you can plug that right in

2081.919

wherever you need to do. So, uh, one of

2084

the things you can also do is you can

2085.28

shoot us an email [email protected] and

2087.44

let us know where are some of the things

2089.28

that you the tools that you use. How do

2091.359

you get better? Uh, what are some of the

2093.28

other places like the alerting pipelines

2094.879

that you have and things like that

2096.24

because we're always looking for ways to

2099.359

uh to improve that. Um, we've got

2102.72

obviously we've got tons of that stuff

2104.16

out on developer.com. We've got over a

2107.44

thousand articles out there. When you

2109.28

look at all the stuff out there, uh,

2110.88

YouTube, we've got, I don't know, we're

2113.119

probably approaching 500 different

2114.8

things out there on the in the YouTube

2116.48

channel across all the different areas.

2117.92

I was just looking the other day because

2119.119

I was trying to build out a couple

2120.24

little links and we've got some really

2122.16

cool stuff there. Um, we've got some

2125.119

long series. I'd forgotten how much

2127.68

content had gone into a couple of the

2129.28

series, the training series that we've

2130.56

got, particularly in the world of uh SQL

2132.8

and Python and Django. Got a whole bunch

2135.04

of stuff there that we've done. All of

2138

that is free right now until we decide

2140.32

that we want to somehow put that behind

2141.68

a payw wall. So, grab it while you can

2144

basically leave us comments at any of

2146.079

those places. We'd love to hear if you

2147.359

have any questions. We would love to

2148.72

help you out with it as well because our

2150.16

goal is to help you become better

2152.32

developers. Allah the title of this that

2155.68

being said it's time for us to wrap this

2157.28

up. So go out there and have yourself a

2158.8

great day a great week and we will talk

2160.96

to you next time

2164

bonus material. I'm going to say that I

2165.599

already gave my bonus my sales speech or

2167.68

whatever is my bonus material so we

2169.44

don't go too long on this.

2171.52

>> Yeah. I'll just throw an additional one

2172.88

out along with the kitchen sink app. You

2175.119

know look at we've we've talked about

2177.359

automation before. You know, a great way

2180.56

to build your skills is look at what

2182.8

you're doing. Look at your general

2184.079

tasks. Find ways to automate that. Find

2186.64

ways to write scripts or just change up

2189.119

your processes.

2190.88

Constantly do that. And heck, if you

2193.119

again figure out how to automate

2194.72

something, put it into that kitchen sink

2196.64

app and you now have the example for

2198.8

something else that you run into similar

2200.96

in the future.

2203.04

>> I will I will add to that because I

2205.44

lied. I'm I do have a little bit more.

2207.44

Um just because that triggered some

2209.04

thoughts on that automation is such a

2213.2

key to your side hustle is I I don't

2216.32

know how often and it is it's like your

2218

kitchen sink s your proof of concepts

2219.839

your those kinds of your MVPs those

2221.839

things that you build is amazing how

2223.68

much how often those things are going to

2225.359

come back up is there are tools that

2227.76

I've written now dozens of time I've

2230.56

written and rewritten and advanced and

2232.16

done all this stuff with them because

2233.119

they started with like just some simple

2235.52

thing that I needed to automate and Next

2237.44

thing I know, I was able to use that in

2239.2

another application and then I was able

2240.72

to expand on that and I was able to

2241.92

enhance it. And then, you know, you can

2244

you can grow some of these things into

2245.44

entire cornerstone products. And there

2247.44

are plenty of those out there that were,

2250.72

you know, somebody just started with

2252.24

something small, they kept building,

2253.839

kept building, kept building, and next

2254.96

thing you know, that's a product that

2256.16

everybody wants a hold of. So, highly

2258.48

recommend that. I also highly recommend

2260.96

that you go out there and enjoy your

2262.4

day. We appreciate all the time that

2263.839

you've given for us and now we're going

2265.44

to give you some time back. But we are

2267.2

not done. We'll come back next episode.

2268.96

We are going to continue doing fun stuff

2271.119

with AI and uh the you know the hits

2274.56

will continue. The hilarity ensues as

2276.96

always. Have a great one. We appreciate

2279.04

you so much and talk to you next time.

2283.31

[Music]