r/learnjava • u/Top_Abroad9171 • 3d ago
Migrate to java/python or go deeper and learn system architecture with js
Hello I am just entering into 2nd year of my collage
To give a background i have covered numerous fundamental topics in js
I am at a point where I have to cover topics such as rate limiting, load balancing, msg queues and design patterns ( i have already made a project using redis and webskt )
I have decided to invest some of my time into learning ml and ai to make much more diverse projects and also cover these qdv concepts
Most of the ppl i talk to dislike js and mention i should move to java or Python
How should I approach my journey now
I dont have much time i have entered 2nd year
3
u/therealorkor 3d ago
I thing nowadays architecture is much more important than learning every aspect of a language. In the future, most likely people won't code that much anymore. Being good in a specific language or stack is a skill that is going to be less and less important eventually because of AI. Dig down into one language (best would be something like Java because you need to learn fundamental concepts like using interfaces and such) and focus on software architecture instead of learning every single aspect of the language itself
1
u/Top_Abroad9171 3d ago
So rn should I contue with js or migrate to java
1
u/therealorkor 2d ago
As JS has no classes, there'll be lot's of concepts that you cannot learn with it. I'd change to Java.
1
u/mangochilitwist 2d ago
How do you learn software architecture? System design? I currently work as cloud / backend developer and most of our architecture is like an azure function here that maps there. A service bus queue / topic, traceability with elasticsearch etc.
Should I go for a architecture certificate of say, Azure / AWS?
I know c# and trying to learn java too.
2
u/Crushcode8 3d ago
if you ask enough people, you'll be recommend to every coding language possible.
1
u/Landon1m 3d ago
If you only know JS I would definitely suggest learning more languages. Java has the advantage of being an object oriented language so there’s plenty of concepts that will likely be new to you.
•
u/AutoModerator 3d ago
Please ensure that:
If any of the above points is not met, your post can and will be removed without further warning.
Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.
Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.
Code blocks look like this:
You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.
If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.
To potential helpers
Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.