Tips from @dj1ch
Coding, especially in a time such as this, can be hard and it can be confusing as to where to start. I started coding when I was in elementary school, then carried these skills into my life, and as a high school freshman, I apply these skills into my life daily.
- Start small. Python, Lua, and HTML are good examples of good starting programming languages for beginners.
- Projects. Don't do stupid things that Social media has told you to do. It's the same shit. Portfolio site, social media app, etc. All of those are wastes of time. Do what you think is an ideal project. Think of it. Plan it out. Release it on GitHub/GitLab, learn to commit and interact with the community, and you will be on the right path.
- Never give up. It's been said too many times. But don't people give up on their New Year's Resolutions quickly?
- Imposter syndrome is perfectly normal. I've experienced it. I'm sure the best of the best have. Terry Davis. Linus Torvalds. Bill Gates. Excellent programmers. I strive to such a skill level, but it takes time. There's always going to be somebody better than you, and someone not as experienced as you are. Strive to prove to those out there who you are.
- People will use you. It's happened before, but it is important to see when it happens. When your work is not properly credited or you just don't feel truly valued in that organization. Usually beef/rivalry with other people is a bad enough sign. A community should respect all other participants and contributors. Leave when you have the chance. Do things for yourselves, not for others. People may ask you to build something for them, but you shouldn't do that. It's a waste of time.
- Learn by doing. Although people can teach you, the only way you'll remember is by doing it. It gives you a literal understanding of what you're doing and this will allow you to implement these skills in a working environment.