r/javahelp • u/Main_Mall_8096 • 4d ago
Homework Java help
Guys help me,how I am able to learn java who don't know about coding at all , please give me legit answer and what are the steps I should follow after watching tutorial , please help me guys,want suggestions like if I watch one tutorial per day of any yt channel ,what should I do next after watching tutorial and in a month later
10
u/desrtfx Out of Coffee error - System halted 4d ago
There is a sidebar right here in this subreddit with a section learning Java. There, you find the MOOC of the University of Helsinki linked. Do it.
Watching tutorials will not teach you anything. You need to do the work. You need to actively program - and that's exactly what the MOOC makes you do.
0
6
2
u/GolfballDM 4d ago
Watching tutorials is all well and good, but you will need to practice.
Start by tweaking your tutorial code to do something. Or combine two tutorials (such as computation and file I/O, for example.) The precise path will depend on your interests and where you are proficient. Try and stretch and learn new stuff.
And get in the habit of doing something on a regular basis. At an absolute bare minimum, at least once a week, but preferably more frequently.
1
1
u/heisenbergVar 4d ago
IMO, don't worry much about learning Java as you use AI to write better Java code.
Focus on learning the core concepts in DSA and system design. In parallel, you can use Java to solve DSA problems and create basic CRUD applications.
This will give you more confidence and hands-on experience.
1
u/Big_Green_Grill_Bro 3d ago
I disagree with the AI part of this comment. If OP relies in AI for the Java coding, then that's not getting hands on experience and would probably give them a false sense of confidence.
If you want to learn Java you have to use it yourself, not just read the code output from AI. A reliance on AI for an absolute beginner is not going to help in the long run.
Java, like any programming language, is just syntax. Learning DSA concepts is probably one of the first things you should know. After that you can practice implementing those algorithms in various languages, the difference being mostly syntax.
Java is a great language for beginners to pick up because there's a lot of stuff that they won't have to worry about (e.g., memory management like in C).
Practice. Practice. Practice. That's the way to get good at any language, Java included.
Good luck OP.
2
u/heisenbergVar 3d ago
Yeah, I didn't mean to fully rely on AI. Op can use ai for better java code as in, replacing for loops with streams and using collections properly.
Here ai can give better usage than a beginner can even think of using tha java features.
1
u/vegan_antitheist 3d ago
Those tutorials are a complete waste of time. They are only made for the algorithm, not for you to learn anything.
Go to a school, work through a book, or find a good online course. But avoid those shitty tutorials. Read the sidebars of Java related subs on Reddit.
1
u/edwbuck 3d ago
You watch movies right? How many movies do you need to watch before you can make one? I'll answer, a lot, even even then, all of the movies you watched won't tell you about some of the necessary steps that every director needs to do to make a movie.
Programming is the same way. There is learning about it, and there is building skill in doing it. You need both. Getting unbalanced where you know more about it than you can perform is not a good thing. Sit down with a compiler, or even an IDE and try to write something. Make it simple at first, and then make it not as simple as you build up your writing skills.
-7
u/robo-copo 4d ago
Ask AI to teach. And ask all unclear questions to it.
3
u/Dashing_McHandsome 4d ago
AI is a terrible tool for learning. It is useful for those of us in the industry who already have years of experience because we are equipped to evaluate its output, and we know enough to ask the right questions. A beginner lacks this experience and will blindly follow whatever is given and ask vague questions with unclear goals. The best way for someone to learn are the traditional methods. We already know how to do this, we have been doing it for hundreds of years with great success. Read a book, take a class, find a teacher/mentor, these are all well understood methods for learning. Maybe someday AI will be useful for learning, I'm open to that possibility, but that day is not now.
•
u/AutoModerator 4d ago
Please ensure that:
You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.
Trying to solve problems on your own is a very important skill. Also, see Learn to help yourself in the sidebar
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: 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.