Fullstack hobbyist here, been messing around with whatever I find interesting, usually with trendy frameworks and tech stacks. Golang, Javascript, React, PostgreSQL, mongodb and some devops.
Planning on studying further into uni to get that "paper validation"
Touching on a few points Odkac WRLD made,
Having strong grasp of Data structures and algorithms is very important, both in helping you better analyze and think critically about the project you're working on and the code and also getting through the technical interviews.
In the real world, you most likely never get to use any of those complex algos. Majority of the the things you'll work on are I/O based with some CRUD functionality and perhaps some fairly complex business logic but it usually depends on the project.
Odkac WRLD said:
b) Don’t get too scared about feeling like you don’t know things. You definitely will have a mentor.
CS is really huge, you'll never know everything and no one does, you'll have to learn new things as you progress, you're bound to this anyway as programming involves allot of research.
Odkac WRLD said:
c) Projects definitely matter. But don’t get carried away. Does it work>>>>>how it looks.
I agree with you on this, to stand out you need to have decent projects in your portfolio and not another "Todo" app that everyone has built.
You also don't need to have many projects under your belt, quality > quantity, having a one or a few serious projects that showcase your capabilities are way better than a bunch of unoriginal tic tac toe game or some algo you made that no one cares about.
It should be something that you could find yourself using and actually solves a unique problem.
While the way your project works on the backend is very important, I also think that you should not overlook the design, humans are visual creatures. No matter how great the backend is, if you have a horrible looking UI it can unfortunately get some people uninterested.
For some, I learnt it when i was young and in school, it stuck in my mind
Ruby is because i can see it being very important later on
Eh Ruby, it's been on a huge decline and not many companies are using it these days, I wouldn't bet on it

You're better of sticking with python and it's shitty syntax as opposed to Ruby.
SuleymanPitt said:
Not a compsci autist, even though I secretly wish I was.
Why not try giving it a shot? you might find yourself enjoying it! It's very rewarding when you see the things you make working!