4 ms·
20+ Years of dev, some of these I did right, some I wish I did ;) 1-Learn one language/stack inside out. That knowledge translates very well o other stacks: Th
by aljgz 5y ago
20+ Years of dev, some of these I did right, some I wish I did ;)
1-Learn one language/stack inside out. That knowledge translates very well o other stacks: They need to solve the same problems, they just have different approaches/solutions.
2-Don't be a fanboy of one stack: Work with others, if you are a backend developer, do some frontend, if you work with strongly typed languages, try python for some time, if you have always used GC languages, try rust, etc. Different languages/stacks teach you different ways to come up with solutions.
3-This one is suggested by the others, but it cannot be overemphasized: Learn SQL, and learn it well. Postgres (with all its gotchas) is an incredible work of engineering, learn that and you can easily switch to others when needed.
4-Take care of your body. Find the exercise that works well for you. I hate gym, but love tennis.
5-Take care of your mind. Avoid people and workplaces that waste your mental energy. The world is packed with awesome people and companies to discover.
6-Be reasonably kind to people. They tend to re-appear later in your life and play roles you would not imagine now. But be kind and forget (as in fire and forget): don't expect people to return your kindness, this expectation leads to disappointment. Also, don't make your plans based on that.
7-Push your limits. This is not overworking. Learning for 1 hour/day for years can make a huge difference. But also be ready to finish a book on a weekend and come back next week with some firm understanding of a concept/technique/tool... if that's needed.
- brundolf 5y agoTo add, 1+2 is often referred to as being a "T-shaped developer"