- When you're starting out,
should you learn more than one
programming language at a time? 
Let's answer that in this video. 
(techno music)
Hello, welcome back. 
Yes, this Tim Buchalka,
and this is the
programming tip of the day. 
Today's question is,
should you learn more than one
programming language at a time. 
Well my advice here is no,
certainly when you're
starting out as a programmer,
you should aim to learn
one language at a time. 
Now the reason for that is simple. 
Let's just say
I've allocated 100 hours
to learn the basics of
a programming language. 
Just an arbitrary number that I've picked. 
And if you've got that 100 hours,
at the end of that 100 hours,
you've focused on one
programming language,
and you've probably built up
a reasonable knowledge
of that programming
language within that time. 
Certainly, you won't be a guru,
but you'll know the basics. 
Now if you've got two
programming languages at a time,
firstly,
that's only 50 hours
of time on each programming language,
number one,
so you haven't gotten to the level
you've wanted to get to,
so that means to get
to the equivalent level
of 100 hours
in each programming language,
you need to spend 200 hours,
but secondly you probably have found
a lot of confusion along the way,
and that's because the syntax,
or the keywords,
or what you type in your programmes
are going to be different
for each programming language. 
Depending on which programming
languages you picked,
they might be dramatically different. 
So you're going to be
spending a lot of time
accidentally typing in
programming commands for
one programming language
into another another one. 
So you're really setting
yourself up for failure
to a large degree if you're doing that. 
What I think is a better solution
is for you to focus on
one programming language
first and foremost,
get good at that,
and then
start looking at other
programming languages. 
The other advantage of this is that
once you are fairly well-versed
in one programming language,
you'll find that it's actually
a lot easier to learn
second and subsequent
programming languages. 
Alright so I hope that helped,
if you've got any questions,
feel free to leave a comment
and I'll get back to you. 
If you're ready to look at the next tip,
click on up here,
and you can check that out. 
If you're interested in coding specific
programming videos,
click on that link in the
bottom left hand corner. 
Consider subscribing by
clicking on the link up here,
and I'll see you soon.