Wednesday, 19 February 2014

Can Software Developers enjoy their personal life?

Can Software Developers enjoy their personal life?

Normally in any job around the world, you have to work for 40-45 hours a week. But is this really true for a software developer? As a software developer, if you have to grow in your professional life, you have to sacrifice your personal life. This statement is intimidating, but true to some extent. Mainly, the initial years of a software developer are very crucial and you have to work extensively to thrive in your career. Only the lucky software developers get flexible working hours in the office otherwise most of the software developers have to compromise their personal life.

In a software industry, you will have to face:

1. Tight Deadlines
2. Excessive Work Load
3. Staying Late Nights
4. Working on Weekends
5. Code quality and code delivery at same time
6. Bug fixing

If you are a software developer, you have to try hard to maintain work-life balance. Software development is full of uncertainties. Any time any thing can happen in your project and then you have to sit to solve that issue. You always have to think twice before planning your evenings, weekends and holidays as these uncertain and untimely issues can destroy them easily. If you are planning to go for a long holiday, you will have to plan that according to the situation in the project. If you are running through a lot of issues, forget that you will get leaves. You have to inform your manager months ago for your holiday plans otherwise just forget it.

Single vs Married vs Parent Developers

If you are still single, that's fine. You can stay late evenings, you can come on weekends etc. You can also take excessive work load and pressure because at this stage of life you don't have to care about other troubles of your life (except your girlfriend, if you have :) ) as your personal life is smooth till now. But once you get married, you get extra personal life responsibilities on your shoulder. Now you also have to care about your life partner. You also have to give sufficient amount of your time to her/him. You cannot come stay late in office every evening, cannot come to office every weekend etc. etc. The situation becomes worst after kids. At this stage of life, you really have to struggle hard to maintain work life balance otherwise you will not be able to see your kids growing.

Advice to software developers:

1. It depends on how you handle the situation and your skill. However, to survive in the any kind of stream, you should invest your time for atleast 2 to 3 years in that domain and understand clearly. Then you will go into a better position in that stream and you can do well with balanced life. I mean, after you understand clearly about what you do, then only you can prioritize the work properly and can live balanced life with work and family. There are lot of companies which expects only 40 hours of work. Even there, if you fail to deliver, you should put more time and complete the work.

2. Companies take advantage of eager graduates and workaholic tendencies. Just refuse to fall into the pressure to extend hours. If companies can't deal with that, then your better off looking for a new employer. When interviewing at new jobs, it would be good to find out what their overtime policies are. If they have real overtime policies that involve giving you respectable amounts of money for working late, they're probably not as likely to ask for 60-hour work weeks (though I would try to talk to other employees there to get an idea of what actually goes on).

3. Product companies have better working hours compared to Service Oriented companies. So try to get into product companies. But product companies are limited as compared to software oriented companies. 

7 comments:

  1. Just say NO.
    1. Tight deadlines? I've seen the worst code come out from those. So one day I went to my boss and told him "now I'll do TDD and take the time to do it well". Incredibly, I wasn't fired. Maybe... because my code had less bugs than before?
    2. Excessive work load? Why, your company does not want to hire more persons? In the end you'll end up in the same situation than (1), basically paying for the company's greed and being forced of doing shitty work. Sorry, but I'd rather apply somewhere else.
    3. Late nights? No good, same as (1). You can exceptionally do it if the team is going through hard times, but then ask yourself "How come we ended up this way? Tight deadlines? Too much work for one's shoulders?".
    4. Working on weekends? Oh I do that, but not for my employer. I do it for myself, working on Open Source or learning new stuff. because I enjoy it, not because my employer asks me to. Again, if you work on weekends for your employer, then your employer is unable to reasonably plan a project.
    5. Code quality and code delivery: but of course! Ten lines of delivered quality code are far more valuable than 100 crappy lines that you must debug 10 times before they work right, right? So we agree on that.
    6. Bug fixing? Inevitable of course, we're only but humans. But then again: why did I get that bug? I didn't catch while writing my unit tests? Why is that? See, every bug I get ignites two questions: "how to I fix it" and "how did I allow that to get through? (shame on me!)".
    Doing overtime ends up in you being miserable and in the company having to deal with half-baked applications.
    Think of it: are you working to be miserable? And make your company miserable?
    I went there: I was not happy with what I was producing as a developer. So I said NO. And now my work has improved, and I'm still employed.
    Just say NO.
    That and read "The Clean Coder" where Uncle Bob explains these situations better than anyone else.

    ReplyDelete
  2. Now a days Every Software Development Company in delhi Offers Custom Software Development Services like a Application Software Development Services.

    ReplyDelete
  3. This post is great.it build up software development.it is informative post for software.i like this post.

    ReplyDelete
  4. If you are looking for a Software Development Company in Delhi you can check this site http://www.acetechindia.com/

    ReplyDelete
  5. http://www.coachoutletstoreinc.com/ Coach Outlet Store Online
    http://www.michaelkorsoutletmkinc.com/ Michael Kors Outlet
    http://www.coachfactoryoutletwebsite.com/ Coach Factory Outlet
    http://www.tomsusashoes.com/ Toms Shoes
    http://www.cheapjerseysinc.com/ Cheap Jerseys
    http://www.michaelkors-bedford.com/ Michael Kors
    http://www.coachoutlet-sale.com/ Coach Outlet
    http://www.coachfactoryoutletorg.com/ Coach Factory Outlet
    http://www.coachoutlet-buy.com/ Coach Outlet
    http://www.coachhandbagsonlineoutlet.com/ Coach Handbags
    http://www.giuseppezanottionline.com/ Giuseppe Zanotti
    http://www.coachfactoryoutlet-handbags.com/
    http://www.coach-factory-outlet-online.com/ Coach Factory Outlet Online
    http://www.coachstoreonline.com/ Coach Outet Store Online
    http://www.coachfactoryoutlets2014.com/ Coach Factory Outlet
    http://www.michaelkorsoutletonlinemk.com/ Michael Kors Outlet Online
    http://www.celineoutlet-online.com/ Celine Outlet
    http://www.michaelkors.name/ Michael Kors
    http://www.michael-kors-outlet-store.com/ Michael Kors Store
    http://www.tomsshoescompany.com/ Tomss Hoes
    http://www.pradaoutlet-store.com/ Prada Outlet
    http://www.fitflopfootwear.com/ Fitflop Footwear
    http://www.celinebags-outlet.com/ Celine Bags
    http://www.fitflopsflipflops.com/ Fitflops Flipflops
    http://www.fitflopusaonline.com/ Fitflops
    http://www.giuseppezanottidesigner.com/ Giuseppe Zanotti Designer
    http://www.fitflopflip-flop.com/ Fitflops
    http://www.giuseppezanottisneakersmen.com/ Giuseppe Zanotti Sneakersmen
    http://www.fitflopsandalssale.com/ Fitflops

    ReplyDelete
  6. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.A fantastic presentation. Very open and informative.You have beautifully presented your thought in this blog post.Custom Software development

    ReplyDelete
  7. http://www.burbagssale2013.com/ Burberry Outlet
    http://www.airmaxshoesfactory.com/ Air Max Shoes
    http://www.coachblackfriday2014.com/ Coach Black Friday
    http://www.coach-storeoutletonline.com/ Coach Black Friday
    http://www.coachcoachoutlet.com/ Coach Cyber Monday
    http://www.coachxfactory.com/ Coach Factory
    http://www.coach-factoryoutletonline.net/ Coach Outlet Factory
    http://www.coach-outletonlineusa.com/ Coach Outlet USA
    http://www.coach-pursesfactory.com/ Coach Purses Factory
    http://www.coachpurseusa.com/ Coach Purses USA
    http://www.coach-storeoutlet.com/ Coach Store Outlet
    http://www.coach-pursesonline.com/ Coach Purses On Sale
    http://www.monsterbeatsbydres.com/ Monster Beats Outlet
    http://www.louis-vuittonblackfriday.com/ Louis Vuitton Outlet
    http://www.lv-guccishoesfactory.com/ Louis Vuitton Factory
    http://www.marcjacobsonsale.com/ Marc Jacobs On Sale
    http://www.mcmworldwides.com/ MCM Outlet
    http://www.mcmoutlet-jp.com/ MCM 店铺
    http://www.oakleysunglassesfactory.com/ cheap oakley sunglasses
    http://www.michaelkorsmas.com/ Michael Kors Outlet
    http://www.michaelkors.so/ Michael Kors Outlet
    http://www.michaelkorsfactory-store.com/ Michael Kors Factory
    http://www.michaelkorsoutletr.com/ Michael Kors Outlet
    http://www.michael-korsfactoryonline.com/ Michael Kors Factory Online
    http://www.newcoachfactoryoutlet.com/ Coach Factory Outlet
    http://www.north-faceoutletonlines.net/ North Face Outlet Online
    http://www.polo-outletstore.com/ Polo Outlet Store
    http://www.ralph-laurenhome.com/ Ralph Lauren UK
    http://www.saclongchamppairs.com/ Sac Longchamp Pairs
    http://www.tcoachoutletonline.com/ Coach Outlet Online
    http://www.the-coachfactoryoutlet.com/ Coach Factory Oultet
    http://www.barbour-jacketsoutlet.com/ Barbour Jackets Outlet Online
    http://www.canada-gooser.com/ Canada Goose Outlet
    http://www.guccishoesuk-2014.com/ Gucci Outlet Online
    http://www.michaelkorsstates.com/ Michael Kors Outlet
    http://www.moncler-clearance.com/ Moncler Clearance
    http://www.famousbagsmall.com/
    http://www.moncler-jacketsoutletonline.com/ Moncler Jackets Outlet Online
    http://www.northsclearance.com/ North Clearace Outlet
    http://www.polo-ralphlaurenonline.com/ Polo Ralph Lauren Outlet Online
    http://www.woolrich-clearance.com/ Woolrich Clearance
    http://www.cvshopfactory.com/ shop.coachfactory.com
    http://www.mksfactoryoutlet.com/ Michael Kors Factory Outlet
    http://www.zxcoachoutlet.com/ Coach Outlet Online USA
    http://www.thebeatsbydre.net/ Beats by Dre
    http://www.vipbagsmall.com/
    http://www.newoutletonlinemall.com/ Coach Purses Outlet Online
    http://www.clickmichaelkors.com/ Michael Kors USA

    ReplyDelete