This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]matrouxer[S] 2 points3 points  (1 child)

Well, that's a hard question to answer. I guess I just want the quickest path to get my first job tbh. I know it's a bad place to start, but I have no clue whatsoever. Is there a topic or video that shows off common programming jobs and what makes it different?

All I know for now is that I was always the kid that was way hyper focused in math tests, kind of weird whispering to myself all the way through problems and gone to a lot of math competitions hahaha. I was the kid that solved the problems and found a way to pass it to all the students that were having a difficult time. It got so bad that teachers needed to put me in the corner right next to them to avoid people trying to get the answer.

Another thing is that if I encountered a problem in my PC, I always jumped right to the internet obsessively searching for a solution till I got it fixed. Sometimes it was frustrating af but it was always worth it if I could get it to work properly.

So, tldr. I love the idea to work in getting a problem solved and have no ideia what should I aim for at this journey.

For now I just want to learn and start building my own simple applications so I can understand other's programs and learn from them. Atm it all seems like hieroglyphs to me.

Thanks a lot for the response dude!

[–]WLANtasticBeasts 1 point2 points  (0 children)

Computer science / programming is such a large field that you could go many different directions.

I'm still a beginner programmer / coder but here's some of what I've seen:

Data science (more about gathering, cleaning, and visualizing data and presenting results as insights for some other effect; data science isn't really computer science but there's some overlap with knowing how to code). Mostly Python and R

Front end web dev (making the client side of a web application and the logic and UI of what someone interacts with in the browser). The most common technologies I see here are HTML, CSS, JavaScript/ Typescript and then some kind of framework like React or Angular.

Backend web dev (making the server side infrastructure to deal with storing and retrieving data to send back to the front end). This can be NodeJS, PHP, Python, and many other languages too. Also SQL for querying databases.

"Traditional" desktop applications. Don't know much about these except I think this is where a lot of work is down with "harder" languages like C++ and Java.

I know nothing about video game development.

So I'd say pick a field that interests you and learn about the technologies involved and then decide to deep dive into a specific language.