Is It Necessary to Learn Multiple Programming Languages? | Programming Tip of the Day – 2019

Is It Necessary to Learn Multiple Programming Languages? | Programming Tip of the Day – 2019

– So do you need to learn multiple programming languages to get a job? Let’s talk about that in today’s video. This video is brought to
you by the Learn Programming Academy, Beginning C Plus
Plus Programming course. Programmes who know C plus
plus attract huge salaries and you can as well. Comprising a staggering
39 and a half hours of video training, this course will teach you C plus plus the right way. We have a massive discount
and instant access for visiting or by clicking on the link in
the description of this video. (upbeat music) Welcome back, my name is Tim Buchalka with another programming tip of the day. We were talking about the need
or if there is a need for you to learn multiple programming
languages to get a job. And to the reason that’s come
up is somewhat of a recent YouTube comment there was
a student asking or saying that he’s going to learn
three programming languages, C, C plus plus, and Java, or
one of a path accompaniment of the third one and that
was his goal to get a job. And what I’ve been
indicated to him, I replied to the comment and I actually
said, look, you don’t need to learn three programming
languages necessarily. One programming language may be enough. Many people who are starting
out as a career in programming have started out with
one programming language. So don’t think that you
need to learn three courses and you need to spend years
of learning, you know, various courses and frameworks to get
your first programming job. One, knowing one programming
language may well be enough. And the second thing
I’d add there is anyway, is if you’re learning three
programming languages, you’re probably spreading
skills a little bit thinly across three programming languages rather focusing on one programming language. Because the hardest job
you’re probably going to get is your first programming job. Well, the hardest process will be coming from someone who’s got no experience. So, you’re going to be
tested to see what your level of knowledge of that particular language that you’re going for is more than likely, as it’s often the case, but not always, but it’s often a case that
there’ll be a programming test so what I’m getting at is
you should really learn one programming language
fairly well in my opinion first before you start learning
other programming languages. So I would focus on a mainstream language and I’ve talked about this in
other videos, Python and Java are two great programming
languages to start with. Reason is that they’re so
versatile in so many different areas to get into once you know
those programming languages so definitely don’t think you
need to learn two or three different programming languages when you’re first starting out. Learning one programming
language well may well be enough and once you’ve done
that, you hopefully lead on to get to your first job. Now, one other thing that
I will say depending on the language, let’s say for
example you picked Java, what could be yet, and what
could be good way to get that first job is to learn
Java first for example but then try and understand and make
sure that you learn the basics. So you learn the basics from that probably one course or an ebook. Secondly, try and understand something about the data structures
and in a bit more detail and prep some algorithms as well. That could be a great way
also to improve your skills by understanding how stored
data, understanding what data structures are but also
understanding algorithms, cause that’s a common thing
that you’ll need to do as a programmer, solve specific
problems, and if you know and understand many algorithms,
which a typical programming course will actually
teach you, then you’ll be better prepared to
basically get that first job. And thirdly, another
great thing you can do is get into design patterns. Design patterns are a great way. They’re like a blueprint
to solve specific problems and I have actually got
a video on this channel about design patents if you
want to find out more about that so if you basically learn one
language, its enough to learn those three aspects of it,
I think you’d be well placed to get your first programming job. All right, so 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 programme videos, click on the link in the
bottom right hand corner. Consider subscribing by
clicking on the link up here and I’ll see you soon.

14 thoughts on “Is It Necessary to Learn Multiple Programming Languages? | Programming Tip of the Day – 2019”

  1. Mohammad Rasoul Fard-Habibi

    Hello sir, may I ask a question. I come from a javascript background. But I want to build android apps. Should I learn Java first then Kotlin. Or just go for Kotlin and do you have a course. Thanks in advance. Fantastic video once again.

  2. I think if someone decides to focus on Java, SQL is worth learning as it’s quite straightforward and in two interviews, I was tested in both languages. Another language apart from Python, C++ and C# I’d recommend learning is JavaScript, focusing on MEAN or MERN stacks if you wish to get into web development. For data science and AI, Python is the go to language.

  3. Thank you for this (and all your other very informative videos)!

    It does seem that many so called entry or junior level programming jobs here in the USA have rather stiff basic requirements comprising multiple languages and technologies, for example:

    "Technical skills:

    HTTP, HTML, CSS, and JavaScript(JS) with version ES6 or ES7 required

    JS package manager; Webpack preferred

    JS framework; React.js preferred

    Server side programming; Go or Node.js preferred

    Github and JIRA preferred

    Unix/Linux preferred

    Other programming language(s) experience, a plus

    Hands on skills (required and must demonstrate):

    Develop and deploy web components

    Demonstrate the ability to write JS classes and functions without Googling"

    Or consider this one:

    "Qualifications and Skills

    Bachelor’s Degree or higher in Computer Science, Engineering, or related field/discipline.

    Excellent design, debugging, and problem-solving skills.

    Experience with C#, JavaScript, HTML5, CSS, jQuery, angularJS, SQL, VBScript, and related technologies.

    Basic understanding of different web development stacks such as front-end, back-end, and stand-alone services."

    I don't see how one person can master so many disparate development platforms. I myself have over two decades of programming experience in VBA (Excel/Access and to a lesser extent, Word) but am now taking courses on Udemy (including some authored by you) in Java, C#, SQL, Python, SSIS, SSRS, Powershell and web development courses that include HTML 5, CSS3, JavsScript, jQuery, PHP, ASP.NET, Node.js, React.js, ad nauseam, all of which appear in the requirements of many job descriptions on sites like Indeed and Dice, for example.

    I can never hope to master all of these languages and technologies but I hope that by familiarizing myself with them through courses on Udemy, I will gain some useful and practical knowledge.

    Thank you for all of your great courses on Udemy as well as your many YouTube presentations.

  4. Just bought your complete Java Masterclass. I've been looking at the job markets here in South Africa and I see Java and C# are the common languages here. I think a person should look at companies that they want to apply to and see what languages they are looking for and study those.

  5. Hey Tim, in this summer i will have a lot of free time so i want to spend it on learn how to program, but i hear it's bad to study a topic too much a day, i study your java course for 3-4 hours a day and i think more than that i won't be able to observe that topic more, but i don't know what else to do for programming and i heard that's it's bad to study two programming languages at a time especially if it's with your first languge, so what should i do ? Thanks.

  6. Hello there and thank you for these videos. I am an entry level programmer. I will graduate soon. My question is, most of the jobs in my country have the qualification of 2-3-4 etc. or more years of experience in the requirements. Sure I have some projects with my friends but I don't have that kind of experience. How should I approach when applying for a job? Should I apply for jobs with these kind of requirements.

  7. The Learn Programming Channel

    Watch Tim's Free Learn to Code Course on Youtube!

Leave a Reply

Your email address will not be published. Required fields are marked *