Upload

Log in to follow creators, like videos, and view comments.

© 2023 TikTok

imdadcodes

Imdad | Learn Coding 🖥

305Following
43.7KFollowers
221.1KLikes

Follow to Learn Coding 💻 Enquiries: imdad@imdad.codes FREE Python Guide 👇

Videos

Liked

#learnprogramming #learncoding #learncodingfree #LearnOnTikTok #programmingtutorial #programmingprojects #foryou #imdadcodes #codingtips #codinglife  created by Imdad | Learn Coding 🖥 with Megacreate's Aesthetic
2644
Bookmark this so you can come back to it 💪

When you pick which one to learn first, you have to consider the following factors:

Factor
#1 : The job market

If you’re learning to program purely out of intellectual curiosity, feel free to skip this factor. But if you — like the vast majority of people learning to program — want to use this skill to get a job, this is an important consideration.

Java is mentioned in more job postings than any other programming language. JavaScript is a close second.

There are 2.7 Java developers competing for every open Java position. Competition for PHP and iOS jobs is similarly fierce.

But for every open JavaScript position, there are only 0.6 JavaScript developers. It is very much a sellers’ market for developers with JavaScript skills.

Factor #2 : The long term prospects

The average JavaScript project receives twice as many pull requests as the average Java, Python, or Ruby project. And on top of this, JavaScript is growing faster than any other popular language.

JavaScript’s ecosystem also benefits from a heavy investment of money and engineering talent from companies like Google, Microsoft, Facebook, and Netflix.

For example, TypeScript (a statically-typed superset of JavaScript) has more than 100 open source contributors, many of whom are Microsoft and Google employees being paid to work on it.

Factor #3 : Difficulty to learn

Most programmers would agree that high-level scripting languages are relatively easy to learn. JavaScript falls into this category, along with Python and Ruby.

Even though universities still teach languages like Java and C++ as first languages, they’re considerably harder to learn.

These are the factors to consider when deciding which language to learn. My recommendation is to still choose Python. It's easy enough to get started, you can build some pretty cool automations and it will help you to learn foundational programming concepts. From there you can learn other programming languages like Java/C++

Don’t forget to follow for more 👊

#coding #softwareengineer #techcareers #pvthon #code #learntocode #tech #devlife #imdadcodes
Save this so you don’t forget 💡

If you want to learn Java, you have a few options:

1. If you prefer books, then I’d recommend ‘Head First Java’. You can find the link for this in my bio 🔥 It is a really good book that covers essential Java programming concepts including classes, objects, threads, collections, and other language features such as generics, enums, variable arguments and auto-boxing. They also have an advanced section on Swing, networking and Java IO. It makes it a complete package for Java beginners. This should be your first Java book if you’re starting from scratch.

2. If you have more time and want to learn from someone who’s fun, interactive and gives sweets to his students when they get the answers right; then I highly recommend ‘Programming Methodology’ by Stanford on YouTube. It is taught by Professor Mehran Sahami and you don’t have to watch all the lectures. He explains things so well and although the lectures are old, you will learn so much in a short space of time. You can use this alongside the ‘Head First Java’ book above.

3. If you want something more challenging with a focus on getting a programming job, check out ‘Object Oriented Java Programming: Data Structures and Beyond Specialization’ on Coursera. You can enrol for free (without the certificate). In there you’ll learn object oriented programming in Java and quickly move onto data structures and algorithms as well as mastering the software engineering interview - all in Java. This is highly useful if you need to apply for a Java engineering job at a bigger tech company soon.

Don’t forget to follow for more!

#imdadcodes #coding #softwareengineer #techcareers #pvthon #code #learntocode #tech #devlife #imdadcodes #devtips #appdeveloper #iosdeveloper #javascriptdeveloper #terminal #github #learnprogramming #techjob #techjobs #techinterview #codinginterview #java #javaprogramming #javaprogrammer
Get TikTok App