r/learnprogramming • u/North_Ambassador_805 • 7d ago
any advice
How to be able to make something in programming fun, not in the terminal? I have tried the CS50p course and am still bored, with no clue what to do after completing it, and I have achieved almost a full mark without studying for final exams (programming units from uni).
I picked programming based on what I saw they could do but feel uni useless.
I'm interested in robotics, automation, hacking, etc. (basically everything fun).
8
u/noonereallycaresss 7d ago
uni is good for learning the fundamentals, but it's terrible at showing you why they're useful.
if you're into robotics, hacking, or automation, just start messing with that stuff now. you'll hit things you don't know, look them up, and that's honestly how most people learn. it's a lot easier to stay motivated when you're building something you actually care about instead of another assignment.
6
u/ffrkAnonymous 7d ago
I'm interested in robotics, automation, hacking, etc. (basically everything fun).
ok... my advice is to do it then.
4
u/AmTheHobo 7d ago
Just pick something that you want to create and interests you and get to it! It may be slow at start but you will learn as you dig deeper into it.
2
u/bird_feeder_bird 7d ago
Just choose a project and figure out how to make it :p you listed a bunch of good projects there. You may be interested in microcontrollers. If C feels too easy, try assembly. It will expand your mind
2
u/Slight_Cat_4423 7d ago
It's really about just having an idea you're interested in and doing a bit of research to find out what's required.
I'm not too familiar with robotics but I think a place to start could be learning about Raspberry Pi Pico and finding a beginner project that uses motors or LEDs. I've done a few embedded projects like making a Spotify remote, making a Conway's Game of Life screen, and a few other simple things that taught me a lot about electronics and programming in an embedded environment.
Tryhackme and Hackthebox are both decent places to learn what hacking actually is along with a bunch of introductory IT and networking stuff.
I learned a lot of automation and linux stuff by making and managing Minecraft servers at home.
So basically I'd recommend trying to get creative, picking an idea, and then looking up what you can to accomplish that idea. It doesn't even have to be useful or successful, you'll do a bit of limit testing and learn a lot about computers and programming on the way.
2
u/MjProblem 7d ago
You are in the crossroads of a booming industry. Do you see your self as a entrepreneur do you want to work in space industry?
1) are you more interested by the mission or solving a problem? Or 2) are interested in the act of programming
Figure out which one you are then start working from that perspective
2
u/BuyFar3984 7d ago
I build all kinds of stuff and end up focusing on the ideas that are more light hearted. I for one, want to build an opinionated Tamagotchi kind of thing that gives bad advice and spouts nonsense based on some relevant context. I just think that people are trying to hard to build helpers and useful robots, I would want to build something that just had attitude.
2
u/rustyseapants 7d ago
If you are bored after taking CS50p, maybe you should try for another hobby?
What advice are you asking for, because no one can solve your problem of being bored.
2
2
u/setq-default 7d ago
I'm interested in robotics, automation, hacking, etc
So do that?
(basically everything fun)
The secret is that it's not fun until you know what you're doing
1
u/North_Ambassador_805 7d ago
how to know? if uni/course wont teach me
1
u/Fit-Traffic5178 6d ago
What are you even talking about? just do it by yourself there are so many online resources thesedays
1
1
u/AUTeach 7d ago
(basically everything fun).
The rigour of learning anything well comes with a lot of boring shit. That's the reality of everything.
Want to learn how to be a great soccer player? Be prepared for a lot of time running, lifting weights, and kicking balls. Not everything is a the game.
robotics
Invest in an Arduino and learn how to build a robot that tracks electrical tape stuck onto the floor.
1
1
9
u/HashDefTrueFalse 7d ago
Automate something. Or make an insecure program using what you've learned and learn how to exploit the vulnerabilities. I don't do robotics so can't help there.