(03-02-2022, 02:34 PM)Geckoo Wrote: I would like to learn how to code, but the problem is I don’t even know what kind of divisions of coding there are, where to start and what to look for.
Going to give my best shot at explaining...
The way I see it, the main areas of development are web front end, web back end, app development, general development, and database development...each of which has more refined specialties. Front end developers now are primarily working on web front ends, dealing with javascript, react, angular, typescript, the CSS and HTML. Backend is basically the API side of things, kind of like a middle layer between the front end and any databases or third party services. App development, desktop apps + mobile apps that are installed on a system...although most internal development I see shifting away from this and towards web development. "General development" (what I'm calling it), is really a hodge-podge of automating stuff, command line interface apps, writing plug-ins for applications, etc. For your backend development, app development, and "general development" there's a proverbial shit-ton of languages that can be used. Database development is mainly working with querying data, writing reports, updating data, and the whole ETL process (extract / transform / load). Here, you are working mostly with SQL and maybe some scripting languages for ETL.
Having said all that, most developer positions in one area has overlap with other areas. You might be an application administrator and have to do "general development" to automate or enhance whatever application you work on...and you will likely need to know how to query the data if it's stored in a database. A lot of web developers program both the front and back end systems, all the way to database design and implementation. Anymore, you can create an app in node.js that can be run on the desktop and web. You might see database developers have basic database administration duties. Everything just depends on the company, how large of an IT staff it has and how competent they are (and how competent you are).
(03-02-2022, 02:34 PM)Geckoo Wrote: From the limited info that I have about coding I think there is a great deal of problem solving that goes into it, this is something that interests me.
That's really all development is about - automating problem solving.
(03-02-2022, 02:34 PM)Geckoo Wrote: So any directions on where and how to start, tutorials, courses, programs etc.. would be very appreciated.
Some websites with training material.: udemy.com, edx.com, docs.microsoft.com/en-us/learn/browse
It's easiest to learn a new programming language by using it for a project you might have, to solve a problem, or automate a task that you are already doing. Research what you want to do and try to pick the appropriate toolset for that project.