How does a software developer will become most successful person in his professional life please share some keypoints that he should noted up
closed as too broad by Dennis S., Rory Alsop♦ Jul 16 '14 at 20:11
There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs. If this question can be reworded to fit the rules in the help center, please edit the question.
I am a software developer, too. It depends on what you mean by "success" here. You can think of "success" by making software in two ways:
Point 1. is implicit because you chose this as a profession. Point 2. is what really defines your success. Maybe you did not make a lot of money from it but your software changed the way people see things or maybe your software became an integral part of their life. If you focus on Point 2, Point 1 comes as a freebie.
If you read the book "Out of Our Minds" by Sir Ken Robinson, he says in very clear terms that it is a thing of the past for people to stick to just one career. People nowadays change their careers very frequently and to go from one career to another atleast once is expected.
He also states that it is imperative for one to have a hobby that one can turn into a career if the market conditions in your current career go bad. So, I believe it is necessary that you keep something as a backup plan. I am not saying you have to change or that you will change but it is good to have options.
There is a plethora of programming languages coming out everyday and it is really difficult to keep up. If you are somebody who reads JavaCodeGeeks regularly, this topic has come up fairly often. The one line answer is:
"Have a primary language but also have another language in your pocket that helps you with your secondary work"
If you try to keep up with all the languages, you will end up just scratching the surfaces and not getting deeper into them.