I'm currently studying computer engineering and really enjoy it, but I often find myself feeling lost when it comes to self-studying. I know I should be able to manage my time and stay disciplined—I'm consistent and can study for long periods. However, I struggle with knowing exactly what to focus on and the order of topics to study. I have friends who are more knowledgeable, and while they could definitely help, I feel awkward asking for their assistance due to some personal feelings. I'm looking for guidance on how to study independently and stop the feeling of doing everything wrong. Any advice would be greatly appreciated!
6 Answers
Definitely agree! Having a project helps to keep your focus and makes learning more practical. It feels less like studying and more like creating something meaningful.
Consider following a structured learning path like OSSU Computer Science, Teachyourselfcs, or the roadmaps at roadmap.sh. It's super important not to skip the practical side—actively programming is key! And don't hesitate to ask for help; remember, asking questions is part of the learning process. Those who never ask might stay confused forever!
Focus on one topic at a time. Mix a bit of theory with practice, set small goals, and track your progress. Taking it step-by-step is way better than trying to learn everything all at once!
Pick a project you want to build and learn only what's necessary to get it done. This gives you a clear structure for what to study and in which order. Just tackle what's in front of you. Also, don't shy away from asking your friends; the temporary discomfort is worth the long-term knowledge gain!
Platforms like Udemy or Coursera are great for pacing your learning. You can use tools like ChatGPT as a mentor to clarify tough subjects and ask questions. It’s a solid way to approach learning from different angles.
Try to get comfortable working with people in a professional context, even if they aren't your friends. You don’t have to like everyone you collaborate with, but building professional relationships can really benefit your learning process.

But just a heads up, if you're a beginner, roadmap.sh might be overwhelming. It's a lot to take in!