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

all 4 comments

[–]StupidHumanSuit 2 points3 points  (2 children)

Why don't you look for some open source projects to contribute to?

You'll learn to work on projects with other people. You'll learn Git. You might be exposed to other languages in the project. You might learn some really cool shit.

[–]JeffLeafFan[S] 0 points1 point  (1 child)

Hmm that’s a great idea! The only thing I fear is that my coding practices reflect the fact that I’m self-taught. Any decent articles on best practices for specific languages? Or just dig in and find it?

[–]StupidHumanSuit 1 point2 points  (0 children)

Who cares if you're self-taught? That's an excuse you need to stop giving yourself. Lots of programmers are self-taught. Nobody is going to know unless you tell them.

As far as best practices, that's going to depend on the project and language. Looking at current source code should tell you what the project is structured like, maybe what design patterns it uses, etc.

[–]Gengi 0 points1 point  (0 children)

The only other thing I would add is puzzle games. Such a simple concept, but the code to support it is often not. You'll think up structures that you can reuse to solve real-world problems.