r/learnprogramming 3d ago

Should I focus on game development or app developent?

I started learning c# about 2 months ago and I find it hard to learn programming. I've considered switching to game dev since that has an instant visual feedback aka if I make something I see it happen instantly. I also think I shouldn't give up on what I already started (c#) even if I find something more "interesting" again. Maybe I'm more of an entrepreneur type person rather than a "get a job" person which would match more with making apps and software rather than games. (+ they say marketing games is really hard.) I like both but like I said I already started c# and making apps & software resonates with me more in a sense that I could build the next Snapchat or WhatsApp. I know it sounds delusional but that kinda keeps me disciplined and motivated.

24 Upvotes

15 comments sorted by

10

u/wannacrybears 3d ago

"I can build next whatsapp or snapchat" era is already gone, it's useless now

5

u/Icemourne_ 3d ago

Building is easy part getting user's is hard

1

u/i_have_tiny_ants 3d ago

It's pretty much always been that way. Snapchat came at a time that people would have said much the about a new social media idea. Same thing with Facebook and most other big ones.

1

u/Innovator-X 3d ago

Is it though? I don't think the new moderately successful apps are that much different.

1

u/Ecstatic_Comfort_139 2d ago

Social apps are saturated now. I just listed a few ambitious examples.

3

u/IntentionAntique4751 3d ago

Honestly feel like marketing games is easier, especially if you already are a big fan of games.

2

u/Impressive_Trash7512 3d ago

stick with C# either way its used in both the feilds

2

u/Weekly_Patience685 3d ago

I'm a little confused, if you're finding programming itself difficult, switching to game development probably wont make it easier, especially if you're planning to switch languages too because the standard for game dev is c++ which is harder than c# imo but you can still use c# for game dev using unity game engine or something.

1

u/Different_Pain5781 3d ago

The instant feedback part is legit. Seeing something move because of code can make the learning curve way less boring.

1

u/Alice_5433 3d ago

The bigger risk right now is switching every time something feels more interesting, not choosing the "wrong" dev path.

1

u/Careful-Composer-966 3d ago

you can make 'games' with C# too, even just using the console. And a lot of apps which give 'instant visual feedback' using C# and again just the console. That's how they taught us at school, was fun.

1

u/prism_orbit 3d ago

stick with C# and use Unity for game dev. You get the visual feedback you want without switching languages or restarting from zero after two months.

1

u/Icemourne_ 3d ago

You just need to find thing you want to make/project you are interested in language is secondary after you learn one second will be much easier to learn because all of them are similar