By many standards, software development is a quite outgoing profession. Many argue that despite a couple of decades of innovation and great advances, our profession is still in its infancy and we've got a long ways to go. As professionals, we have the ability to influence the direction.
Always be ready to learn. There are many reasons for this. You do not have to be reminded of the changing pace of technology. While it's great to find a niche, you must not forget that whatever technology or product you learn may not always be around. So for your own career's longevity, you must be prepared to stay up to date with the latest.
Another equally important reason is so that you don't settle into one way of doing things even while there may be better ways out there. If you are seriously willing to learn and wanted to seek out multiple ways for improving yourself, you will grow and your peers will come to respect you for your knowledge. No matter how much you think you know there is always something more to learn.
Always be humble. We have always experienced moments where we've come up with some solution to a problem that we thought was 'ingenious'. These are great personal victories over challenges. But we must not let them go to our heads. Staying humble means you will keep yourself open to learning from anybody and everybody around you. You can always learn more from your peers and having a positive attitude and evaluating your own work critically will go a long way in making you a better developer.
Get beyond the technology. Of course, our technical knowledge is our bread and butter. It pays the bills. However, as you progress in your career, I guarantee that you will find if you have picked up any business knowledge along the way, it will be immensely helpful to you in your profession. It can open a lot of opportunities - perhaps you can find innovative solutions to business problems, or perhaps you can come up with a great idea for a product that a particular market is yearning for.
Be patient and don't get discouraged. There is always information overload in our industry. It's easy to get confused and discouraged, and difficult to figure out where you should spend your energies. Moreover, it's sometimes hard to see the benefits of your time spent learning new things if you have not had a chance to apply them at work just yet. Patience is key.