- Never stop learning. Not only about tech, about everything.
- You don't need to memorize a whole language or its documentation to be a good dev. It's way more important to learn how to solve problems.
- Don't be afraid to use "boring technology". You don't have to ride the latest wave or jump on any hype train. Languages, frameworks and libraries are tools and while it's important to know what to use, your main goal is to deliver a good final product.
- Reinvent the wheel to learn. Don't reinvent it for production.
- Don't worry about people who say you're not a real developer if you work on top of other software. You don't have to built a OS kernel to be considered a developer.
- Don't worry about coding challenges if you're not able to do them as quickly as others or even can' solve them. That's a very specific task that requires a lot of training and doesn't translate into being a better developer.
- You'll deal with people, sometimes with very arrogant people. None of us like to be criticized for our code, some take it like a personal attack, but we all have to learn to deal with it. Sometimes we write dumb code, sometimes it just can be improved.
- You're not better than the guy next to you, no matter if you have an university degree and they don't are self-taught.
- You don't need to memorize a whole language or its documentation to be a good dev. It's way more important to learn how to solve problems.
- Don't be afraid to use "boring technology". You don't have to ride the latest wave or jump on any hype train. Languages, frameworks and libraries are tools and while it's important to know what to use, your main goal is to deliver a good final product.
- Reinvent the wheel to learn. Don't reinvent it for production.
- Don't worry about people who say you're not a real developer if you work on top of other software. You don't have to built a OS kernel to be considered a developer.
- Don't worry about coding challenges if you're not able to do them as quickly as others or even can' solve them. That's a very specific task that requires a lot of training and doesn't translate into being a better developer.
- You'll deal with people, sometimes with very arrogant people. None of us like to be criticized for our code, some take it like a personal attack, but we all have to learn to deal with it. Sometimes we write dumb code, sometimes it just can be improved.
- You're not better than the guy next to you, no matter if you have an university degree and they don't are self-taught.