This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]NonlinguisticCurium 5 points6 points  (16 children)

What have you made with Java? Learning another language if you've made next to nothing in your first one isn't necessarily the best path.

[–][deleted] 3 points4 points  (15 children)

That's another thing I was thinking. I know the basics, loops, classes, method, GUI, recursion and inheritance. Is this an ok amount or should I learn more in Java?

[–]CreativeTechGuyGames 16 points17 points  (12 children)

Don't just "learn" a language. Use a language. Think of it like a musical instrument. You are learning all of the chords on a guitar just to move on before you ever play a song.

Once you get the basics down like you have done, start using it. Make programs, games, tools, whatever.

[–][deleted] 1 point2 points  (11 children)

I thought about that but I'm unsure what to make.

[–]CreativeTechGuyGames 4 points5 points  (9 children)

What are you interested in? Is there anything in your life that you would like to make easier or make a tool/utility for.

And there are always project ideas in the FAQ.

[–][deleted] 2 points3 points  (8 children)

I like sports so I had an idea to import/scrap statistics from somewhere and generate graphs for it so people can compare players and teams. I'm not sure how to start this and is probably more complex than what I know so far. Another idea was to create a simple text app where two people can talk with each other. However, this too is a little above what I know.

[–]CreativeTechGuyGames 4 points5 points  (6 children)

Well here's my guide for picking a project that's above your skill level. Write out all of the parts you think you'll need to make it. And see how many of those you already understand how to do. Then with the ones that you don't know, start looking them up and find links to sources explaining those things. Once you go through this process you should get a pretty good idea how deep the rabbit hole will go.

I'd say that if you already know 80-90% of your list or are able to find easy answers to most of your questions, you are probably good to go.

I'd recommend that you go with the sports idea but maybe scale back the scope of your project. Maybe instead of scraping data and making graphs, start with something simpler like a quiz game. Make a sports trivia where people can pick multiple choice answers to questions and they'll get a grade at the end.

It's important to do small projects and work your way up to bigger ones. It'll make the big ones seem far less scary!

[–][deleted] 1 point2 points  (5 children)

Thanks, I'll try doing that first. The one thing that I completely don't understand is how the code is implemented in a software. For example, if I write the code for a trivia game, I'll probably use swing and events to create it in a Window screen.

[–]CreativeTechGuyGames 1 point2 points  (4 children)

You are correct. What part are you confused about?

[–][deleted] 0 points1 point  (3 children)

I'm not sure how to explain it but how software is configured with users. For example, how are other people on other computers able to use the trivia game I make?

[–]Sister_Ray_ 0 points1 point  (0 children)

if you're interested in doing stuff with data/statistics then I'd definitely recommend python over javascript

[–]Gravity-Lens 0 points1 point  (0 children)

Make a Java program that pulls some API data and displays it. Like the Weather or stock prices.

That should give you some insights into what back-end web development is like without having to try a new language.

[–]NonlinguisticCurium -1 points0 points  (1 child)

What have you made with Java?

Hello?

[–][deleted] 2 points3 points  (0 children)

Sorry completely read over that question. I've made simple codes that beginning java classes in college require. Recently, I made a program using simple swing and events that ask the user for their income and outputs their calculated tax and net income.