hey friends welcome back to my channel today we are going to be talking about how to improve
your coding skills as a software developer this is something that i'm always striving to do is
improve the way i code my thought process for coding to achieve better code at the
end of the day and essentially make my life and other developers who might be touching my codes
lives easier before we get into it though make sure to hit that subscribe button for more tech
and coding related content shout out to some of these subscribers here thank you for being amazing
wonderful you know i just i love you all so much okay let's get right into it i'm sure there is
no surprise here but there is such a difference between an average or okay programmer or developer
versus someone who really takes it to the next level and this is something that you really have
to choose if you want to be you know excel at coding and really make your career go to the
next level which i think if you take some of these tips into hand and really apply them to
your daily coding you're going to really progress in your career in your business anything of the
above way quicker than if you're just kind of okay with being okay and today i want to share with you
some of those tips that will really help take your coding to the next level the number one tip i have
for you if you want to take your code to the next level and really improve it is to read others code
i know this kind of sounds strange and maybe it's something that sounds kind of boring so it doesn't
involve actual coding but reading other people's code who are better than you or who have different
kind of principles applied to coding is a great way to improve your coding skills my favorite
way to do so and this actually was something i did when i first started to learn how to code
and still do now as a developer is to go on github look at open source projects and see
how other people are coding this gives you a sense of maybe finding different solutions to different
problems or implementing different pieces of code in ways that you have might haven't thought of yet
this gives you a sense of looking into ways and solutions of improving code or implementing code
in different ways that you might have not even have thought of maybe some code that you read
on open source is actually worse than the code you would write but it's a great way to apply
your thinking skills and logic as to okay i see this person solved it this way how would i solve
it i also want to share with you some open source github projects that are great examples of ones to
look up or look at if you want to read some code okay i'm going to put up on screen here some of
the names and i will link them down below there's always different github resources or github
open source projects that are trending depending on what's very popular at the moment and it's
always great to make sure that you are reading code from a very up-to-date open source project
to ensure you are reading code that is the latest and the greatest tip number two that i really want
to talk about is practice and you're probably like tiffany that's the lamest tip i've ever
heard but just let me explain hear me out a lot of times when we are learning something new or we are
wanting to apply skills that we're just learning to our coding practices maybe you are learning a
new library or framework we just kind of watch a tutorial after tutorial maybe you read a lot about
it but at the end of the day do not get stuck in what is called tutorial help where essentially
you just keep on doing tutorial after tutorial in reality you know it's important to take a tutorial
and have a strong basic understanding of what it is you are learning but then you really need to
take those skills and start practicing a question i get asked all the time is well tiff what do i
practice on if i'm not someone who is actively doing what i'm learning at work where do i go to
practice and for me the best thing i always say to do is build a project you're passionate about
this might be you're passionate about i don't know cooking or for me it was skincare or
you're passionate about fashion anything else outside of you know maybe your coding and tech
life that you are passionate about try building a project for that or build something that will
solve a problem you are interested in this makes it actually fun to set time aside
and start coding on your free time and you get to practice the skills that you are putting to use
also this is a great way to kind of implement my tip number one where i said
read others code if you're building a project on the side and you see the way
others are coding in the space of your own kind of project you can really make it that
you can mess up the code doesn't have to be perfect no one else is really going to be using it
at that moment so why not try some of the things that you saw others were doing when reading code
okay coming in at number three before i even get there i have a little confession to make to you
i used to be and still end sometimes which i'm really embarrassed to say a developer that if it
works it's good enough which is horrible do not become one of those developers but i think we've
all been there to some degree or at some points we just kind of say it works it's good enough
i've worked on this for so long let's move on and of course there is that fine line of you want to
make something perfect and work on it until it is the best it can be and the code is the best
it can be but there's also that fine line of spending your entire life on this one piece of
code because it's never going to be perfect so i think it needs to be a little give and take but
i definitely have times where i'm just like okay it works move it ship it we're done with it and
probably when i shouldn't have done that i think we've all been there or maybe i'm saying that to
make myself feel better but at the end of the day what i'm trying to say is for tip number three
set aside time for refactoring refactoring is huge and you can learn so much from setting some time
aside specifically for refactoring your code when you take time to refactor your code you are going
to find ways to improve your code to see what others have done maybe read some articles of
how to improve your code so that next time you're doing something similar you'll just go right into
the way you did it the first time with refactoring and this is something that i've recently started
to implement in my kind of coding workflow is to really set some time aside that this time is for
refactoring and your code can always be better than it currently is so it's never going to be
wasted time but it's important to actually set that time aside coming in at number four is to
engage in the computer science and really tech community and this is a great way if you are
engaged and active in the community especially online to ensure you are staying up to date on
current trends and what's really happening in the tech industry a great way that i love to
do just this and it's just from the comfort of your home is through slack communities there
are so many great communities on slack from you know women in tech to people who code and react
to i don't know literally everything under the sun you can think of there's probably a community or
discord channel for that and it's a great way to engage with others who have similar interests and
also see what's kind of what they're working on what frameworks are really popular and give you a
sense of where everyone else is at and everyone's kind of the industry is headed you kind of can get
through the whispers and what everyone's saying you get a really good understanding as to what
trends are coming up what frameworks are very popular and along the way too i think a lot
of people find ways to improve their code by listening to what others have to say about code
i'll link some of some great or i'll share some great slack channels down below that i really
enjoy being part of in the tech community and even through different resources like newsletters or
blogs like i don't know there are so many great ways to really keep up to date and i think in
order to improve your coding skills you really need to do just that by keeping up to date as to
what's trending you know what's coming down the pipeline because then you can apply that to your
code to improve it number five the last thing i want to talk about today one of the biggest
tips is to look under the hood a lot of times when we are learning how to code we don't really
especially if you're self-taught or went to a boot camp you don't really explore what's
going on under the hood why do we choose to use javascript instead of python why did we choose
to use react instead of vue why did we choose to use node the whys the whys about why we are doing
what we are doing we focus a lot on the hows how to use javascript how to use react but once you
get past the house kind of take a step back and focus on the why why am i learning this why did i
choose javascript what what is javascript what are the benefits what are the pros what are the cons
and if you can be a developer who really knows the whys i think that automatically takes you to
the next level as a developer because if you know the whys you can really understand you can switch
quicker to other programming languages to other frameworks because you know the pros and cons of
each now i'm not telling you to know every single programming language pros and cons but the ones
you do know take time to understand the whys as to why they are popular why people use them what
are the pros and what are the disadvantages i love to read up on this and kind of even talk
to if you don't have anyone to you know speak to about this even do the rubber ducky method
where you just talk to yourself out loud literally and just say okay you know these are some pros
here these are some cons here and having an understanding of the language you are using
or the framework will really make you a better developer and really improve your coding skills
because you know what is going on you're not just coding to code okay those are my five tips
to improving your coding skills i guarantee these will help you improve your coding skills speaking
from first hand experience for myself i hope you found this video helpful and valuable make sure
to hit that subscribe button for more tech and coding related videos give this video a thumbs up
and please leave in the comments other videos you want to see what are some questions you have
what are some topics you want me to cover i love reading your comments i do my best to
reply to every single comment so please leave what you want to see from me thanks everyone