r/learnprogramming • • 8h ago

What are interesting Programming fields that is worth trying?

I am IT student but interested more in coding and programming stuff rather than hardware and started with web dev but ended soon because it wasn't fun enough, then started java and spring boot but that wasn't that much fun because everything seems to be confused and I don't know what's going on and then tried some modding started with minecraft but immediately quit (IDK Why) now I am thinking about to start with game dev to try to make tiny 2d game in java. but still I wanna hear from you guys.. Which Programming fields you found out more interesting and worth trying as beginner

3 Upvotes

8 comments sorted by

4

u/heros-elohim 7h ago

Tiny game is the best start. I’ve learned that if I don’t feel excited about a project, it’s better not to do it. I will abandon it... it becomes a burden.

Working at a company for money is a different thing. The bills push you to do the job. But that’s not what I’m talking about here.

I have been a game developer for 15 years, and I never focused on the medium or the tools. For me it was never about the language, the framework, the OS, the platform, or the audience. It was always about what I enjoyed and what I wanted to create.

My first game was a small 2D space shooter. Nothing new here, but fun to craft.

I start by thinking about what I want to make, and only then I look for the tools to make it. I try not to let the tools become an obstacle. I’ve seen many coders fail to reach a result because they became obsessed with the tools, and I’ve felt that pull myself. I have been there.

When I wanted to create a world in a video game, what helped me was narrowing the idea down to a small experience that was enjoyable to build. I didn’t think about what others would enjoy. I made the game for myself, and then let others play it too.

I split my projects into small stages. I ask myself what I can create in one week or month. A small character moving on the screen and navigating a simple map? I do it, and I enjoy it. That’s how I’ve learned.

That approach has worked for me my whole life, and it has always given me energy and huge learning while coding.

Can you stay long on a project if you don't want to do it?

You don't need anything you don't have already.

2

u/SchemeWestern3388 8h ago

Straight to hardware bit fiddling with C driving stepper motors and basic robotics, or reading real-time sensors and responding is pretty satisfying. 

1

u/No-Jello-2665 8h ago

but some hardware costs more than my budget but I'll try this too

4

u/SchemeWestern3388 8h ago

Breadboard, $2 of electrical bits, and a stepper motor salvaged from an old printer in the dump and you are off to the races. In fact, that printer has all the parts. Learning how to do it for free is part of the learning. 

Realistically, $50 has you with a bunch of stuff to play with. 

1

u/Beneficial-Rub-3546 1h ago

the hardware thing is cool but saying "straight to C with stepper motors" as the beginner starting point feels backwards tbh. OP's bouncing between languages because fundamentals aren't sticking yet, dropping them into memory management and real-time timing on top of that is how you get a 4th abandoned project. learn why stuff breaks in a forgiving environment first, then go fight the hardware.

•

u/Agreeable-Leopard-69 49m ago

You could try assembly. Its a very beginner friendly program plus you will get to know how the program flows line by line

To be serious, maybe C++ or gdscript and combine it with game dev with godot. Challenging enough and fun cause you can interact with your code in a game sense. You dont need to understand the fundamentals of coding at first, just starting out by enjoying the process before learning how it works

•

u/One-Trips 7m ago

Try automation for a bit, it's a different kind of fun. Renaming files or scraping a page you check every day gives you a finished result fast, which web stuff never did for me.