Needs advice
on
DjangoDjangoNode.jsNode.js
and
RailsRails

I'm struggling to decide which of these tools is the best to learn for my career. I'm 15 now so I'm a solo developer and I want to expand my skills by learning one of these tools. Which one is the best for my future and solo development if I want to start freelancing someday or work for a company? I'm also considering Java. Can anyone please help me decide?

19 upvotes·25.4K views
Replies (4)
Avatar of guildenstern70
Distinguished IT Architect at IBM·

Well, the fact is: it's not so important the language (Java, Ruby, Python, JavaScript) or the framework (Quarkus, Rails, Django, React) you choose. The important thing is that you master the principles behind computer programming, such as Web Development, Object Oriented and Functional Programming.

There are languages that, better than others, allows you to learn. Java, Kotlin or C# are examples. Because they are generic: they are Object Oriented, they give you Functional and all other patterns that a modern language must have.

About the frameworks, I would recommend one that embodies modern way of building Enterprise Architectures, such as: Cloud Native, Microservices, Event Driven Communication (Quarkus is one).

When I make interviews to select candidates to join our teams, these above are the things I consider most.

Good luck, and enjoy coding. Always.

Alessio

READ MORE
13 upvotes·1 comment·19.6K views
ALEX JACOB
ALEX JACOB
·
March 5th 2025 at 4:39AM

This link very usefull !!!

site > https://women4fitness.com/

·
Reply
Recommends
on
DjangoDjangoNode.jsNode.jsRailsRails

Just before I go on, one thing to clarify: Node.js is environment, and Django is a framework, that runs in the Python environment. So if you think between those, you can think between Node.js+TypeScript vs. Python+Django.

Answering your question - if you're 15, go on with whatever gives you most fun. You'll catch the core understanding of programming that you can use later on to learn any language or library. And, trust me, it's impossible to tell what will be the hype in a few years. Two years ago everyone would say that Python is not for "business" software development. Now, 1/3 vacancies is about Python (LLMs - thank you :D ).

If any skill is more useful that other - it's the flexibility, making it easy for you to switch quite shortly from Node.js to Python, from NestJS to Django, or work simultaneously in TypeScript and OOP Python. It's just languages. Ideas behind those languages, architecture thinking - that's way more important.

Good luck :)

READ MORE
15 upvotes·3 comments·23.3K views
emilegreyling
emilegreyling
·
March 21st 2024 at 5:32PM

Thanks this is very helpful!

·
Reply
Lilly Williams
Lilly Williams
·
August 30th 2024 at 8:03AM

Thanks!

·
Reply
OLX TOTO
OLX TOTO
·
February 13th 2025 at 4:06AM

This link is very useful

LINK >>> https://olxtoto777.hashnode.dev/olxtoto-login-situs-slot-terbesar-di-asia-yang-prediksi-rtp-nya-akurat-1000

·
Reply
View all (4)
Avatar of ALESSIO SALTARIN

ALESSIO SALTARIN

Distinguished IT Architect at IBM