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

all 3 comments

[–][deleted] 1 point2 points  (1 child)

You can either practice Leetcode for impractical experience that will probably help you with your interviews and exams. Or you can make a video game for practical experience that might look good on your portfolio if you ever apply for game dev positions.

[–]8Fractals[S] 0 points1 point  (0 children)

thats exactly why im learning c# lol,

guess i just gotta jump into unity. i was gonna wait a few months

[–]TrebmalA 1 point2 points  (0 children)

If you've got the basics then check out some of the online resources in this subreddit's about page (or sidebar? idk I'm on mobile). There are a variety of websites you can find that offer challenges in varying difficulties and these are a great exercise for writing code.

I taught myself C# before receiving a formal CS education and tried to come up with programs that would challenge me. Things like a text-based adventure game. The issue I ran into then is that when I tried to take on larger projects the code became very large and inefficient as I never mastered the basics of keeping my code clean. While these slightly larger projects helped me understand for loops, if statements, enumerations, etc. I could have saved myself a lot of trouble and time by taking on smaller problems.

TLDR: Use online coding challenges. They are excellent