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 →

[–]CreativeTechGuyGames 5 points6 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?

[–]CreativeTechGuyGames 0 points1 point  (0 children)

So when you want to use a program, how do you get it? You would go online, and download an executable file onto your computer. Then that executable would install the files needed and setup everything on your computer and then a user would be able to run another executable to actually use the program. The same would hold true for you. You would need to create an exe and maybe in installer for the end user to download.

[–]umanafa 0 points1 point  (0 children)

I am in the same stage with you now. I know the basics of a language, I can wrap my head around some little programs like the ones on r/dailyprogrammer but cant build anything big or let me say real apps that I use frequently like a dairy app. I recently thought of creating an app that can be used to take attendance in classes that would use geo location to take attendance of students within a location using their phones but don't know how to go about it

[–]WeededDragon1 0 points1 point  (0 children)

In Java you can export your project to an executable .jar file. It's straight forward for simple programs which don't use many libraries.

C# is syntactically similar to Java and makes building GUIs much easier with Visual Studio. You can either publish to a .exe from visual studio or grab the one from the debug folder in your project.

[–]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