So You Wanna Be A Programmer?

Getting started with programming can either be super simple for some, or very confusing for others.
Because of that, this website serves as a resource for any lost sheep that need to be pointed in the
right direction, or anyone that may be interested/curious about it.

Understanding Being a Developer

Being a "developer" in the tech industry is a pretty broad term. Its meaning can vary from being QA
(Quality Assurance) testers, to being a full-stack developer, to being a DevOps engineer, to being a
Cyber Security Analyst, etc. The list is extensive and could go on forever. Understanding your role in
the tech industry is important when you want to get involved or are trying to decide where it is that
you want to be in the long run. It's also important to understand the differences between the roles and
what they entail.

Disclaimer to the curious passerby's; this website is not a tutorial. It's a resource.
To give feedback, ask questions or make complaints; DM stdeity

Note that this website is still under development. It's not finished yet.





What Language Should I Learn?

A lot of beginners often ask themselves, "what programming lanugage should I learn?" This is can be
a pretty confusing part of getting into any sort of tech-wise development. The answer to this question
can be pretty simple or pretty complex. It all comes down to what it is that you want to achieve in
the long run. A few good examples of this may be:

Being a Web-Developer

Web-Development roles may require understandings of Frameworks, DNS management or
use of APIs, databases and servers.

Front-End

HTML
CSS
JavaScript
TypeScript

Back-End

Python
JavaScript
Ruby
PHP
Java
Go
Rust
Elixir



Being a Game Developer

These depend on the engine and your role in the game-dev industry. Please review develop.games.

Langs

C++
C#
GML
Python
Lua(u)
Visual Scripting
Block Code

Engines

Unity
Unreal
Godot
RPG Maker
Construct
GameMaker
Love2D
Pygame