I normally woke up around 9 A.M. and feel oh.. I am late again, just because of oversleeping, that is not actually oversleeping. If you sleep at 2-3 A.M. in the morning then how can you wake up at early morning. So, the fact is the programmers like me, life is like "it's easier to stay awake till 6 A.M., than to wake up at 6 A.M.". You never see sunrise but don't mind, I love to live as a programmer. After completing 8 hours work in office that is not exact 8 hours, it's always more than that, came home, start laptop surf internet, it may be social sites or may be your problem on stackoverflow or codeproject type sites, that takes too much time to understand the solution. You don't have your weekend schedule but it depends on your working industry type. You may don't love your salary package or your official environment but at the end of the day you always love coding.
image source: http://funnycracks.com/wp-content/uploads/2014/12/this-ad-popped-up-on-facebook-fixed-it.jpg
The advantage of being a programmer, you always two step ahead from others technically. your problem solving skills is better than others. You don't care what other thinks about you, because you have no time for this and this is the best quality. you will never quarrel with anyone except your girlfriend. Your family life is great than others because your family do always care for you. A programmer can care about his code not himself. if you are a bachelor and have with your younger brother/sister at home then you should not worry about your meal. You always play safe and always have backup of everything you have. I have always a backup of my own code, because once you code something, you don't want to loose that thing.
The dis-advantage of being a programmer, if you are in a relationship, may be you are so romantic but the horrible thing coming when you love your electronic items or code more than your girlfriend. May be you bear some loss of your electronic items because of her. May be your tablet touch screen will break because of ignoring her. May be it break two-three times. If you work whole night or till 2-3 AM, your gf always thinks that you do video chat whole night with other girl on some social sites, but it's not always right , you know what I mean
. Well programmers are so emotional, they love their family and code so much.
Now, in the end......
If a girl having programmer boy friend, they get more space than others, and he never leave you because they don't have time to do the same thing again & again.