Should you still LEARN Java in 2023

preview_player
Показать описание
Java is one the top programming languages and one the oldest. Should you learn Java. Is Java even relevant?

Don't Forget to
===========================================

*NEW COURSE COMING SOON*

🙊 Here are the goods for all my videos video 🙊

► Recommended Books
===========================================

► Computer and Monitor
===========================================

► Camera Gear
=============================================

► IDE & Tools I use for coding 💻 🎒
===========================================
- ITerm
- VsCode
- GoLand
- IntelliJ Ultimate
- Sublime

P.S
===========================================

❤️ Thanks for watching
Рекомендации по теме
Комментарии
Автор

I'm a professional Java developer for years and I can say, without hesitation that Java is definitely not dead. Its still largely adopt in IT services. The community is absolutely huge. Also, the last release of Spring 6, project Loom and so on are very excited for us.
But if I could recommend something for beginners, just focus on well established languages instead of trending ones. I mean, Java, Javascript, Typescript, Python are the most popular OOP languages. I would not recommend to learn new languages such as Rust or Golang for beginners cause the learning curve may be to complicated for you and to be honest they are not many companies compared to OOP languages which hires developers ;)
BTW : thanks for you content @Amigoscode, its perfect as usual ;)

pierregerard
Автор

I worked my first job in Java at a database company and later also using it in the backend at Google, and it's definitely still thriving. It might not be the hot thing that all startups are defaulting to using it today, but it definitely 1. provides a great foundation for OOP/type-based language (I would actually prefer to hire someone who has past Java experience vs just JS experience) 2. is still relevant in a large number of big (and small) companies who choose to use it.

codinghoca
Автор

Java acts like a Rosetta stone for programming languages. Learning Java equips you to use any programming languages without even the need to learn them. You simply need a basic cheat sheet for that language in front of you and you can take off.

Exiide
Автор

Thank you for bringing up this topic! Our assessment is that Java will maintain its relevance due to its versatility and active community. By integrating new frameworks and features, Java has solidified its position as a flexible programming language that continues to evolve and adjust to new technological advancements. That's definitely a reason to believe that it's gonna run not only 2023, won't it ?

Jelvix
Автор

I was taught java in highschool and learned C in college (and use for my job), and although I don't really like programming in java, the concepts that java taught me have helped me throughout my career. Knowing both java and C I got a very deep understanding of how all of this works.

semicharmedkindofguy
Автор

I absolutely adore this video! As a backend developer, I have the privilege of working with Java on a daily basis. Despite not being as widely discussed as JavaScript, Java remains an incredibly relevant and powerful language that continues to drive the backend systems of some of the world's most well-known companies. As you rightly pointed out, Java is the building block of many other programming languages, making it a valuable investment of time and effort for those just starting out in their coding journey. 🙌

jordanmoore
Автор

"Learn Java and the rest of the programming languages are going to be easy" that I can say is true. I'm coming from a JavaScript environment and I realized I've missed a lot of fundamental concepts like design principles, best practices and most of the OOP concepts as JS is more like code however you like.

selahadinjemal
Автор

Thank you for this video; it came at the right time.

I had the same opinion as you do - it's still important to learn java because it'd be a good programming foundation, and it'll make it easier to work with other programming languages.

This was my plan (to be well vast in java) but what if I don't have enough time to learn java and need to learn what I need for the moment because I have a project that would be better written in another language, for example, Python?

mosopefoluwaadebawojo
Автор

I totally agree with the Video.
I know a lot of languages are becoming more high level & abstract i.e. Python. But when a beginner has to work with Legacy code written in Java, they often feel overwhelmed and confused by the boilerplate code, however if you learn Java first then move on to higher level languages you'll generally find it a lot easier.

Having said all that, a big thank you to Nelson for producing quality content surrounding Java and how to make scalable, commercial applications with it.

samirzafar
Автор

I was previously working with python and JavaScript but learning java has cemented my OOP concepts and made me understand the difficult parts in JavaScript and python. I totally agree with Amigos code that learning java makes you learn other OOP languages easily

kchemutai
Автор

I am a Java backend developer (cloud, microservices) and there is still plenty of work for me. I am now on working on big project for next 2-3 years with this stack.
If you want to learn Java then the market demand is - Java, Spring Boot, Docker, Kubernetes, AWS, Hexagonal architecture, microservices…
Plenty of work and demand for this on European market.
If you like frontend then pick also Javascript, React and Angular.
If you know Java and Javascript you can be fullstack developer…

Slavigrad
Автор

Hello Amigoscode Wa-Alaikum-Salaam!

Really enjoyed your video and I watched till the end. I do have some personal reservations about Java by the way. When I started fiddling with programming in 2012, I started out with Java and I really didn't like the "public static void main Strings args" ritual. I didn't understand it and I was still in junior high school when I started reading a book called "Head First Java". I eventually switched to Python around 2014 and it was probably the best decision I made. After a couple of years, I wanted to try out Java again; I soon found out that Java was too verbose / long to write [for me]. I really didn't appreciate that I had to write so much code for a functionality I could write couple of lines for in Python. I haven't been back to Java ever since.

I do think maybe work-related projects would eventually bring me back to writing Java code one day. Funny enough, I seem to enjoy writing C, C++ code than any other static programming language [and that would probably include Java as well — I'll only know when I have to write Java for something important].

Thanks for the interesting video. The motion graphics in the text did improve retention for me...
Cheers.

dera_ng
Автор

I agree that if you know assembler then any language will be very easy to learn, and if you know Java you can learn any higher level languages very easily and quickly. But in the long run, I recommend to learn more than just Java. After you master Java as a backend developer, learn JS, HTML, CSS and try to develop your own simple fullstack application with pure JS on the front end and Java/Kotlin on the backend. After mastering this step you will be able to easily understand other JS frameworks such as NodeJS, React, Angular, Vuejs, etc. After that, you will be able to easily find any job as a software developer and will be able to understand the whole picture in your company project: from the point of view of the users of the product, the front-end developer, and from the point of view of the back-end developer. And even if you will be primarily a back-end developer, knowing the rest of the application layers will help you better design your back-end architecture, as well as communicate effectively with front-end development teams. You will be think not like a coder but like an architect.

Boyarsskiy
Автор

Java is definitely still relevant for a lot of enterprise systems. The question is that if people are using Java that much for new projects with new architecture. My impression is that Java memory footprint with JVM is relatively large when compared with more modern languages such as Golang. That makes Java not the first option when microservice architecture is adopted. I guess new versions of Java might have considered this to allow people tweak configurations of the JVM, yup then you might need learn something additional to make it suitable for microservices given that microservice was not a thing back in 1995 when Java was designed.

Simply put, modern languages don't just mean "trendy" but they mean they have been designed from scratched for modern system architectures as software development has evolved gradually. Java might not be the top choice in a lot of situations anymore. I have seen people build new web backend with NodeJS, Golang for microservices, Python for data science, Solidity for web3 smart contracts, Golang for devops programs such as k8s and docker.

tonykung
Автор

In my experience and opinion. Learning java for me was challenging, but I understand how processes work. Which is very important to me.

KyrosNox
Автор

Java is just thriving just as it has been for 10 years. All the big companies who started with a more trendier language eventually migrate over. And Spring Boot is just 🤩

techwithattila
Автор

Nelson, do you think that just as someone can plead for back/front/full jobs with spring/angular, someone that works only w java backend can study k8s, cicd, cloud and config mgmnt. and apply to sre/platform/devops jobs? do you think they got a chance, generally speaking? or they want pure and experienced infra people only?

raquelvaladao
Автор

thank you, this makes me excited.
salam from Jakarta

learnfly.
Автор

2:42
I am a self taught python developer. Recently I got job as a java developer. I found it really hard to get comfortable with java and springboot but as I have learned java
Now when i got back to code in python I do find it very easy.

chinmays
Автор

Love your tutorials and enthusiasm. Thanks for the awesome content.

SingleWingAcademy