I have average level of knowledge in both C# and WPF. I want to move to next level.
What are the skills needed for that means for Senior developer?
This question came from our site for professional and enthusiast programmers.
I don't think you can just throw a number out and say "I'm now qualified to be a Senior Developer." It's also not just about knowing the language, and how to refactor code into more efficient code. It's many things, such as reading a requirement and thinking 5 steps ahead. How about leading a team, clear oral and written skills.
I think if you are wondering if you're ready to call yourself Senior Dev material you are not ready.
How can you become a better programmer and leader? Participate in user groups, give talks about C# and WPF, network. Essentially learn as much as you can and strive to be the best.
If you're not confident in your skills, don't expect anyone else to be.