00:00:00
so this is why I think you should learn
00:00:01
to code and the first reason is that
00:00:03
coding rewires your brain so learning to
00:00:06
code really teaches your brain how to
00:00:08
think in a very weird way it kind of
00:00:11
teaches you how to look for different Ed
00:00:13
cases which means that you get really
00:00:15
good at looking for how could this go
00:00:18
wrong which might sound a bit negative
00:00:20
but I don't think it is because it
00:00:22
develops this really powerful problem
00:00:24
solving framework that extends far
00:00:26
beyond coding and one really good
00:00:28
example of this is that about two years
00:00:30
ago I bought a sailboat without any
00:00:33
experience at all I'd never set foot on
00:00:35
a sailboat before which meant I knew
00:00:37
nothing I knew absolutely nothing but
00:00:40
thanks to my coding I was way better
00:00:44
able to figure out and find different
00:00:47
potential problems and also prevent
00:00:49
different problems from occurring
00:00:51
because that pattern of thinking of
00:00:54
looking for what could go wrong is
00:00:57
something that you use so much in
00:00:58
programming that you get really good at
00:01:00
finding those problems and I know that I
00:01:03
was sort of able to prevent things that
00:01:05
I wouldn't have been able to prevent
00:01:07
before because that pattern of thinking
00:01:09
was just so fit it was just so easy for
00:01:11
me to go into it and it's sort of like a
00:01:14
pattern of thinking that is almost like
00:01:16
a street that you've been down several
00:01:18
times before so when you go down the
00:01:20
street you recognize that straight away
00:01:22
because you're like oh this is a
00:01:23
familiar Street I've been here before
00:01:25
and it's the same thing with that sort
00:01:27
of pattern of thinking and I've never
00:01:28
really thought of that before until I
00:01:31
started doing stuff with the boat and I
00:01:32
just realized that I'm way better at
00:01:35
thinking about different problems and
00:01:36
just preventing things than I was before
00:01:39
and similarly last year I was studying
00:01:41
for this National exam here in Sweden
00:01:43
where there's a little bit of math and
00:01:45
stuff and I hav't studied math in years
00:01:49
so I was kind of worried going into that
00:01:51
but as I was doing it I just started
00:01:53
realizing that all of a sudden these
00:01:55
things that I've seen before back in the
00:01:57
day they just started to make s to me
00:02:00
things I didn't use to make sense just
00:02:02
sort of made sense and it was easy and
00:02:04
it was a really clear example of my
00:02:07
problem solving skills just having
00:02:08
leveled up which is extremely cool to
00:02:11
see for me because other than the gym I
00:02:13
don't think I've ever seen progress as
00:02:15
clear as that another really key lesson
00:02:17
that coding teaches you is how to break
00:02:20
down really abstract ideas into logic so
00:02:24
computers really only understand logic
00:02:27
so that means that you get really good
00:02:28
at breaking down
00:02:30
abstract Concepts into their logical
00:02:34
components if that makes sense for
00:02:36
example take something as simple as
00:02:38
creating a basic to-do list app it
00:02:40
actually requires you to do some pretty
00:02:41
complex things which is you have to
00:02:44
somehow write down the tasks you have to
00:02:46
display the tasks you have to create
00:02:48
some sort of system to check off the
00:02:50
tasks and the more that you code the
00:02:52
more or the better you get at breaking
00:02:55
these problems down into more manageable
00:02:58
actionable steps and this skill is
00:02:59
particularly valuable for entrepreneurs
00:03:01
because whatever you end up
00:03:03
entrepreneuring it will need to be built
00:03:06
and learning to code teaches you again
00:03:09
how to break down these abstract ideas
00:03:12
into concrete actionable steps if you
00:03:15
can do that you can build anything
00:03:17
number two why AI isn't taking your job
00:03:20
I think this is an important point to
00:03:22
just make because a lot of people are
00:03:25
worried about will AI take my job as
00:03:27
soon as I graduate will AI have taken
00:03:29
over and I will have no job
00:03:31
opportunities I don't think this will
00:03:33
happen because I think AI is incredibly
00:03:35
good at coding but it's more so good at
00:03:39
assisting you with coding so even if we
00:03:42
consider that it will get better at some
00:03:44
point in the future it will get to the
00:03:45
point where you can tell it just make me
00:03:48
a to-do list app and it will make you a
00:03:51
to-do list app for you a complete to-do
00:03:53
list app but the problem is that it
00:03:56
might make you a red themed to-do list
00:03:59
after that looks like tick tick and
00:04:02
maybe what you want is a green themed
00:04:04
to-do list app that looks like to-do
00:04:06
list now the obvious counter to this is
00:04:08
that well you could have just told it in
00:04:10
the prompt to make a green todoist
00:04:12
styled app and that's true but if I end
00:04:17
up having to write an entire document
00:04:20
telling the AI well I want the button to
00:04:22
be red and I want it to be on the right
00:04:24
and I want this text to be a little bit
00:04:26
smaller and I want that to be there then
00:04:28
we're back to basic basically
00:04:30
programming it now that's a very simple
00:04:32
example just to kind of show my point
00:04:34
here but it really does highlight the
00:04:37
broader issue with AI which is that AI
00:04:39
can become really good at performing the
00:04:42
tasks but someone will still need to be
00:04:45
there to tell it what to do I sort of
00:04:47
think of programmers as a chef in a
00:04:49
kitchen if that makes sense like the
00:04:52
chef doesn't actually cook the food but
00:04:56
it's a chef that knows how to combine
00:04:58
the different dishes what the timing
00:05:00
should be and how to make everything
00:05:02
come together perfectly to make the
00:05:04
specific dish if that makes sense that's
00:05:07
the same with programmers programmers
00:05:08
will need to be the ones to guide the AI
00:05:11
to do what we want and you need some
00:05:14
sort of understanding of how these
00:05:16
systems work if you're going to be able
00:05:17
to guide it this video is sponsored by a
00:05:20
company that I'm really proud to be
00:05:21
working with which is springboard and
00:05:24
finding your way into Tech can sometimes
00:05:26
feel a little bit overwhelming so
00:05:28
looking at job postings and just
00:05:30
thinking like will I ever have the
00:05:32
skills needed for this job and that's
00:05:34
where springboard comes in it's this
00:05:35
online learning platform that's actually
00:05:38
practical you're not just watching
00:05:40
videos and hoping for the best you're
00:05:42
actually building real world projects
00:05:44
and getting feedback and guidance from
00:05:46
industry mentors plus they have a get a
00:05:49
job or your money back guarantee which
00:05:51
means if you qualify you get 100% of
00:05:53
your tuition refunded if you don't get a
00:05:55
job within the guarantee period after
00:05:57
graduating from the boot camp and not to
00:05:59
mention 85.6% job qualified individuals
00:06:03
who reported an offer received it within
00:06:05
12 months of graduation check out
00:06:07
springboard software engineering boot
00:06:08
camp and get $2,000 off the entire boot
00:06:11
camp from now only until December 3rd
00:06:14
you can learn more and see if you
00:06:15
qualify for the job guarantee using the
00:06:17
code Holden 2000 through the link in my
00:06:20
description and thank you to springboard
00:06:22
for sponsoring this
00:06:23
video another reason that AI isn't going
00:06:26
to replace programmers anytime soon is
00:06:28
that software is rarely if ever finished
00:06:33
meaning that it goes through iterations
00:06:34
like it goes through updates and
00:06:36
iterations and that's the constant game
00:06:38
of software there's no program out there
00:06:41
really at a larger scale at least that
00:06:44
is finished and it's just like well
00:06:46
we're done we don't need to do anything
00:06:48
with this and the thing is that AI might
00:06:50
be able to help automate a lot of that
00:06:52
stuff and it might help speed up the
00:06:54
process of these iterations and updates
00:06:57
but what that will do is it won't
00:06:59
replace the programmers it will just
00:07:01
increase the demand or the output from
00:07:04
the programmers tasks that once took an
00:07:06
entire month to do now might be
00:07:09
completed in a week or maybe in a couple
00:07:12
years it might be a day or an hour and
00:07:16
that I think will just increase
00:07:19
expectations of output exponentially it
00:07:22
won't necessarily decrease the need for
00:07:25
the developers it would just increase
00:07:27
the expectations on the developer this
00:07:30
is why I don't think that programming
00:07:31
jobs will disappear I think the role of
00:07:34
the programmer might evolve and change
00:07:37
but it won't vanish number three coding
00:07:40
is free leverage this is why I think
00:07:43
everyone should learn to code learning
00:07:45
to code is the only skill that you can
00:07:47
learn in a month that has infinite
00:07:49
earning potential there's no other skill
00:07:51
that you can learn that will do this for
00:07:53
you by learning to code you can build
00:07:55
for free and ship for free and this is
00:07:58
important because nothing else is
00:08:00
inherently free like coding take
00:08:03
Facebook or meta for example it's one of
00:08:05
the most valuable companies in the world
00:08:08
yet it's built entirely on software
00:08:11
there's no physical product to Facebook
00:08:14
it's just software there are lots of
00:08:16
valuable skills in the world and sales
00:08:18
might be one of them it's an incredibly
00:08:20
valuable skill but it's dependent on one
00:08:23
critical thing which is having something
00:08:26
to sell if you don't have anything to
00:08:28
sell you're not going to sell anything
00:08:30
even if you're a really good salesman
00:08:32
but on the opposite side of the spectrum
00:08:34
if you have a good enough product then
00:08:36
you won't really need sales it will kind
00:08:38
of sell itself being able to create the
00:08:41
product you want to sell is way better
00:08:43
than being able to sell the product you
00:08:45
can't create I just want to say this
00:08:47
whole concept of Leverage comes from
00:08:49
Naval raban so if you haven't listened
00:08:50
to him go listen to him but in most
00:08:53
businesses this sort of Leverage comes
00:08:55
from money it's basically you invest in
00:08:58
labor or you invest in machines to make
00:09:01
a product or you buy stuff to make a
00:09:04
product but in software The Leverage
00:09:06
comes from the skill itself you don't
00:09:08
need to buy machines or pay a factory to
00:09:11
create anything for you all you need is
00:09:14
a computer and the internet and a really
00:09:16
good example of this is that you can
00:09:18
write a piece of software in your
00:09:20
basement like Bitcoin and create
00:09:22
billions of dollars worth of worth of
00:09:24
value Without Really investing anything
00:09:27
and that really is unmatched Lev that
00:09:29
you won't find anywhere else because
00:09:31
programmers can create value without
00:09:34
relying on the traditional forms of
00:09:36
investment like money or infrastructure
00:09:39
so learning to code really is the best
00:09:41
way to add free leverage to your
00:09:43
portfolio in a way that no other skill
00:09:45
can do that's why coding really is op
00:09:48
four coding is creative so this one is a
00:09:51
little bit surprising or it was to me at
00:09:53
least I there was no way that I could
00:09:55
conceptually understand or would have
00:09:57
even believed that coding would be
00:09:59
creative I sort of had this
00:10:01
misconception of someone writing down
00:10:03
like some really boring form of math
00:10:07
almost like writing ones and zeros in a
00:10:09
row or writing text that was gibberish
00:10:12
that you really didn't even understand
00:10:14
if you were a
00:10:15
programmer and it was just like I could
00:10:18
not see how that could be creative but
00:10:20
today I'm a YouTuber who edits and makes
00:10:23
videos and films videos and takes photos
00:10:26
and edits photos also I like to draw I
00:10:28
like to p paint I like to do pretty much
00:10:31
anything that's creative and coding is
00:10:34
one of my favorite creative Outlets so
00:10:37
that really should speak volumes I think
00:10:39
because I really get the same excitement
00:10:42
that I did as a kid when I was like up
00:10:44
in my room in my parents house just
00:10:47
scouring through my Lego drawer looking
00:10:49
for that one piece that would complete
00:10:52
my black pearl replica uh I get the same
00:10:55
feeling when I'm coding even when the
00:10:57
code doesn't have a use interface I
00:11:00
still get the same sort of feeling that
00:11:02
I'm building something out of nothing
00:11:04
and even more so obviously when doing
00:11:06
like websites or apps because then
00:11:08
you're just part of the entire creative
00:11:10
process where you can deign how it's
00:11:12
going to look and what the button is
00:11:14
going to look like and then you can
00:11:15
actually code it and bring it to life
00:11:18
which is just such a cool thing and it's
00:11:21
like the ultimate creative process of
00:11:23
just deciding like I want that sort of
00:11:25
button I want it to look like that and I
00:11:28
can add this feature I wanted to do this
00:11:31
thing maybe I want to add like a Rick
00:11:33
Roll Easter egg in my app it's all up to
00:11:35
me so that along with the feeling of
00:11:37
knowing like yeah I could build that is
00:11:41
very fulfilling and uh that's one thing
00:11:44
that I think you should think of if you
00:11:46
feel like you're sort of an artsy person
00:11:50
or you feel like you're not the typical
00:11:52
programmer programming is actually very
00:11:55
creative and it's very fun to do for
00:11:57
someone that is creative number number
00:11:59
five it's easier than you think so 5
00:12:02
years ago I wouldn't have believed you
00:12:04
if you told me this but coding is easy
00:12:07
and I didn't think that it was because I
00:12:10
at 25 years old which I was at the time
00:12:13
thought that I'd completely miss the
00:12:15
train on learning how to code I thought
00:12:17
if I didn't start when I was five I
00:12:20
would have no ability to ever learn how
00:12:23
to understand I thought it would take
00:12:25
that long to learn it I thought if you
00:12:27
start at 5 you might be able to kind of
00:12:28
get it by 20 um now I might sound
00:12:32
completely when I say this but
00:12:34
that's what I I was thinking and uh
00:12:37
maybe I was an extreme case in terms of
00:12:39
like how lost I was on this stuff and
00:12:42
maybe I hadn't thought about it
00:12:43
completely or too much but I literally
00:12:47
didn't think that I would ever be able
00:12:49
to do it but this is also good news for
00:12:51
you because if you don't think that it
00:12:53
will take 20 years or 15 years to learn
00:12:56
how to code then you're in a better
00:12:58
Point than I was you know more than I
00:13:00
did when I started and that means that
00:13:02
hopefully you'll believe me when I tell
00:13:03
you this which is that it isn't as hard
00:13:06
as I thought it was but it isn't even as
00:13:08
hard as you think it is right now so in
00:13:10
uni when I started my software
00:13:12
engineering degree the first course that
00:13:14
we did was objectoriented programming
00:13:17
and this was a course that lasted two
00:13:18
months and during that two months they
00:13:21
teach you how to code and by the end of
00:13:23
it pretty much every single student in
00:13:26
the class knew how to code or the basics
00:13:28
of how to code and so to really Hammer
00:13:30
this home I want to say that I was so
00:13:32
excited about this course that I
00:13:33
actually got the book for the course
00:13:35
which was Java head first I got that
00:13:37
book a month early so that I could kind
00:13:41
of prep myself I was going to read that
00:13:42
book so that I would be able to actually
00:13:44
manage this course because I was like
00:13:46
I'm going to learn how to code this is
00:13:48
going to be so intense I want to make
00:13:50
sure that I can actually do this so I
00:13:52
got the book one month before I finished
00:13:54
the book before the course started by
00:13:56
which point I knew programming well
00:13:58
enough to complete all of the course
00:14:00
assignments on time and get good grades
00:14:02
on them while at the same time building
00:14:06
my first ever app and Publishing my
00:14:08
first ever app all at the same time and
00:14:10
before reading that book I couldn't have
00:14:12
done any of that because I didn't even
00:14:14
understand what a class was in
00:14:15
programming which if you don't know
00:14:17
anything about programming then you
00:14:19
wouldn't know either but that's a pretty
00:14:21
basic concept and I didn't understand it
00:14:23
now I feel like I need to give some sort
00:14:24
of context to this just so that you
00:14:26
understand I'm a Rainman like genius is
00:14:29
so obviously I could do what I did but
00:14:32
you can't and that's really important
00:14:35
it's really important that you
00:14:36
understand you can't and really
00:14:37
shouldn't try this I'm not saying this
00:14:40
because I'm scared I'm not scared that
00:14:42
you will go out and do it and you'll do
00:14:44
it faster than me and make me look
00:14:46
stupid why would you even say that I'm
00:14:48
not scared of that at all
00:14:51
um but I want you to know that it's too
00:14:54
hard and it there's no point trying it
00:14:57
so don't try it
00:15:01
um take it from the guy who knew that if
00:15:05
you wanted to learn how to code you have
00:15:06
to start at 5 years old in order to be
00:15:09
decent at
00:15:10
it at
00:15:13
20 I think I know what I'm talking about
00:15:15
when I say that it's too hard and you
00:15:17
really shouldn't attempt
00:15:19
it anyway uh I hope you enjoyed this
00:15:22
video and that you got something out of
00:15:24
it uh go learn how to code and I'll see
00:15:26
you in the next one