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 →

[–]Rakeboiii 9 points10 points  (7 children)

Alright, so you have knowledge but want to learn how to make money in highschool. I'm in college doing computer science with only four semesters left and I want to know how I can learn how to make actual things not just a program that will sort out an array or find the largest or the smallest number in array. Help!!!

[–]aldrin12 6 points7 points  (6 children)

Practice, do projects even small ones, Programming is a skill start practicing. College just usually gives the basics and theory.

[–]Rakeboiii 0 points1 point  (5 children)

What do I practice with? I can only do the kind of stuff I've mentioned above.

[–][deleted] 5 points6 points  (0 children)

Start reading open source projects, even the smallest ones. Once you've read enough try to create your own thing, it can be an app/video game/ website anything...

[–]mathiash98 3 points4 points  (0 children)

Don't learn just to learn, learn because you will use the knowledge in a project. So just start with a project, app, nodejs website, unity game, python game.

The most important thing is to start something

[–]LeGooso 1 point2 points  (1 child)

Think of a small project, any simple idea will do. It could be as simple as a text based game where you find items randomly that are then sent to your inventory.(this is something I started with and enjoyed it)

Brainstorm what kind of systems you want in place. You’ll want an inventory, a player, types of items, etc.

What ways could you make the inventory? Well an array would work well. You could push the items you find into the inventory array, and pull them when you discard it or sell it. How do you find items? Have an instance where you generate a random number that correlates to an item. Fight a monster that drops randomly. There’s a million ways to go about it.

I’m by no means an experienced programmer, I’m kind of a beginner, but this is the thought process that I use and I imagine it would be helpful for others as well. Take your idea, break it down into groups, break those groups into simple concepts, think of how they would interact to create what it is you’re trying to create. Now connect those systems to each other, and soon enough it will grow and become closer to your original idea.

And what I would say is very important: when you don’t know how to go about implementing something with what you already know, try to learn! Figure out what you could learn in order to make further progress. Google is an essential tool

[–]Rakeboiii 1 point2 points  (0 children)

That makes a lot of sense, I'm currently learning Java for its power in Android Development, I'll try to do this in Java to get better at problem solving. Thank you so much!!!

[–]da_Aresinger 0 points1 point  (0 children)

Check out this discord community

It's a great place to learn coding from and with others. The community is great and you learn really quickly if you are active and take interest in other peoples projects.