3 ms·
No intrinsic quality makes you a good programmer. If you enjoy it, you'll develop solutions to problems that computers can solve. As you develop more, you'll be
by bpyne 9y ago
No intrinsic quality makes you a good programmer. If you enjoy it, you'll develop solutions to problems that computers can solve. As you develop more, you'll become better.
Along the way, you'll develop a curiosity about solutions other people developed, so you'll read code more. Simultaneously, you'll develop curiosity about different tools, e.g. programming languages. This will lead you to explore them more.
It's all enjoyment feeding curiosity and lots of practice.
I'm watching my daughter's friend become a great basketball player. She's not inherently great at the game. She loves it and practices several hours daily in a disciplined manner. When it rains she puts on rain gear to practice. When it snows she shovels the driveway to keep practicing. She carries a notebook everywhere to diagram plays when she thinks of them.
Great programmers practice even when no computer is in front of them.