Getting started in game development is design and most specifically the design document.
Game development != game design.
(Game design is a field within game development, but game development contains a dozen or more fields, most of which can be broken down further)
Not everyone wanting to be a 'game developer' wants to be the designer.
The OP specifically mentioned programming languages, saying "I want mainly be a programmer".