#Help on self learning and making projects.

8 messages · Page 1 of 1 (latest)

knotty forge
#

Hello, for some background I'm third year CS student. I have problems with maintaining routines and attention. But I want to break the loop I'm in. Often what happens is I get stuck in tutorial hell, and end up with subpar or incomplete code. I'm experienced enough in solving code problems and writing code to solve a problem, but I've not used many libraries or frameworks to make a full fledged app. I often don't have a lot of ideas on what to do, but I also don't know the process of making projects beyond simple GUI applications or webpages. I really want to get out of this loop and start making something I can be proud of, or at least learn from. I know Java very well, but I can learn most C style languages without much difficulty if I focus hard enough. I want to start doing mobile development as freelance/ side gig work to get experience and make some extra money. But I'm not 100 percent sure which field of computer science I should focus on. TLDR: What is the process of building projects by one's own, and learning without having to follow someone else?

pliant atlas
#

Hey! I'm the opposite as you, I can't learn in an institution level (I get bored of being told what do you) so I only do what I find fun or challenging, but what I suggest in your case is to do mini projects, to learn concepts you find useful for your carrer and once you have a good amount of them you try to build a larger one, it can be of any sort of idea, the simple option is to do what is already there but by yourself, atm everytime I learn a new concept I have tons of projects that I've built and add things on top of them even if is not necessary but to get in practice what I learn.

Here is an example of something i'm doing rn

https://github.com/users/jd-apprentice/projects/4

Tracking everything I've done in a project and adding things that came in my head or I found while doing others.

TLDR: Start doing things and you will hit your head against a wall and when that happens you are forced to learn something new to keep going.

knotty forge
#

Thanks for the reply

pliant atlas
#

At the beginning I just do random things, even if you decide to watch a tutoríal I do the opposite of what the guy says or add more steps to make it harder

#

Rn I come with idea when I found a problem that happens to me

#

Ej create a library because I have a peace of code that is repeated everywhere

knotty forge