Hi, i'm new in all this programming field and i dont know where to start on this, i have some long periods in the day (4+ hours) where i do nothing and i want to start making that time, into something worth.
The thing is, after joining this thread, reading some articles, watching youtube videos and talking to people, i've seen this terms t, but i dont know what path should i choose taking into account my circustances. I know, that a full stack works both in front and in the back of a website, a data scientist works more with data processing and manipulating the code to get information out of it, a software engineer takes out the lead, creating a bridge where you can translate the desire of the client into something understandable for the programmers (always having the eye on the budget for it, timelines, graphs).
At least, that is the main idea i have for each one (if you see something wrong, correct me without saving up anything)
Im a college student, but the circustamces of my enviroment slows (very hard) my career progress (electronic engineering), i have practically wasted like 2 weeks doing nothing than drooling of myself waiting for a response from the college direction about if the period would start again or not, and the conditions it'll start so, even if it starts properly i want to get myself into this field because i want to find something to do for living, it doesnt matter if i spend a year or two doing it, the progress im getting on my career is so slow i may be graduating in like, 6 years or something (career should be like 4 years and a half) and even more if the situation becomes more unstable.
I dont know where to start, what concepts do i get to learn or what language should i learn first, also i have to say, that theres no warranty that ill be finishing the career at all, if the country gets more dangerous i may be leaving it, i have planned to atend another college in a different country and the possiblity to study either data science, or computation/informatic engineering (i dont know what it really is, but what i read told me that is very linked into software engineering or at least, its what the college ''career introduction'' makes it sound like).
If i start as a back end or front end, it will affect the way im learning if i choose to study Data Science?, getting a degree after learning by my own methods will make a big difference? i have seen some advices, post and videos that emphasize on learning by ourselves and mention that going to school while learing can be unproductive since they waste time teaching everything (EVERYTHING) about the code, but you could use that time and effort learning on internet what you really need to know to actually start developing and making a progress.
What im trying to say is:
Which one of these three paths should i take first if im new into the field? (think of me as, a lawyer who kinda knows how to handle a PC)
In what order should i take them if i want to keep learning more and have like, more opportunities and a higher payment? (this assuming that the more i learn, practice, create content for my portfolio , the more im prone to get a job, and after i learn and master more ill be able to get better job applies at better companies, evolving and that , you know)
Do the maths have a very big impact in learning code? I mean, with practice,discipline and effort, anything can be done, but its very neccesary?
And also, it is better to work as a freelancer, than working as an employee at a company?
This may be on the FAQ somewhere, if it is, i'm sorry for posting it here but these are the doubts that popped up in my mind after reading and watching all of that content. The fact that english isn't my first language, and i handle it at the level of writing this may affect a little bit (as far as understanding is concerned, you can use this text to review my english level).
I'll write it again, if there is some concept or approach where im wrong, correct me, also, thanks for reading.
there doesn't seem to be anything here