48
This is a great question indeed. Being a software programmer or developer or coder brings many things with it. While early days of a software developer are good, the end is not that well like other jobs. For example, if you are a software engineer, how far can you go in your career? You can be a technical project manager or an architect but how many software engineers are there and how many Project Manager Jobs are there? But if you are a sales or marketing guy, you may have a chance to become really big in a company.
Software development field is evolving field. You never stop learning. This is how software development is. Technology is changing faster than anything else. If you don't learn new things, you are screwed.
I am not sure about less hair but the reason software developers get a big belly and glasses because of the job. This job needs us to sit a lot and constantly looking at a monitor. Then go home and watch Cricket and movies. So our eyes don't really get a break.
I recommend that every 1 hour, every developer should take a 5 minutes break. Just for the eyes and body. Walk, have a glass of water, talk to your next table developer and so on. But STOP STRAING AT THE SCREEN.
Now, to the last question. How does a software developer get an easier life that doesn't require lot of reading and learning? I think technical management is a way to go. Become a project manager and deal with clients and developers and do some technical work but not too much.
One must love their job. If you do not love your job and the people you work with, you will never be happy and life will not be easier. If you find a job that you love, you never feel like you work in your life. So my advice is, find what you love to do and just focus on how to get there.

6
Totally agree with Mahesh sir.
One can be happy only if he loves his work and work surroundings/environments. Sometimes peoples works for just money and some other benefits though they don't like their work

Sometime, sudden, few colleagues create some problems and left your working life no smoother. Still you love your work but having some echo on head.

A good audible music is makes with proper balance of different instruments.

3
Just follow your heart. Create time for your professional and personal work. Plan everyday and it doesn't matter too much things are there to learn. Just prioritize on what you learn. Though all of your plans won't work, you will have some progress. Say out loud to your heart, "I am progressing". Like Mahesh said, loving our jobs make us work better.
3
Hi
I think this is the life style of software engineer. We should have to accept it.
It is true before coming to software industry i was not using glasses but now i got some power in my eyes. I think we should have move our life in smooth ways. We should have to be happy with our work. We should have to do the work which will give more happiness to us.
I think we should concentrate on one technology like either web/window/Mobile. But company doesnot give chance to work on specific technology.
What do you think ?
2
Really a great answer by Mr. Mahesh Sir. Thank you so much :)
2
Agree with Mahesh sir. Adding few points from my experience.
1. If you are the logic or data structure lover, you may think about joining some product development firm as in these firms, it's more about computer fundamentals and less about technology.
2. Develop domain expertise on the area of your interest. It will help you to focus more on one area and it's relatively easier than focusing on everything.
3. Coming to Belly part :), take some time for yourself pref. in morning for some sort of physical exercise (running/Yoga etc.). I prefer morning as in evening most of us get into back to back calls and often it's difficult to manage time.
4. I felt folks working as DB/BI Developer/ DBA/ QA seems more stable in their jobs compare to other technology professionals.
Hope this helps.
All the best!
1
great reply,Thanks mahesh sir
0
I like @Mahesh Chand sir and their opinion and suggestion. I Totally agree with Mahesh sir.
One can be happy only if he loves his work and have much passion for code.
0
When the write code as the play game
-1
Try to focus on Mobile and Web technology based Realtime synchronization.