📺 Develpreneur YouTube Episode

Video + transcript

Improving Coding Skills: Building Better Developers by Building Better Habits

2024-10-31 •Youtube

Detailed Notes

In the latest episode of Building Better Developers, Rob and Michael continue their journey through Season 23, “Building Better Habits.” In Episdoe 5 the focusing on improving coding skills. Like diving into why developers should consistently refine techniques, stay updated with evolving coding standards, and explore new tools. This hosts go beyond just writing code; it’s about forming habits that make continuous learning an essential part of a developer’s daily routine.

*Read More*... https://develpreneur.com/improving-coding-skills-building-better-developers-by-building-better-habits/

*Episode Challenge:* A Week of Learning Challenge for Improving Coding Skills

The episode wraps up with a learning challenge for the week: pick one coding or technology-related topic to explore. Rob and Michael recommend choosing a topic that complements the developer’s current skill set, whether it’s a new feature in a familiar language, articles on coding standards, or recent security protocols. By setting aside a small amount of time each day to learn something new, developers can gradually build knowledge and gain new insights for a week.

*Additional Resources*

* Incremental Improvement and Progress – Do It Now (https://develpreneur.com/incremental-improvement-and-progress-do-it-now/) * Mastering Skills In Under Ten Thousand Hours (https://develpreneur.com/mastering-skills-in-under-ten-thousand-hours/) * Self-Confidence That Comes From Incremental Improvement (https://develpreneur.com/self-confidence-that-comes-from-incremental-improvement/) * Implementing An Incremental Approach – Small Progress is Still Progress (https://develpreneur.com/implementing-an-incremental-approach-small-progress-is-still-progress/)

*Follow-us on:*

* https://develpreneur.com/ * https://www.youtube.com/channel/UCZOuFN_LhczvGyT2KSItH_g/featured * https://facebook.com/Develpreneur * https://twitter.com/develpreneur * http://linkedin.com/develpreneur

Transcript Text
[Music]
and there we go we are back all right
I want to talk about improving your
coding skills uh I know this is going to
be one of those it's going to be sort of
a a challenge
but um I think everybody needs to do it
I want to grab a site real quick to make
sure I'm actually looking at the right
site when I do this that is not it
is that the
one yes it is let's see is there a
pricing on this while I'm sitting
there there we go
okay so let's talk about I think this
that's what it's going to be and it'll
be a uh this one actually I started for
myself to build a habit a while back was
um to spend just like I I've put down I
put on my schedule 15 minutes minutes a
day to go back and it's just focused on
do code better something like that it's
not writing code necessarily as much as
it is exploring like researching how do
I do that what are best practices and
and things of that nature and so um I
think that's where I want to go because
it's actually turned out to be really
interesting uh it's been a great way for
me to actually a great way for me to add
a couple of a sense add a couple skills
or keep some skills from getting too
rusty because I'm going to recommend a
tool as part of this
uh that I think actually that may end up
being the U the actual challenge uh it's
a place called Cod signal.com
um and I'll tell a little bit story
about how I ran into that uh but I think
that'll be a good one for us uh any
questions or anything because think
talked about any questions before we
dive into it uh so we're I just want to
make sure I stay in the lane of this
discussion so we're discussing like
coding skills specifically like coding
standards
sdks best practices stay away from soft
skills interviews business skills keep
it to the Cod 100% yeah because this is
stuff that like we do all the time and
it's easy for us to say hey we do it all
the time and we're fine at it and then
we're not our Co our skills are aged and
out you know we don't want to be that
person that was the Cobalt programmer
back you know that had been writing code
for 40 years and then suddenly new
languages showed up and they were like
oh no I'm not going to do that I can't
handle that stuff you know we want to be
constant L learning and growing three
two one well hello and welcome back we
are continuing our season where we are
building better habits but you may say
that's not what I saw that's right you
saw building better developers developer
newer that's what we are we're a podcast
a website videos all that kind of
goodness because we are working towards
building better developers this season
how do we take these developers that
we're talking to yes that means you and
build habits how do we walk through
habits how have we done it how do we
recommend other people do it and as a
community how do we work to make
ourselves better with each of these
episodes there is going to be homework
there's going to be an action item at
the end there's going to be a we'll call
it a challenge if that helps if it helps
us gamify it then so be it that's what
we're looking for now before we get into
it my name is Rob Broadhead I am one of
the founders of developing or building
better developers also a founder of RB
Consulting where we really focus on
helping companies use technology better
A lot of time if your company's in a
situation where they're like what do I
really have and how much do we use it
that's a perfect time for us to step in
and say let us help you with that let's
look at what is that you have what is
the the technology that you have what is
the sprawl maybe that you have of all
these applications and all these users
and all these different things they use
and how do we find ways to clean that
stuff up through integration simp
ification automation find ways to make
you leverage that better help you
leverage that better and also cut out
the crap that you don't need remove the
duplicate kinds of applications and
features and functions and things like
that streamline stuff so that you go
from being like that big ugly Homer
Simpson car that's got everything in the
world on it to like a you know an F1
racer that is stripped down to doing the
thing that it does
best good things and bad things as a
good thing uh I have gone through this
week and have Dove I've dived into one
of these kinds of
projects and the good thing was it took
a while because it's a big company it's
like it seems small but you guys if
you're a developer you know I finally
got access to code repository so I can
actually look at code I finally got I
was able to do see a bunch of different
stuff but I finally now have the
permission so I can actually go look at
the code and instead of guessing my way
into stuff and saying do you do this did
you ever think of that do you try this
how is this set up I can actually go
look at it and say hey you did that
great or hey why don't you take a look
at and do it better bad
thing uh as a Bad Thing gosh now I don't
I don't have a I had a whole lot of bad
stuff last time I was thinking about it
and this time I'm trying to think of bad
things
um a bad thing is it is getting towards
the the end of the month and the the
fall times that we have here
and the back and forth of the weather
can make it very difficult for those of
us that have allergies and sinuses and
things like that and so my bad thing
which is sort of combined with good
yesterday I think I went through an
entire box of Kleenex because I was just
blowing my nose blowing my nose blowing
my nose blowing my nose so the good
thing is I had extra boxes of Kleenex
the bad thing is I had to utilize an
entire box I'm pretty sure yesterday
someone who actually is very sympatico
with that whole thing on the other side
going to introduce himself Michael go
for it hey everyone my name is Michael M
I'm one of the co-founders of develop
prur building better developers I'm also
the founder of Envision QA if you are a
business clinician small Independent
Business looking for help with your
software you're it's either custom
software it's not working you need help
supporting it where your goto
company if you have multiple tools that
you're paying for that don't just quite
cut it we will also help you by building
or assessing what you have identifying
areas of improvement and we can help
kind of guide you on the path to getting
the right tools for what you need be it
custom or purchased good thing bad thing
uh good thing we're finally getting rain
it has been weeks since we've had rain
here and oh my God it is like a dust
bowl uh so good thing bad thing because
of the Dust Bowl like Rob said my
allergies have been hell this month uh
I'm
actually don't know if I want to wish
for winter yet because I don't like the
cold but hey at least my allergies will
get better at some point
so so this episode well first in our
prior episode I want to I just want to
like poke you a little bit if you
weren't doing a couple episodes back if
you haven't tried the seven days of
pomodoros one Pomodoro a day I highly
recommend it it worked out very well for
me there's a lot of cool stuff I learned
while doing that
also if you have not looked at an
automation if you've not spent some time
trying to figure out where you can
automate your life and make some
improvements highly recommend that you
take a look at that and do that because
and do it repeatedly do it for a week do
it for the next week do it for the next
week because you will find that your
life will get much easier as you dive
into four five six seven a dozen new
automations that you've built for those
things that you used to do and it used
to drive you nuts this episode we're
going to look at coding skills now
you're probably saying this is building
better developers even if it is habits
this season it's building better
developers I'm a developer I know how to
code I code every day yes you do but you
don't learn new ways to code every day
you don't necessarily look at what's out
there what are some new best practices
what are some new versions what are some
of the things that now that you're in
version two of your environment as
opposed to version one now that version
two is available there may be some
improvements that allow you to take
things you used to do in version one and
do them better in version two now it
could be that they still work which is
very often the case Java I'm looking at
you stuff works forever it's like it can
be deprecated for version after version
after version so the stuff you used to
do still works but it is not the best or
the most efficient way to do it it also
may not be the best standard or practice
that's being used right now so what what
I want to talk about is how do we find
ways to to poke ourselves to become
better at developing as a developer on a
regular basis now of course daily habits
are a great way to do it so one of the
things we can do is we can go out and we
can look at uh one of things do is we
can we can read blogs or listen to
podcasts or things like that and and
sort of keep an eye on you know keep an
ear out for where is there something new
uh one of the things we used to do in
our Mentor classes way back is it was
especially when it work met every week
one of the things was we had a nugget
everybody basically would not every time
but the idea was everybody would
contribute a nugget some thing that they
ran into that week a new site a new tool
a new way to use a tool those kinds of
things if you would listened if you were
following through those you would have
gotten some of that there are a lot of
podcasts out there that are in that that
sense where they have regular tools that
they will recommend they have these
things that they bring up they have
topics that they cover that will at
least if they don't go into it give you
ideas of what are some things I should
be looking at what are some things that
I'm like oh I don't know that I know
that that well maybe I should spend some
time on it so it could be reading a Blog
article it could be listening to a
specific podcast or listening to a
podcast it could be going out to the
vendor site for whatever that tool is or
those tools are that you use and just
keep an eye out for like news going on
listening uh hang out in like forums and
and discussions in community groups user
groups even that are related to those
Technologies one of the things I want to
I want to throw out there that I
stumbled across is place called codes
signal.com c d s
n.com I actually was introduced to it
because they have a pretty cool
technology interviewing vetting type of
service they provide where it's
basically it is it is a you know
web-based development environment they
give you programming environment
actually is that they give you a a
programming problem and then you have an
interpreter there basically you have a
place which you can write your code and
you have a button so you can run your
code and see the
output so it is its own little
self-contained ID environment uh ID and
it it also has a lot of different
programming languages that it supports
as part of that so if you're coming in
and doing a a c interview they can go
out there your the interviewer can go
out there and say hey take a look at
this you know they can assign to you
give you like a you know one week to get
this done you go out you fill out the
problem you solve it you you know
promote it out to them or whatever you
publish it out to them great the other
thing this site does is that they have a
way as a developer that you can learn
technology they have tutorial classes
that utilize the same IDE and we'll walk
through a wide variety of topics now the
nice thing about something like this and
this is along the same lines in a sense
of like your udies and your LinkedIn
education and some of those kinds of
places that are out there is that if you
have one of these uh subscriptions or if
you have if you're utilizing one of
these tutorial training sites you can go
out and a lot of times very regularly
for a low cost or maybe even free look
at classes take a class of some sort now
you don't have to do it all in a day you
can take this and you can do it pecem
where you're just like I'm going to take
a class on X whatever that is for
example I was like you know what I want
to spend a little more time playing
around with machine learning and data
analytics so I found a little series it
was talking about machine learning and
data analytics and using Python and some
things like that I'm like oh this is a
fun little thing I'm going to play
around with this for a while is just
sort of see what I know and a better yet
what don't I know where are there gaps
what are the things that I can go in and
since I'm doing it in a formal setting
there may be things that now I'm going
to be introduced to that I never had to
deal with because I was never asked that
question so I didn't have to go research
it something like that is a great way to
spend 15 minutes a day or you know or
even five or 10 minutes a day doing this
thing especially in it especially if
it's directed like a tutorial or
training or something of you know online
training those kinds of things because
it helps you
keep some of those skills maybe
fresh and also can teach you some new
stuff along the way it will help you be
a better developer because now you're
not just relying on your developer
skills from yesterday it is literally
you going into each day saying I'm going
to learn something new now you can do
this in a lot of areas but I think the
ones that are the most danger to us are
things like this where it's we do it
every day and so it is easy for us into
fall into the trap to say that I'm
learning something new every day because
I do this every day but there is there
is a reason people refer to a developer
that has one year of experience 10 times
being different from a developer that
has 10 years of experience we all know
that there's a way for us to get into a
rut where we're solving the same
problems the same way using the same
tools day in and day out and we could
almost flash back to a prior episode
automate the stuff that we did so those
are a couple of key areas that I want to
just touch on but now I'm going to let
Michael sort of you know give me your
feedback and then maybe some of the
areas that you want to talk about and
how how do you become a better developer
looking specifically those developer
skills so I'll start out with kind of
some of the coding standards and best
practices so one of the things as
developers like Rob said we could get
into that run of doing the same thing
again and again and again over time and
what I like to do is especially
flashback a couple episodes ago is do a
kitchen sync app and what I do with that
is it's the kitchen sync app isn't just
for the the actual application the the
functionality of the application I
actually use the kitchen SYNC apps for
multiple purposes yes it is to help give
me a code template kind of here's how I
I did something here's best practice but
what I also like using the kitchen sync
apps for are things like Rob mentioned
are using idees so one of the biggest
things as a developer that I've seen
over the years again and again is
especially uh developers coming out of
college they're taught one particular
framework or one particular tool like uh
intellig visual code or just text
editors and compilers when they get into
the business World they again learn
whatever that business is using the
problem is the next company you go work
for may not use those tools so you need
to constantly learn what else is out
there you know diverse your skills so to
speak in multiple platforms not just
necessarily languages but the tools that
you use so if you use Eclipse maybe
check out intellig load that uh kitchen
sync app see if you can get it to work
see where all the debuggers are all the
compilers how do you configure it load
it again into like visual code or some
different idees play around with that
that so if you actually did the
challenge for the kitchen scap you've
already got this tool so now just start
going out and just you know this is an
idea you can go play with different uh
idees the other thing that is
challenging a and like Rob mentioned you
know Java's a great example of this you
know Java 8 for a lot of people is still
the only version of java that's out
there it that's all they know that's
they've been doing for what almost 20
years now the thing is that we're now in
Java
22 Java changed their release program so
now there's new versions of the language
coming out every six months every other
year and there are new changes more
enhancements more security features
coming out with every iteration it
behooves you to keep track of where it
is that the language that you're using
is going not just best practices but
what are the new tools and libraries
being introduced what are being
deprecated you know if a security file
is deprecated you probably need to not
just deprecate it but immediately figure
out what it is that it's being replaced
with because that is potentially a
security hole in your application you
don't want to open up your systems to
hackers so this is just kind of another
little thing about improving your core
skills that is a life benefit to protect
yourself and your software the other
thing I kind of wanted to touch on again
was that coding standards and best
practices so the other cool thing about
that kitchen sync app is you know if you
try to do best practices so you write
one way that you think is best practice
today well six months from now pull it
back up okay what has changed or as you
have been working did you do something
different that is now a better practice
that you need to update your kitchen syn
app or keep track of
so as you're going through the process
of your daily jobs if you see something
that is new or you don't quite
understand take 15 20 minutes go look it
up go Google it or write it down and
look it up tomorrow one of the key
things that personally I try to do every
single day and this is a habit I've been
doing for many years now is every single
day I want to learn one thing new that I
did not know yesterday I don't care if
it's a language I don't care if it's
best practice but I always start out by
looking at what it is that I'm doing
what is there that I can add improve or
learn to help my current situation or to
get me to that next project that next
step in my career so these core skills
are not just about improving your
technology skills but they can also
benefit your coding but they can improve
your kind of Step through your progress
to that next goal in your
career so our our challenge for this
week ahead is like Michael just alluded
to pick something new every day you're
going to learn something new every day
now the challenge for this I think in
order to make it easier to step into
this habit is on the first day or
actually probably before you get into
the first day even spend a little bit of
extra time in that first day and pick
something that you need to learn more
about doesn't matter what it is it could
be for example I want to learn about the
latest version of the language that's
out there that I'm using right now or I
want to learn more about the underlying
mechanics of a template of a framework
that I'm using for example like I maybe
I used hibernate all the time I'm going
to spend some time learning what SQL is
and how it would do the things that the
tool does for
me or look at what is your language dour
your language of choice maybe even right
now the ones you're in the most and just
spend time looking at Best Practices not
necessarily although it could be very
useful if your company has if your
organization has coding standards is
make sure that you're going back and
taking a look at those coding standards
spend a little time every day but also
like
why would that matter why would that be
useful is get a little bit more into it
so you're not just oh this is why we do
this is what we do but so you have a
little bit of an idea of why do we do
that do that every day and just like
Mark out time 10 to 15 minutes every day
for the next week that you your goal is
I'm going to learn a little bit more and
give yourself a in this case it's say
give yourself a sort of a stretch goal
of the week and say all right I want to
learn for example I'm going to learn
more about the ne the current version of
this language so what you can do is each
day say hey I'm going to go out to maybe
the vendor site and they've got a whole
bunch of information but I'm going to
read I'm going to take a look at what is
what are the what's the features that
got added in this version I'm going to
look at maybe uh go search for some
articles on how does this change from
the prior version or what are some
benefits I can take advantage of in the
new version maybe you go search maybe
part of this you go search for a podcast
or two that you're going to listen to
now for a while that are based on they
talk about that topic or that's what
their focus is or a a site where you're
going to read daily blogs or something
along those lines or maybe you're just
going to like a tech crunch or one of
those kinds of I'm assuming that still
exists you're going to one of those
places and you're just gonna that's
going to be your search topic and you're
just going to start your day and spend
that 10 to 15 minutes reading an article
on that topic what is the latest article
on that topic do that every day and then
when you get to the end of the week
hopefully you'll able to look back and
say wow I've really progressed in what I
know about that topic whatever that
chosen topic is now this
again I really would I I think it's
really important for you to do this in
the development world now it doesn't
have to be exactly the development stuff
you're working on so if you're a let's
say you're a middle tier developer maybe
what you do is you're going to go spend
the next week and I just want to have
I'm going to have seven questions I'm
going to answer of how do I do this in
HTML and JavaScript or how do I do this
using the in a graphical environment
that is the one that is the front end to
the work that I do if you're a front-end
developer maybe it is how do I how do I
create an API how do I create an API
call or how do I uh create a database or
how do I you know how do I actually work
with a dat database other than through
the the means that you have right now
these are all great ways asking those
questions of like how does this actually
work why does it work those kinds of
things are going to help you get a
deeper knowledge of what you use and
it's actually I think a lot of times
going to make you utilize that better
because now you understand the why a
little bit more and you're not just
using it blindly you actually understand
why you're doing this and it will help
you moving forward
that being said it's time for us to wrap
this one up so if you have any questions
comments feedback in particularly on the
challenges that we've given you shoot us
an email at info developer.com you can
also leave us contacts we've got
comments and we have a contact form on
developer.com you can leave comments and
feedback out on YouTube at the developer
Channel send us stuff on X at developer
we have a Facebook page the developer
page is out there I think we do I'm
forget sure we have one out in LinkedIn
or develop or
Facebook I am not our social media
person so check around search develop
Andor and if you find it great let me
know it may be a site that we forgot we
had maybe not that bad but that being
said we love your feedback love to hear
from you we' love to know where we can
help you be better so as always go out
there and have yourself a great day a
great week and we will talk to you next
time bonus material this time I wrote it
down so I would not forget it one of the
things that you can do that I think is
really good in pushing yourself this way
is create for yourself your own coding
standards and best practices try to just
sort of document what are the things
that I do not me but you in my shoes you
say to yourself what is it that I do on
a regular as how do I name functions how
do I name variables how do I format
comments how do I what is sort of my
mental template for comments when I
commit code what is the what are the
steps I typically take when I am using
virsion control and how do I Branch
stuff and when do I merge and when do I
commit uh what is what are some
standards I use when I'm writing a SQL
query or what are some of the things I
do to make sure my code is secure those
kinds of standards and best practices is
you build that document but then with
each of those is question is this really
a best practice or a good standard to
have and maybe go do a little search for
each of your either your areas or some
of your specifics and and go Google that
maybe ask like a chat GP or something
like that or ask a CH a search engine
and see what kind of information you get
back because you will likely get some
sort of conversation somewhere about
that trust me go look at just naming
standards camel case versus using
underscores between words versus uh the
Polish Hungarian notation and all that
kind of stuff you will find a lot of
conversation about that and you will
find this is why we do and maybe it's
this is why but this is what is typical
for this language or this is what
typical for this environment because
those kinds of things are going to help
you be a better developer because it's
going to help you take your standards
your habits and slide those in and
conform those into what are the accept
habits within that culture or that
environment uh bonus material from you
Mike so on top of what you just said
there I want to just add one additional
thing within fra within software
languages look at the release notes of
whatever language you use the most be it
Java C python whatever one of the
coolest things I've learned especially
from java since they've really gotten
into these iterative uh Cycles is they
are constantly adding New Primitives new
keywords new formatting tools to the
language that makes our life so much
better so if you're stuck like you you
mentioned you know formatting SQL in
Java the old way of formatting squel you
had to do all these appenders it looked
awful strings before were very
cumbersome very hard to use now they
have the python notation or some of the
other notations where it's like three
quotes there here's your SQL three
quotes it doesn't reformat your code so
your SQL is the uniform and format it
little things like that that if you
don't
know could save you so much time and
headache and make the code so much
readable these are just little things
that if you don't know you don't know
but take this challenge seriously and
you might learn these things and you
might be like holy crap I didn't know
that wow this is so much fun this can be
a journey a learning experience and a
good habit to pick up but it can also be
fun 100% agree on on all of those areas
and that is a that is an excellent uh
piece of of bonus material there is it's
like it really between the the idees and
languages and some of those things and
all the automation tools out there it is
very helpful to learn spend some time
and learn what is out there to help you
be better and it is very easy for you to
get in that rut and not realize that
there are tools that there are things
that you do manually that you don't have
to do it all I will I will briefly refer
to there is a developer I worked with
this is many years ago he may have grown
out of this habit but it wasn't so long
ago that his world was VI he wrote all
his code in VI he had all sorts of
headaches dealing with everybody else
because he had everything had to be a
specific format and when it got
reformatted he had to go in and write
these basically do these macros to go
reformat a bunch of stuff and he got all
sorts of ticked off because he had to go
reformat stuff whereas all the rest of
us used this really cool ID called
Eclipse that would just autof format
stuff for us so we didn't care we could
just go one button and it's all
formatted and we can read it well and
all that kind of stuff and so we had an
IDE a full integrated development
environment that did all of this stuff
for us and he insisted because that was
what he knew that he was going to stick
with the vi
world and he said he would claim he
would swear up and down that he was
easily as productive if not more
productive than any other developer that
was using an an IDE I would call BS on
that and did several times and said look
dude try the new tools so let's not be
leites let's make sure that we're
keeping up with some of the new tools
out there and that we're finding ways to
leverage them and if you don't like it
if it goes against your style or
something like that that's okay but at
least know it's out there and this
allows you to have an educated uh
response to that and it's like I like
for example certain IDs maybe I like
this older ID or this less popular ID
because it gives me a and C because I
tried this other more popular ID and it
didn't work for me and so that's okay
but try it you might like it you might
not but at least then you have a reason
why you
didn't don't get out there and try us
and not like us if you don't if you try
us and you don't like us you got
problems like I'm talking serious mental
problems okay maybe not like that but I
would love for you guys to give us some
comments particularly those of you that
are out here in the um out in the the
video space out in the YouTube space
because you guys see this a little
different you get some extra information
there's some things that we do that are
little bonus as this with each of our
episodes so I would love to hear back
from you guys if it's simple things like
yeah maybe it is it's like rob you
should grow a beard Michael you should
shave your face Rob wear a different hat
whatever it is those things maybe we're
going to take those with the grain of
all but those also are things that we're
going to incorporate in some way form or
fashion if you're like you know you guys
look so much better if you had big white
wigs on we'll consider that I'm not GNA
say we're gonna go with it but hey we
are open to suggestions and we'd love to
hear from you guys we'd love to get
feedback so that we can make sure we're
producing something that helps you that
we have value for the time that you
invest and I want to just as always
there always thankful for it but I want
to just pause for a second and thank you
guys for the time that you spend for
what you have invested in listening to
us and sharing with us on this journey
to become better developers and to build
better
habits I follow this up with go build
better habits take these challenges and
don't just like go oh yeah that was a
great idea actually utilize it because
these will help some of them won't I I
will give you that right now there going
to be some things you're like that just
didn't really work for me but some some
of them will and those that do will be
the kinds of things that will help you
become a better developer because and I
say that because Michael and I have done
both of this we've tried lots and lots
of stuff over the years and there's some
stuff that we explicitly are like that
doesn't work for me some works for me
doesn't work for him and vice versa but
then there's also things we like this is
why we keep doing this kind of stuff
because we do stumble across things that
help us immensely and help take us to
that next level and that's what we want
for you we want the entire developer
community to continue to grow and to
continue to take those steps forward
that being said it's time for us to go
out there and grow and take our steps
and do all of those things moving
forward we will see you next time back
with more we're just getting started in
the seasons we've got a lot ahead of us
lots of good habits to build so go out
there build a couple habits have
yourself a great day
[Music]
Transcript Segments
1.35

[Music]

27.24

and there we go we are back all right

31

I want to talk about improving your

34

coding skills uh I know this is going to

36.76

be one of those it's going to be sort of

38.239

a a challenge

41.92

but um I think everybody needs to do it

44.559

I want to grab a site real quick to make

46.199

sure I'm actually looking at the right

48.039

site when I do this that is not it

60.079

is that the

63.96

one yes it is let's see is there a

67

pricing on this while I'm sitting

75.439

there there we go

78.08

okay so let's talk about I think this

80.439

that's what it's going to be and it'll

81.36

be a uh this one actually I started for

83.64

myself to build a habit a while back was

86.64

um to spend just like I I've put down I

88.88

put on my schedule 15 minutes minutes a

90.32

day to go back and it's just focused on

93.52

do code better something like that it's

96.04

not writing code necessarily as much as

99.159

it is exploring like researching how do

101.84

I do that what are best practices and

103.84

and things of that nature and so um I

106.92

think that's where I want to go because

107.799

it's actually turned out to be really

109.079

interesting uh it's been a great way for

111.159

me to actually a great way for me to add

113.159

a couple of a sense add a couple skills

115.52

or keep some skills from getting too

117

rusty because I'm going to recommend a

118.84

tool as part of this

120.64

uh that I think actually that may end up

122.439

being the U the actual challenge uh it's

126.399

a place called Cod signal.com

130.319

um and I'll tell a little bit story

132.4

about how I ran into that uh but I think

134.56

that'll be a good one for us uh any

136.959

questions or anything because think

138.36

talked about any questions before we

139.56

dive into it uh so we're I just want to

142.64

make sure I stay in the lane of this

145

discussion so we're discussing like

147.319

coding skills specifically like coding

149.2

standards

150.4

sdks best practices stay away from soft

153.239

skills interviews business skills keep

155.72

it to the Cod 100% yeah because this is

158.48

stuff that like we do all the time and

159.72

it's easy for us to say hey we do it all

161.4

the time and we're fine at it and then

163.76

we're not our Co our skills are aged and

166.36

out you know we don't want to be that

167.959

person that was the Cobalt programmer

169.64

back you know that had been writing code

171.239

for 40 years and then suddenly new

173.56

languages showed up and they were like

175.319

oh no I'm not going to do that I can't

177.2

handle that stuff you know we want to be

179.48

constant L learning and growing three

182.72

two one well hello and welcome back we

187.239

are continuing our season where we are

189

building better habits but you may say

191.799

that's not what I saw that's right you

193.239

saw building better developers developer

195.2

newer that's what we are we're a podcast

197.239

a website videos all that kind of

199.64

goodness because we are working towards

201.599

building better developers this season

203.959

how do we take these developers that

206.2

we're talking to yes that means you and

208.72

build habits how do we walk through

210.28

habits how have we done it how do we

212.4

recommend other people do it and as a

214.959

community how do we work to make

217.36

ourselves better with each of these

218.76

episodes there is going to be homework

221.599

there's going to be an action item at

223.12

the end there's going to be a we'll call

224.599

it a challenge if that helps if it helps

226.68

us gamify it then so be it that's what

230.959

we're looking for now before we get into

232.799

it my name is Rob Broadhead I am one of

234.56

the founders of developing or building

236.4

better developers also a founder of RB

239.04

Consulting where we really focus on

242.28

helping companies use technology better

245.519

A lot of time if your company's in a

246.92

situation where they're like what do I

249.12

really have and how much do we use it

251.879

that's a perfect time for us to step in

253.68

and say let us help you with that let's

255.56

look at what is that you have what is

257.84

the the technology that you have what is

260.04

the sprawl maybe that you have of all

261.959

these applications and all these users

263.56

and all these different things they use

265.24

and how do we find ways to clean that

268.199

stuff up through integration simp

269.88

ification automation find ways to make

272.12

you leverage that better help you

273.639

leverage that better and also cut out

276.16

the crap that you don't need remove the

277.68

duplicate kinds of applications and

279.88

features and functions and things like

281.4

that streamline stuff so that you go

284

from being like that big ugly Homer

286.08

Simpson car that's got everything in the

287.52

world on it to like a you know an F1

290.12

racer that is stripped down to doing the

292.24

thing that it does

294.28

best good things and bad things as a

298.28

good thing uh I have gone through this

300.96

week and have Dove I've dived into one

305.32

of these kinds of

306.84

projects and the good thing was it took

310.479

a while because it's a big company it's

312.039

like it seems small but you guys if

313.52

you're a developer you know I finally

315.16

got access to code repository so I can

316.919

actually look at code I finally got I

319.44

was able to do see a bunch of different

321.28

stuff but I finally now have the

323

permission so I can actually go look at

324.68

the code and instead of guessing my way

327.52

into stuff and saying do you do this did

330.08

you ever think of that do you try this

331.68

how is this set up I can actually go

333.36

look at it and say hey you did that

334.759

great or hey why don't you take a look

336.919

at and do it better bad

340.4

thing uh as a Bad Thing gosh now I don't

343.88

I don't have a I had a whole lot of bad

345.36

stuff last time I was thinking about it

347.08

and this time I'm trying to think of bad

349.16

things

351.72

um a bad thing is it is getting towards

355.6

the the end of the month and the the

357.6

fall times that we have here

360.44

and the back and forth of the weather

363.24

can make it very difficult for those of

365.96

us that have allergies and sinuses and

367.96

things like that and so my bad thing

370.759

which is sort of combined with good

372.4

yesterday I think I went through an

373.52

entire box of Kleenex because I was just

375.72

blowing my nose blowing my nose blowing

376.96

my nose blowing my nose so the good

378.639

thing is I had extra boxes of Kleenex

380.599

the bad thing is I had to utilize an

382.4

entire box I'm pretty sure yesterday

385.84

someone who actually is very sympatico

387.8

with that whole thing on the other side

389.599

going to introduce himself Michael go

391.039

for it hey everyone my name is Michael M

394.44

I'm one of the co-founders of develop

395.84

prur building better developers I'm also

398.12

the founder of Envision QA if you are a

401.16

business clinician small Independent

404.319

Business looking for help with your

407.08

software you're it's either custom

408.96

software it's not working you need help

411.52

supporting it where your goto

415.28

company if you have multiple tools that

418.44

you're paying for that don't just quite

420.319

cut it we will also help you by building

423.56

or assessing what you have identifying

426.96

areas of improvement and we can help

429.919

kind of guide you on the path to getting

432.12

the right tools for what you need be it

433.68

custom or purchased good thing bad thing

437.479

uh good thing we're finally getting rain

439.52

it has been weeks since we've had rain

441.28

here and oh my God it is like a dust

444.12

bowl uh so good thing bad thing because

446.96

of the Dust Bowl like Rob said my

448.84

allergies have been hell this month uh

451.84

I'm

452.72

actually don't know if I want to wish

454.879

for winter yet because I don't like the

457

cold but hey at least my allergies will

459.4

get better at some point

462.16

so so this episode well first in our

466.12

prior episode I want to I just want to

467.639

like poke you a little bit if you

468.96

weren't doing a couple episodes back if

470.68

you haven't tried the seven days of

472.52

pomodoros one Pomodoro a day I highly

475.52

recommend it it worked out very well for

477.039

me there's a lot of cool stuff I learned

478.4

while doing that

480.199

also if you have not looked at an

483.12

automation if you've not spent some time

485.08

trying to figure out where you can

486.12

automate your life and make some

487.28

improvements highly recommend that you

488.84

take a look at that and do that because

491.28

and do it repeatedly do it for a week do

493.28

it for the next week do it for the next

494.52

week because you will find that your

495.759

life will get much easier as you dive

497.919

into four five six seven a dozen new

501.28

automations that you've built for those

503.319

things that you used to do and it used

505.599

to drive you nuts this episode we're

508.72

going to look at coding skills now

511.4

you're probably saying this is building

513.36

better developers even if it is habits

515.24

this season it's building better

516.159

developers I'm a developer I know how to

517.599

code I code every day yes you do but you

521.159

don't learn new ways to code every day

525.04

you don't necessarily look at what's out

528.08

there what are some new best practices

530.88

what are some new versions what are some

532.399

of the things that now that you're in

535.519

version two of your environment as

537.24

opposed to version one now that version

539.56

two is available there may be some

540.76

improvements that allow you to take

542.16

things you used to do in version one and

544.519

do them better in version two now it

546.64

could be that they still work which is

548.48

very often the case Java I'm looking at

550.88

you stuff works forever it's like it can

552.88

be deprecated for version after version

554.56

after version so the stuff you used to

556.16

do still works but it is not the best or

559.2

the most efficient way to do it it also

560.88

may not be the best standard or practice

563.32

that's being used right now so what what

566.72

I want to talk about is how do we find

569.48

ways to to poke ourselves to become

572.959

better at developing as a developer on a

576.68

regular basis now of course daily habits

579.04

are a great way to do it so one of the

581.12

things we can do is we can go out and we

582.88

can look at uh one of things do is we

585.079

can we can read blogs or listen to

587.079

podcasts or things like that and and

588.68

sort of keep an eye on you know keep an

590.24

ear out for where is there something new

594.16

uh one of the things we used to do in

595.72

our Mentor classes way back is it was

598

especially when it work met every week

599.64

one of the things was we had a nugget

601.48

everybody basically would not every time

604.16

but the idea was everybody would

605.32

contribute a nugget some thing that they

607.839

ran into that week a new site a new tool

610.48

a new way to use a tool those kinds of

613.839

things if you would listened if you were

616.12

following through those you would have

617.399

gotten some of that there are a lot of

619

podcasts out there that are in that that

621.48

sense where they have regular tools that

624.04

they will recommend they have these

625.68

things that they bring up they have

627.44

topics that they cover that will at

629.72

least if they don't go into it give you

631.92

ideas of what are some things I should

633.399

be looking at what are some things that

634.92

I'm like oh I don't know that I know

636.639

that that well maybe I should spend some

638.76

time on it so it could be reading a Blog

640.88

article it could be listening to a

642.399

specific podcast or listening to a

644.639

podcast it could be going out to the

647.839

vendor site for whatever that tool is or

651.12

those tools are that you use and just

652.88

keep an eye out for like news going on

656.6

listening uh hang out in like forums and

659.079

and discussions in community groups user

661.92

groups even that are related to those

664.36

Technologies one of the things I want to

666.48

I want to throw out there that I

668.079

stumbled across is place called codes

671.36

signal.com c d s

675.24

n.com I actually was introduced to it

678.44

because they have a pretty cool

681.68

technology interviewing vetting type of

685.36

service they provide where it's

687.12

basically it is it is a you know

690.12

web-based development environment they

692.88

give you programming environment

694.399

actually is that they give you a a

696.24

programming problem and then you have an

698.959

interpreter there basically you have a

700.519

place which you can write your code and

702.12

you have a button so you can run your

703.56

code and see the

704.839

output so it is its own little

707.959

self-contained ID environment uh ID and

711.399

it it also has a lot of different

714.079

programming languages that it supports

716.56

as part of that so if you're coming in

718.24

and doing a a c interview they can go

721.36

out there your the interviewer can go

723.6

out there and say hey take a look at

725.88

this you know they can assign to you

727.56

give you like a you know one week to get

729.2

this done you go out you fill out the

730.88

problem you solve it you you know

733.32

promote it out to them or whatever you

734.8

publish it out to them great the other

737.8

thing this site does is that they have a

740.72

way as a developer that you can learn

743.519

technology they have tutorial classes

746.32

that utilize the same IDE and we'll walk

749.36

through a wide variety of topics now the

752.36

nice thing about something like this and

753.88

this is along the same lines in a sense

756.72

of like your udies and your LinkedIn

758.839

education and some of those kinds of

760.12

places that are out there is that if you

762.839

have one of these uh subscriptions or if

765.44

you have if you're utilizing one of

767.04

these tutorial training sites you can go

769.76

out and a lot of times very regularly

771.76

for a low cost or maybe even free look

774.6

at classes take a class of some sort now

777.92

you don't have to do it all in a day you

780.639

can take this and you can do it pecem

782.12

where you're just like I'm going to take

783.36

a class on X whatever that is for

786.88

example I was like you know what I want

788.24

to spend a little more time playing

789.959

around with machine learning and data

792.959

analytics so I found a little series it

795.36

was talking about machine learning and

797.48

data analytics and using Python and some

799.72

things like that I'm like oh this is a

801.56

fun little thing I'm going to play

802.72

around with this for a while is just

804.959

sort of see what I know and a better yet

807.6

what don't I know where are there gaps

809.6

what are the things that I can go in and

811.72

since I'm doing it in a formal setting

813.92

there may be things that now I'm going

815.32

to be introduced to that I never had to

817.079

deal with because I was never asked that

819

question so I didn't have to go research

820.72

it something like that is a great way to

825.92

spend 15 minutes a day or you know or

828.04

even five or 10 minutes a day doing this

830.44

thing especially in it especially if

832.199

it's directed like a tutorial or

834.199

training or something of you know online

835.88

training those kinds of things because

838.12

it helps you

839.72

keep some of those skills maybe

841.959

fresh and also can teach you some new

844.36

stuff along the way it will help you be

846.8

a better developer because now you're

849.12

not just relying on your developer

850.72

skills from yesterday it is literally

852.92

you going into each day saying I'm going

855.079

to learn something new now you can do

857.92

this in a lot of areas but I think the

859.959

ones that are the most danger to us are

862.279

things like this where it's we do it

864.199

every day and so it is easy for us into

867.199

fall into the trap to say that I'm

868.56

learning something new every day because

870.12

I do this every day but there is there

872.6

is a reason people refer to a developer

875.36

that has one year of experience 10 times

878

being different from a developer that

879.519

has 10 years of experience we all know

882.92

that there's a way for us to get into a

884.48

rut where we're solving the same

885.92

problems the same way using the same

887.56

tools day in and day out and we could

890.44

almost flash back to a prior episode

893.04

automate the stuff that we did so those

896.72

are a couple of key areas that I want to

898.399

just touch on but now I'm going to let

900.24

Michael sort of you know give me your

901.959

feedback and then maybe some of the

903.079

areas that you want to talk about and

904.639

how how do you become a better developer

907.92

looking specifically those developer

910.759

skills so I'll start out with kind of

913.759

some of the coding standards and best

916.639

practices so one of the things as

919.36

developers like Rob said we could get

921.72

into that run of doing the same thing

923.48

again and again and again over time and

927.04

what I like to do is especially

929.959

flashback a couple episodes ago is do a

932.8

kitchen sync app and what I do with that

936.8

is it's the kitchen sync app isn't just

940

for the the actual application the the

943.279

functionality of the application I

945.319

actually use the kitchen SYNC apps for

947.639

multiple purposes yes it is to help give

950.44

me a code template kind of here's how I

953.48

I did something here's best practice but

956.199

what I also like using the kitchen sync

958.079

apps for are things like Rob mentioned

960.319

are using idees so one of the biggest

963.72

things as a developer that I've seen

965.6

over the years again and again is

968.44

especially uh developers coming out of

971.04

college they're taught one particular

973.56

framework or one particular tool like uh

976.56

intellig visual code or just text

979.68

editors and compilers when they get into

983.24

the business World they again learn

985.959

whatever that business is using the

989

problem is the next company you go work

990.72

for may not use those tools so you need

993.44

to constantly learn what else is out

997.079

there you know diverse your skills so to

1000.16

speak in multiple platforms not just

1002.8

necessarily languages but the tools that

1004.759

you use so if you use Eclipse maybe

1007.759

check out intellig load that uh kitchen

1010.48

sync app see if you can get it to work

1012.68

see where all the debuggers are all the

1015.48

compilers how do you configure it load

1018.36

it again into like visual code or some

1021.6

different idees play around with that

1024.4

that so if you actually did the

1026.079

challenge for the kitchen scap you've

1027.559

already got this tool so now just start

1029.52

going out and just you know this is an

1031.6

idea you can go play with different uh

1033.64

idees the other thing that is

1037.4

challenging a and like Rob mentioned you

1040.039

know Java's a great example of this you

1041.88

know Java 8 for a lot of people is still

1044.76

the only version of java that's out

1046.36

there it that's all they know that's

1049.039

they've been doing for what almost 20

1051.2

years now the thing is that we're now in

1053.799

Java

1055.559

22 Java changed their release program so

1059.36

now there's new versions of the language

1061.32

coming out every six months every other

1062.84

year and there are new changes more

1066.28

enhancements more security features

1068.76

coming out with every iteration it

1071.2

behooves you to keep track of where it

1074.679

is that the language that you're using

1076.96

is going not just best practices but

1080.28

what are the new tools and libraries

1082

being introduced what are being

1084.2

deprecated you know if a security file

1086.32

is deprecated you probably need to not

1089.08

just deprecate it but immediately figure

1090.799

out what it is that it's being replaced

1092.76

with because that is potentially a

1094.36

security hole in your application you

1096.44

don't want to open up your systems to

1098.2

hackers so this is just kind of another

1100.559

little thing about improving your core

1103

skills that is a life benefit to protect

1106.159

yourself and your software the other

1109

thing I kind of wanted to touch on again

1110.919

was that coding standards and best

1112.84

practices so the other cool thing about

1115.4

that kitchen sync app is you know if you

1118.72

try to do best practices so you write

1121.48

one way that you think is best practice

1123.6

today well six months from now pull it

1126.6

back up okay what has changed or as you

1130.76

have been working did you do something

1133.48

different that is now a better practice

1135.52

that you need to update your kitchen syn

1137.159

app or keep track of

1140.2

so as you're going through the process

1142.44

of your daily jobs if you see something

1146

that is new or you don't quite

1148.559

understand take 15 20 minutes go look it

1150.96

up go Google it or write it down and

1152.6

look it up tomorrow one of the key

1155.52

things that personally I try to do every

1157.799

single day and this is a habit I've been

1159.4

doing for many years now is every single

1163.4

day I want to learn one thing new that I

1165.88

did not know yesterday I don't care if

1168.4

it's a language I don't care if it's

1170.64

best practice but I always start out by

1174.08

looking at what it is that I'm doing

1177

what is there that I can add improve or

1180.24

learn to help my current situation or to

1183.76

get me to that next project that next

1186.679

step in my career so these core skills

1189.919

are not just about improving your

1193.2

technology skills but they can also

1195.52

benefit your coding but they can improve

1198.36

your kind of Step through your progress

1200.919

to that next goal in your

1206.12

career so our our challenge for this

1209.96

week ahead is like Michael just alluded

1214.039

to pick something new every day you're

1217.72

going to learn something new every day

1219.039

now the challenge for this I think in

1221.64

order to make it easier to step into

1224.6

this habit is on the first day or

1227.919

actually probably before you get into

1229.32

the first day even spend a little bit of

1230.679

extra time in that first day and pick

1233.44

something that you need to learn more

1236

about doesn't matter what it is it could

1238.28

be for example I want to learn about the

1241.12

latest version of the language that's

1243.64

out there that I'm using right now or I

1247

want to learn more about the underlying

1250.32

mechanics of a template of a framework

1252.96

that I'm using for example like I maybe

1255.36

I used hibernate all the time I'm going

1257.2

to spend some time learning what SQL is

1259.76

and how it would do the things that the

1262.28

tool does for

1264.559

me or look at what is your language dour

1270.159

your language of choice maybe even right

1272.12

now the ones you're in the most and just

1274.72

spend time looking at Best Practices not

1277.52

necessarily although it could be very

1278.88

useful if your company has if your

1280.44

organization has coding standards is

1282.36

make sure that you're going back and

1283.679

taking a look at those coding standards

1286.24

spend a little time every day but also

1288.2

like

1289.08

why would that matter why would that be

1291.279

useful is get a little bit more into it

1293.72

so you're not just oh this is why we do

1296.64

this is what we do but so you have a

1298.88

little bit of an idea of why do we do

1301.84

that do that every day and just like

1305.4

Mark out time 10 to 15 minutes every day

1307.84

for the next week that you your goal is

1310.799

I'm going to learn a little bit more and

1312.88

give yourself a in this case it's say

1315.279

give yourself a sort of a stretch goal

1317.24

of the week and say all right I want to

1319.679

learn for example I'm going to learn

1321.2

more about the ne the current version of

1322.88

this language so what you can do is each

1325.919

day say hey I'm going to go out to maybe

1328.799

the vendor site and they've got a whole

1330.159

bunch of information but I'm going to

1331.76

read I'm going to take a look at what is

1335.559

what are the what's the features that

1337.159

got added in this version I'm going to

1339.4

look at maybe uh go search for some

1341.679

articles on how does this change from

1344.96

the prior version or what are some

1347.159

benefits I can take advantage of in the

1349.039

new version maybe you go search maybe

1351.36

part of this you go search for a podcast

1353.279

or two that you're going to listen to

1355.039

now for a while that are based on they

1357.4

talk about that topic or that's what

1359.32

their focus is or a a site where you're

1361.84

going to read daily blogs or something

1363.88

along those lines or maybe you're just

1365.279

going to like a tech crunch or one of

1366.96

those kinds of I'm assuming that still

1368.32

exists you're going to one of those

1369.88

places and you're just gonna that's

1372.2

going to be your search topic and you're

1374.08

just going to start your day and spend

1376

that 10 to 15 minutes reading an article

1378

on that topic what is the latest article

1380.6

on that topic do that every day and then

1384.12

when you get to the end of the week

1385.64

hopefully you'll able to look back and

1387

say wow I've really progressed in what I

1389.64

know about that topic whatever that

1392.36

chosen topic is now this

1395.44

again I really would I I think it's

1397.919

really important for you to do this in

1399.76

the development world now it doesn't

1401.76

have to be exactly the development stuff

1403.159

you're working on so if you're a let's

1404.919

say you're a middle tier developer maybe

1407.12

what you do is you're going to go spend

1408.559

the next week and I just want to have

1410.2

I'm going to have seven questions I'm

1412.52

going to answer of how do I do this in

1415.799

HTML and JavaScript or how do I do this

1418.279

using the in a graphical environment

1420.64

that is the one that is the front end to

1423.12

the work that I do if you're a front-end

1424.76

developer maybe it is how do I how do I

1428.52

create an API how do I create an API

1431.36

call or how do I uh create a database or

1436.12

how do I you know how do I actually work

1438

with a dat database other than through

1440.159

the the means that you have right now

1443.12

these are all great ways asking those

1445.799

questions of like how does this actually

1448.64

work why does it work those kinds of

1451.12

things are going to help you get a

1453.48

deeper knowledge of what you use and

1455.32

it's actually I think a lot of times

1456.64

going to make you utilize that better

1459.44

because now you understand the why a

1461.12

little bit more and you're not just

1462.159

using it blindly you actually understand

1464.32

why you're doing this and it will help

1466.48

you moving forward

1469.32

that being said it's time for us to wrap

1471.72

this one up so if you have any questions

1473.76

comments feedback in particularly on the

1475.72

challenges that we've given you shoot us

1477.44

an email at info developer.com you can

1479.96

also leave us contacts we've got

1482.08

comments and we have a contact form on

1483.88

developer.com you can leave comments and

1486.6

feedback out on YouTube at the developer

1489.12

Channel send us stuff on X at developer

1492.039

we have a Facebook page the developer

1494.679

page is out there I think we do I'm

1496.559

forget sure we have one out in LinkedIn

1498.84

or develop or

1500.36

Facebook I am not our social media

1503.24

person so check around search develop

1506.159

Andor and if you find it great let me

1508.12

know it may be a site that we forgot we

1509.88

had maybe not that bad but that being

1513.12

said we love your feedback love to hear

1515

from you we' love to know where we can

1517.159

help you be better so as always go out

1520.84

there and have yourself a great day a

1522.64

great week and we will talk to you next

1526.12

time bonus material this time I wrote it

1528.679

down so I would not forget it one of the

1531.72

things that you can do that I think is

1534.84

really good in pushing yourself this way

1538.76

is create for yourself your own coding

1542.08

standards and best practices try to just

1544.679

sort of document what are the things

1546.44

that I do not me but you in my shoes you

1549.84

say to yourself what is it that I do on

1551.88

a regular as how do I name functions how

1555.48

do I name variables how do I format

1558.52

comments how do I what is sort of my

1561.88

mental template for comments when I

1564.36

commit code what is the what are the

1567

steps I typically take when I am using

1569.48

virsion control and how do I Branch

1571.24

stuff and when do I merge and when do I

1573.159

commit uh what is what are some

1576.44

standards I use when I'm writing a SQL

1578.76

query or what are some of the things I

1581.08

do to make sure my code is secure those

1584.679

kinds of standards and best practices is

1587.52

you build that document but then with

1589.159

each of those is question is this really

1592.48

a best practice or a good standard to

1594.64

have and maybe go do a little search for

1597

each of your either your areas or some

1599.399

of your specifics and and go Google that

1602.72

maybe ask like a chat GP or something

1604.559

like that or ask a CH a search engine

1607.399

and see what kind of information you get

1608.76

back because you will likely get some

1611.36

sort of conversation somewhere about

1613.48

that trust me go look at just naming

1615.84

standards camel case versus using

1618.24

underscores between words versus uh the

1621.12

Polish Hungarian notation and all that

1623.44

kind of stuff you will find a lot of

1626.08

conversation about that and you will

1627.88

find this is why we do and maybe it's

1630.36

this is why but this is what is typical

1632.559

for this language or this is what

1634.36

typical for this environment because

1636.559

those kinds of things are going to help

1638.159

you be a better developer because it's

1640.36

going to help you take your standards

1642.64

your habits and slide those in and

1645.48

conform those into what are the accept

1648.919

habits within that culture or that

1650.799

environment uh bonus material from you

1653.24

Mike so on top of what you just said

1656.039

there I want to just add one additional

1658.48

thing within fra within software

1661.88

languages look at the release notes of

1664.919

whatever language you use the most be it

1667.36

Java C python whatever one of the

1671.44

coolest things I've learned especially

1673.6

from java since they've really gotten

1675.399

into these iterative uh Cycles is they

1679.2

are constantly adding New Primitives new

1682.08

keywords new formatting tools to the

1685.159

language that makes our life so much

1687.559

better so if you're stuck like you you

1690.559

mentioned you know formatting SQL in

1693.24

Java the old way of formatting squel you

1695.24

had to do all these appenders it looked

1697.36

awful strings before were very

1700.96

cumbersome very hard to use now they

1703.2

have the python notation or some of the

1705

other notations where it's like three

1706.919

quotes there here's your SQL three

1709.12

quotes it doesn't reformat your code so

1711.64

your SQL is the uniform and format it

1715.159

little things like that that if you

1717.279

don't

1718.2

know could save you so much time and

1720.679

headache and make the code so much

1723.32

readable these are just little things

1725.279

that if you don't know you don't know

1726.679

but take this challenge seriously and

1729.2

you might learn these things and you

1730.399

might be like holy crap I didn't know

1732.76

that wow this is so much fun this can be

1736.2

a journey a learning experience and a

1738.76

good habit to pick up but it can also be

1741.32

fun 100% agree on on all of those areas

1744.799

and that is a that is an excellent uh

1746.919

piece of of bonus material there is it's

1749.039

like it really between the the idees and

1752.44

languages and some of those things and

1753.88

all the automation tools out there it is

1756.159

very helpful to learn spend some time

1758.76

and learn what is out there to help you

1761.919

be better and it is very easy for you to

1764.279

get in that rut and not realize that

1765.919

there are tools that there are things

1767.039

that you do manually that you don't have

1769.72

to do it all I will I will briefly refer

1773.08

to there is a developer I worked with

1774.679

this is many years ago he may have grown

1776.48

out of this habit but it wasn't so long

1778.72

ago that his world was VI he wrote all

1782.76

his code in VI he had all sorts of

1786.32

headaches dealing with everybody else

1788.679

because he had everything had to be a

1791.76

specific format and when it got

1794.32

reformatted he had to go in and write

1796.36

these basically do these macros to go

1798.12

reformat a bunch of stuff and he got all

1799.88

sorts of ticked off because he had to go

1802.48

reformat stuff whereas all the rest of

1805.399

us used this really cool ID called

1807.919

Eclipse that would just autof format

1810.2

stuff for us so we didn't care we could

1812.48

just go one button and it's all

1814.08

formatted and we can read it well and

1815.519

all that kind of stuff and so we had an

1817.72

IDE a full integrated development

1819.44

environment that did all of this stuff

1820.76

for us and he insisted because that was

1823.24

what he knew that he was going to stick

1825.24

with the vi

1826.519

world and he said he would claim he

1829.48

would swear up and down that he was

1831.2

easily as productive if not more

1833.799

productive than any other developer that

1835.44

was using an an IDE I would call BS on

1838.799

that and did several times and said look

1841.12

dude try the new tools so let's not be

1844.08

leites let's make sure that we're

1845.6

keeping up with some of the new tools

1847.64

out there and that we're finding ways to

1849

leverage them and if you don't like it

1850.48

if it goes against your style or

1852.2

something like that that's okay but at

1853.64

least know it's out there and this

1855.399

allows you to have an educated uh

1858.12

response to that and it's like I like

1860.44

for example certain IDs maybe I like

1863.36

this older ID or this less popular ID

1866.84

because it gives me a and C because I

1869.159

tried this other more popular ID and it

1871.96

didn't work for me and so that's okay

1874.799

but try it you might like it you might

1877.84

not but at least then you have a reason

1879.399

why you

1880.48

didn't don't get out there and try us

1883.559

and not like us if you don't if you try

1885.32

us and you don't like us you got

1886.76

problems like I'm talking serious mental

1888.799

problems okay maybe not like that but I

1891.679

would love for you guys to give us some

1893.08

comments particularly those of you that

1894.36

are out here in the um out in the the

1898.24

video space out in the YouTube space

1901.08

because you guys see this a little

1902.48

different you get some extra information

1904.08

there's some things that we do that are

1905.32

little bonus as this with each of our

1908.2

episodes so I would love to hear back

1909.76

from you guys if it's simple things like

1912.679

yeah maybe it is it's like rob you

1914.039

should grow a beard Michael you should

1915.48

shave your face Rob wear a different hat

1917.96

whatever it is those things maybe we're

1921

going to take those with the grain of

1922.24

all but those also are things that we're

1923.76

going to incorporate in some way form or

1925.6

fashion if you're like you know you guys

1927.08

look so much better if you had big white

1929.639

wigs on we'll consider that I'm not GNA

1932.159

say we're gonna go with it but hey we

1934.6

are open to suggestions and we'd love to

1937.44

hear from you guys we'd love to get

1938.519

feedback so that we can make sure we're

1940.44

producing something that helps you that

1942.12

we have value for the time that you

1944.76

invest and I want to just as always

1947.6

there always thankful for it but I want

1949.2

to just pause for a second and thank you

1951.72

guys for the time that you spend for

1953.24

what you have invested in listening to

1955.519

us and sharing with us on this journey

1957.639

to become better developers and to build

1960.12

better

1960.96

habits I follow this up with go build

1964.039

better habits take these challenges and

1966.559

don't just like go oh yeah that was a

1968.76

great idea actually utilize it because

1971.36

these will help some of them won't I I

1973.76

will give you that right now there going

1975

to be some things you're like that just

1976.039

didn't really work for me but some some

1977.96

of them will and those that do will be

1980.76

the kinds of things that will help you

1982.12

become a better developer because and I

1983.639

say that because Michael and I have done

1985.2

both of this we've tried lots and lots

1987.24

of stuff over the years and there's some

1988.679

stuff that we explicitly are like that

1990.48

doesn't work for me some works for me

1992.44

doesn't work for him and vice versa but

1994.279

then there's also things we like this is

1996

why we keep doing this kind of stuff

1999.08

because we do stumble across things that

2001.32

help us immensely and help take us to

2003.519

that next level and that's what we want

2005.36

for you we want the entire developer

2007.279

community to continue to grow and to

2009.639

continue to take those steps forward

2012.12

that being said it's time for us to go

2013.799

out there and grow and take our steps

2015.76

and do all of those things moving

2017.32

forward we will see you next time back

2019.679

with more we're just getting started in

2021.639

the seasons we've got a lot ahead of us

2023.44

lots of good habits to build so go out

2025.559

there build a couple habits have

2027.32

yourself a great day

2029.75

[Music]