what languages will benefit me most
Posted by NoVariation9640@reddit | learnprogramming | View on Reddit | 28 comments
when i was 9 i have tried to learn coding but i ended up frying my laptop because i had no idea what i was doing and wasn't good at english nor were there tutorials in my first language back then so i gave up
i am now studying IT starting from, and want to dive back into my old passion too,python is required in my course so i will be learning it anyways but i would like to know other languages as well in things that will help advance my career and help me dive back into my old dream which is video game development
mainly web novel games or pixel games,i would love to narrow down what languages i should learn (i am well aware i might suddenly need to learn other languages and im fine with it i just wanna get my momentum started before i graduate)
huuaaang@reddit
Ah, if only you could choose the very specific type of product you get paid to work on after college. LOL
Seriously, you'll be lucky if you can just find any job writing code.
If you want to write games you will probably want to stick to C#/C++. But you almost certainly will not get to choose what type of game you work on unless you have the resources to support yourself while you develop one in your free time.
Good_Skirt2459@reddit
Most popular games are C++ or C#
NoVariation9640@reddit (OP)
isnt it used for 3d games? i prefer to make 2d games
Doctor_24601@reddit
C++ with Raylib is great for 2D.
BionicVnB@reddit
Still c++ or c#. Whatever can do 3d can do 2d too. Well there's also python or Lua if you prefer something simpler
NoVariation9640@reddit (OP)
i will learn python and C++ but i was simply wondering if there was a difference
BionicVnB@reddit
There's also Zig which is quite similar to C, but the language is not stable yet and more or less is a hobbyist language. But I personally quite enjoyed using it and it can directly use C/C++ code so you may want to take a look at it
JRonenJ@reddit
C#, C++, Python, and Roblox's own coding language.
i7azoom4ever@reddit
Doesn't Roblox just use Lua or am I outdated?
JRonenJ@reddit
Yup
i7azoom4ever@reddit
Well Lua isn't Roblox's own language.
JRonenJ@reddit
It's not "Roblox's", I meant that Lua is used to develop games on Roblox + Roblox Studio
NoVariation9640@reddit (OP)
i have experience with coding roblox its why i started to learn then fried my laptop lol
Independent_Blood559@reddit
If you want to make games, use a game engine like godot and learn gdscript. If you want something general, learn java, c#, c++ or even make games in python.
I would say that most likely use python as you learn the concepts and it will be easier to apply on other languages.
josesblima@reddit
No need to collect languages like if they were Pokemon. If you have a solid grasp of python, you'll be able to pick up any other language kn the job with ease. When it comes to programming languages I think it's best to DFS.
McRoager@reddit
People really put too much attention on "which language." Whether you start with Python or Lua or C++ or Java, the things you learn will help you work with other languages too.
They all use variables and flow control and data structures and math.
NoVariation9640@reddit (OP)
i am aware, my uni allows to learn our own languages by choice so i wanted to know which languages will help my career path + help me do my hobbies
Scared-Push3893@reddit
NoVariation9640@reddit (OP)
games are a hobby, i also want them for my future career
Scared-Push3893@reddit
patternrelay@reddit
Python is a solid start, especially for learning logic and small tools. For game dev, C# with Unity or even JavaScript for browser games is really handy. Once you get comfortable, picking up other languages for specific projects gets much easier, so just focus on building stuff you enjoy.
bird_feeder_bird@reddit
Python is great for making games. Renpy for visual novels, and Pygame for 2d games
MrKarat2697@reddit
Python, C++, Javascript, HTML/CSS
Tricky_Football_85@reddit
This is the correct answer mostly JavaScript and Python though
Careless-Kitchen4617@reddit
Don’t treat programming language as a one time choice. Language is just an instrument to resolve problems. So, you need to understand which problems you want solve. The more languages you know the better. You have wider overview of how computers work. I am frontend developer, it is my main job. But apart from JS, I know C, Python, Clojure, PHP. I know better what is memory, or how graphics is rendered by GPU bc I tried to solve common problems in these fields. If I started doing game dev, I would chose Godot, just to understand how games are being made overall. And I would get results faster, than if I choose learning C++ and then doing game dev. After learning game dev and having understanding of this process, I would definitely pickup C++, but only if I have real reason to get the hang of this complex language. And along the way I would definitely learn more about hardware, memory bc this language much closer to metal than GDScript. Definitely I would grasp game dev in C++ much much faster, bc I already did this with Godot. So, define your problems and desirable results. Then pickup a language.
Sorry for my English, I am not a native speaker.
NoVariation9640@reddit (OP)
to me game dev is a hobby not a main career,frontend development is one of the career paths i have in mind actually but still pondering. i will try to understand computer functions better since i only have mild knowledge of it p
C++ is the most recommended language i got so im definitely learning it! its one of the ones that i always heard about growing up so it was already something i knew i must learn
as for godot i never thought of it that way but you have a great point,i will try to learn it before C++
zerg0217@reddit
english
NoVariation9640@reddit (OP)
noted