I genuinely think one of the fastest ways to learn tech is to pick something slightly beyond your current ability and just decide:
“I’m building this.”
You learn a lot faster when Google, AI and documentation are the only things standing between you and the project actually working.
Developer disease:
“This app should do one thing really well.”
3 weeks later:
“Okay so I’ve added social profiles, achievements, AI recommendations, weather, friends, a leaderboard and a marketplace.”
Building an app has made me realize how different “cool technology” and “good product” are.
You can have incredibly impressive tech underneath.
If the user has to think too hard about how to use it, you still built a bad product.