00:00:00
the best piece of advice that I've ever
00:00:02
received was to find my unfair Advantage
00:00:04
now I encourage you to do the exact same
00:00:06
by mastering these few coding skills
00:00:08
that will really make you stand out as a
00:00:12
developer now the first way to do that
00:00:14
is to be resourceful you may notice that
00:00:17
on every High performing team they have
00:00:19
one or two developers who are the go-to
00:00:21
guys the ones who get stuff done who
00:00:23
figure it out who are responsible for
00:00:25
the biggest most challenging features
00:00:27
and the most critical and damaging bugs
00:00:29
I know when I worked at Microsoft the
00:00:31
top senior developers were really
00:00:33
running the team and that's because they
00:00:35
were resourceful they knew how to fix
00:00:37
every single problem not because they've
00:00:39
done it before but because they knew how
00:00:40
to find the solution they went to stack
00:00:43
Overflow they went to Google they read
00:00:44
documentation they consulted with their
00:00:46
teammates and now in this age they're
00:00:48
using chat GPT you need to be a
00:00:51
developer who goes out of your way to
00:00:53
figure out problems find Solutions and
00:00:55
not just cry when you can't figure it
00:00:57
out immediately you need to use the
00:00:59
resources available ailable to you and
00:01:00
use them as effectively as possible now
00:01:03
one of the easiest ways to be
00:01:04
resourceful today is to know how to use
00:01:06
AI tools like chat GPT specifically to
00:01:09
know what they're good at how to prompt
00:01:11
properly and when to be cautious of the
00:01:13
responses it's giving you now
00:01:15
fortunately for you our video sponsor
00:01:17
HubSpot has a completely free resource
00:01:19
called how to use chat GPT at work that
00:01:22
teaches you exactly that it gives you a
00:01:24
comprehensive overview of how chat GPT
00:01:26
works the best practices when using it
00:01:28
and some expert insight so will really
00:01:30
help you take it to the next level you
00:01:32
can check it out for free from the link
00:01:34
in the description now this resource
00:01:35
shares a ton of knowledge and even gives
00:01:37
you a 100 actionable prompts that you
00:01:39
can use to leverage the full power of
00:01:41
chat GPT knowing how to use something
00:01:43
like this is really a game Cher and it
00:01:46
will completely level you up as a
00:01:47
developer now this resource and many
00:01:50
other free resources are provided by our
00:01:51
video sponsor HubSpot massive thank you
00:01:54
to them and make sure to check this out
00:01:55
from the link in the
00:01:58
description now the next skill you need
00:02:00
to master is Version Control now I'm not
00:02:03
just talking about basic git creating
00:02:05
commits adding to the staging area I'm
00:02:07
talking about having a true deep
00:02:09
understanding of git and how it works
00:02:11
and being able to use that understanding
00:02:13
to solve complex errors that are bound
00:02:15
to happen in complex development Cycles
00:02:18
I can't tell you how many times I've
00:02:19
worked with a developer who understands
00:02:21
the basics of git they know how to add
00:02:23
commit and really push to a new Branch
00:02:25
beyond that though they're completely
00:02:27
lost they run into merge conflicts they
00:02:29
have issues rebasing and merging they
00:02:31
have a completely messed up history and
00:02:33
it just makes it an absolute nightmare
00:02:35
if you're the developer that understands
00:02:37
get deeply knows how to do things like
00:02:38
cherry-pick commits switch over to
00:02:40
deploy branches take specific commits
00:02:43
from one area to another area restore
00:02:45
code to a previous state all of those
00:02:47
Advanced features which is really where
00:02:49
G comes in handy you are going to stand
00:02:51
out and you'll notice that people will
00:02:52
be coming to you with all of their git
00:02:54
issues trust me this is a massive skill
00:02:57
to learn and developers that know this
00:02:59
absolutely stand
00:03:01
out now the next thing you need to
00:03:03
master is data structures and code
00:03:06
efficiency often times when you're
00:03:08
writing code you're not going to be
00:03:09
implementing a heap or a linked list but
00:03:11
you're going to use things that you
00:03:13
would have learned from those types of
00:03:14
topics to build more efficient data
00:03:16
structure specifically for retrieval or
00:03:18
access of information a lot of times
00:03:20
when you're working in large systems
00:03:22
you're going to have a ton of data and
00:03:24
you need to come up with creative and
00:03:25
clever ways to access and manipulate
00:03:27
that data that doesn't cost a lot of
00:03:29
resources memory storage whatever it may
00:03:32
be I can tell you as someone who's been
00:03:34
working a lot on backend systems
00:03:36
recently coming up with creative data
00:03:38
structures using creative indexing
00:03:40
methods and having a good knowledge of
00:03:42
those Baseline data structures really
00:03:44
does make you stand out and allows you
00:03:46
to produce code that other people just
00:03:48
don't know how to make they don't have
00:03:50
that Insight they don't know how to do
00:03:52
things efficiently and they don't
00:03:53
necessarily know the implications of the
00:03:55
ways in which they're storing data trust
00:03:57
me this is important learn this skill
00:04:00
[Music]
00:04:02
now the next skill you need to master is
00:04:03
scripting and automation now this can be
00:04:05
in any language or technology that you
00:04:07
want but having the ability to work with
00:04:09
the file system quickly understand how
00:04:12
you can write a simple script that
00:04:13
doesn't need to be the cleanest code in
00:04:15
the world that can automate a quick task
00:04:17
that can save developers even 10 20
00:04:19
seconds every time they open the code
00:04:21
base is a massive skill I remember one
00:04:23
of the best developers I ever worked
00:04:25
with was really a master at scripting
00:04:28
anytime there was a task it was going to
00:04:30
take more than say 5 10 minutes manually
00:04:32
he'd just whip up a quick script for it
00:04:33
and he'd save myself and him a ton of
00:04:36
time anytime I had a pretty monotonous
00:04:38
kind of repetitive issue I'd just
00:04:40
message him he'd whip up a script and it
00:04:42
really made me realize how powerful that
00:04:44
skill is and it's been something I've
00:04:45
been working on more and more so trust
00:04:47
me understanding how to script quickly
00:04:49
being comfortable in a language like
00:04:51
python bash scripting even something
00:04:53
like nodejs is really really powerful it
00:04:55
will make you stand out and most of all
00:04:57
it's going to save you a ton of time
00:05:01
next asynchronous programming now this
00:05:03
is something that most developers have a
00:05:05
rudimentary knowledge of but I'm talking
00:05:07
about really truly understanding this
00:05:09
and knowing the techniques and best
00:05:11
practices to write the most efficient
00:05:12
code possible often times when you get
00:05:15
into larger systems you have a ton of
00:05:16
different calls that are be being made
00:05:18
sorry asynchronously now you want to
00:05:20
know how to synchronize those calls you
00:05:22
can eventually grab all of the data from
00:05:24
them how to handle different errors how
00:05:25
to do things like timeouts and how to
00:05:27
run those calls kind of in parallel or
00:05:30
truly asynchronously so you're really
00:05:32
taking advantage of that asynchronous
00:05:34
code I won't go into this too far but I
00:05:36
really recommend that you brush up on
00:05:38
your skills here and understand the
00:05:40
depths of your language and whatever
00:05:42
asynchronous kind of framework that
00:05:43
you're
00:05:45
using moving on we have CI and CD now
00:05:49
this is something that's typically
00:05:50
reserved for more of a devops type role
00:05:52
but in a smaller team setting or where
00:05:54
you don't have access to that individual
00:05:56
knowing how to do continuous integration
00:05:58
and continuous deployment is an absolute
00:06:00
game Cher this will absolutely make you
00:06:03
stand out and is a skill that most
00:06:05
developers don't learn until they're
00:06:06
pretty much forced to do it if you can
00:06:08
have even just basic understanding of
00:06:10
how to run automated test cases how to
00:06:12
use GitHub actions how to do a simple
00:06:15
automatic deployment this is going to
00:06:16
save yourself and your team a massive
00:06:18
amount of time and make you a huge asset
00:06:21
wherever you're
00:06:23
working now lastly clear concise and
00:06:27
accurate communication I can't tell you
00:06:29
how frustrating it is when you have to
00:06:31
go back and forth with someone 10 20 30
00:06:34
times simply because of a
00:06:36
misunderstanding learning how to write
00:06:38
precisely accurately and even sometimes
00:06:40
a bit for boly intentionally really
00:06:43
makes you stand out and will help you a
00:06:45
ton what I mean by that is when you're
00:06:47
writing a paragraph when you're sending
00:06:48
an email when you're doing a voice note
00:06:50
whatever it is that you're sending
00:06:51
you're being very very intentional to
00:06:53
make sure there's no misunderstanding
00:06:56
and you are 100% completely clear in
00:06:58
what it is that you're saying this is
00:07:00
something I've been practicing for a
00:07:01
long time and that I'm still improving
00:07:03
at day by day but I try to make sure
00:07:05
every time I explain something
00:07:07
especially if I want someone to do a
00:07:08
task for me that I'm being as clear as
00:07:11
possible and they can get every single
00:07:13
requirement every piece of information
00:07:15
and there's absolutely no ambiguity in
00:07:17
what it is that I'm saying to them just
00:07:19
something to consider something I would
00:07:20
definitely recommend practicing and
00:07:22
you'll notice how much faster your
00:07:24
workflow speeds up when you don't need
00:07:26
to constantly be going back and forth
00:07:27
hopping on calls clar Ying that doesn't
00:07:30
need to happen when you are as precise
00:07:32
and accurate as you can possibly be in
00:07:34
the first kind of chain of communication
00:07:36
so with that said guys we'll wrap it up
00:07:37
here I hope you found this valuable if
00:07:39
you like this type of content subscribe
00:07:41
to my channel check out some other
00:07:43
videos and of course let me know what
00:07:44
you thought in the comments down
00:07:47
[Music]
00:07:53
below