How do you get good at web development? Embracing the suck. Not all things are pretty in the software business. Here are some things that you have to be aware of:
Software is a field that is constantly changing. What you know now might not matter in a few years. It sucks, but since it’s such a young field that new stuff and new methods are always being made.
FOMO is always around the corner. There are a tooon of conferences , a ton of topics to worry about , and a ton of new technology coming out . I know it sucks, but don’t feel like you have to be up-to-date all the time. It’s ok.
Getting good at something is hard. When you start working on something new, it can get frustrating. And sometimes, you don’t get the result that you want. It sucks, but keep on learnin’.
Working with people is hard. One of the hardest things for me to learn is working with people. When you’re working in software, you’re going to have to work with co-workers, clients, managers, designers, and users. You can’t escape it, so don’t be a dick.
Focusing is hard. When you’re in front of your computer all day, it’s easy to get distracted by Slack, Reddit, or Hacker News. Focus. It’s sucks, but it pays to be focused.
You have to get used to reading other people’s code. Not everything is going to written by you. If you’re working with other people (for example, in open source ) you’re going to have to jump into a new codebase and understand it.
Take criticism well. You’re not only reading other people’s code—other people are also reading yours! So don’t take it too hard if people find ways to improve your code or if they find mistakes.