TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How Getting Married and Having Kids Made Me a Better Programmer

97 pointsby johnpolacekabout 12 years ago

22 comments

rayinerabout 12 years ago
As someone with a four month old this really resonates with me. I got the best grades of my entire life the two semesters my wife was pregnant, despite having to spend time helping her cope with e.g. morning sickness and school at the same time. I take the night feedings now and find that I just don't need as much sleep as I used to. Some people have always functioned fine on 5 hours or so but I was never one of them. I'm forced to be efficient. My wife needs me to be there to give her a break from the baby on weekends and late in the evening, so I have to try and make every baby free hour count.
shnabout 12 years ago
I have mixed feelings about this. Being married definitely forces you make different decisions than you would otherwise. You cling on where you are longer, no adventure. There are no quick decisions, but long and strategized, calculated ones. I think one makes more "mature" decisions when dealing with an adverse situation.<p>However, on the other hand being married and having children (2 in my case) is a huge attention drain. You probably will buy the dwelling you're living and it bring its own distraction. Working long stretches of time, and even keep on thinking and solving problems while not working is long gone.<p>Would I trade family to the other? No way, life is more than that. It's probably a cliche but true; smile of a cute 1 year old daughter worth more than millions of lines of code.
评论 #5432601 未加载
jroseattleabout 12 years ago
I imagine most everyone with kids will agree with this at some level. The environment changes dramatically.<p>For me, I discovered that work and programming and problem solving <i>slowed down</i>, in a good way. While not suggesting comparability, it's something that top athletes have consistently remarked on -- how the game slowed down for them and it made them able to move about more effectively as they competed.<p>I experienced the same thing as a developer after I had kids. Problems seemed more clearly defined, challenges seemed not so insurmountable, and alternatives with little/no chance of succeeding became more clearly defined. I absolutely attribute that to having kids, and the mindset it imposes on you as a responsible parent.<p>It may have been that I needed something else to focus on in order to ensure I was not missing the forest for the trees. Nonetheless, having kids and being a better programmer? No one could ever convince me that's not the best outcome for my own circumstance.
评论 #5432537 未加载
seivanabout 12 years ago
I remember when hearing about this asshole MBA standing on a stage in Singapore talking about how he wouldn't hire developers who were parents.<p>I've not done my own startup yet, but I suspect developers that also were parents would understand responsibility and dependency the best. It's a bit of a generalisation, but so is the fact that most MBA's are useless cunts. Not going to name this person, but googling could help.<p>I'm not a father, and I have no need to become one, but I've noticed parents are usually incredibly responsible.
评论 #5432499 未加载
codeonfireabout 12 years ago
Tired of these self-fluff pieces getting upvoted. Is this 'popular hacking' or hacker news?<p>On the face of the article: No, I wholeheartedly disagree. Less is not more and don't believe anyone telling you that. This guy is claiming that now that he has less time he is 6X better at his job due to 'unconscious cognition'.<p>I feel for all the parents out there that have kids and still maintain a career, but we need some evidence to go along with the article. Right now, this article looks like appeal to emotion. Everybody likes family and feels good about it. Skill and ability, like everything else, still needs to be measured and tested.
评论 #5434074 未加载
nicholassmithabout 12 years ago
I thought I was a great programmer when I was 19 and staying up for 30 hours grinding it out. I was totally wrong. I'm on the wrong side of 25 and I've realised even though I spend less time writing code, I'm a significantly better programmer because of it. Sometimes to write code, you must not write code; wax on, wax off grasshopper.
general_failureabout 12 years ago
Agree. And this probably works if you want to be a programmer ie something quite independent and you don't 'run' things.<p>I used to be a lot more entrepreneurial before my son. Having a child changes things, a lot more than marriage. There was a constant feeling of guilt of working on something when he was there to play with. I always felt I would miss out on something if I was working. Ultimately, entrepreneurial pursuits weren't as much fun as they used to. At some point (subconsciously), I decided my time with the kid was time I would never get again and gave up on my side projects.<p>Only time will tell if my decision is what makes me have no regrets :)<p>That said, I certainly believe that having no family commitments make you do 'big' things. If you see history, most 'great' people achieved things at the cost of family - Gandhi, Einstein, etc.<p>There is simply no time to do 'great' things and be with your wife/children.
noir_lordabout 12 years ago
I noticed something similar (though without having the wife and kids (though I'm getting the hints)).<p>I recently switched to working from home while I sorted out a new office and thought "wow, 8-10 hours a day I'll be so productive"... nope.<p>Much the same as mentioned in the article I find I work best in blocks of 2-3 hours with a decent period to cogitate before the next block. Now I've moved into my new offices I have someone to grab lunch with and/or can go for a wonder round the museum (which is opposite office and has a lovely garden/pond).<p>It was a valuable learning experience though as I'd always aimed for working from home as a perfect programming environment and it turns out that I'm only productive at home on a night if I've been somewhere else during the day.
jaynateabout 12 years ago
Great post, and good follow on commentary as well. I wholeheartedly agree with the author. Using this technique (forcing myself to walk away from directly solving a problem) got me through my college calculus course.<p>Now that I have kids (3 of them), i know that a battle with a tricky bug or business problem is nothing compared to a battle of wits with a two year old.
tabulatouchabout 12 years ago
Definitely agree with you. From the moment my now 2 years old daughter was born, a hidden register in my brain was activated to warn me every time i was losing time. I mean: losing time in my programming work. This is the main effect of having a constraint, less time, results in more efficiency. I also agree on the unconscious problem solving function, always related to taking a break, it really seems our lives could be better lived taking the right time to pause, relax, think. Still researching and experimenting on these things.
tacomanabout 12 years ago
When you have kids and you realize how little time you have, it forces you to learn to identify and focus on the things that matter. This easily translates to your career.
drawkboxabout 12 years ago
I think it really comes down to the programmer.<p>I have heard from people without kids that they wouldn't hire people with kids sometimes based on them being busy.<p>I have heard married with children people say that they like to hire married with kids for more dedication.<p>What I have found is that single or married, some people just manage time better and have a knack for contributing in a way that makes a product better or not. Personally, I feel that parenting and being married with a kid has not only made me a better efficient programmer but it has made me a better product person somehow. I care more about a larger set of the target market. I want my things to work for kids, core and adult to old age if possible.<p>In the end it is all bias, it comes down to good and bad and who can deliver in ample time with the best product. It isn't easy either way. I know I would tire of chasing girls and finding time to code/build/make products, with my wife and kid and home it is very much like a lab or study kind of setup. Lots of support and lots of motivation but also great time for focus.
hello_newmanabout 12 years ago
This article really hit a nerve with me. I am 21, single, surfer, and have had the opportunity to be able to spend time with many pretty and interesting ladies. But I got accepted into DBC and am now, more or less, out of the "college-mentality" and am now thinking more clearly.<p>As a 21 year old, when you are not working or studying, almost everything you do revolves around trying to pick up some girl. I got tired of it because I would rather learn software than pretend like I care what some girl is talking about just to get in her pants.<p>I have known this one girl for 8 years and we have essentially grown up together and spent our teenage years together. I used to be against marriage because of not wanting to get tied down. But she is my best friend, someone who I could spend every day with, which is what marriage really is about. She wouldn't tie me down, because she understands what i am doing and what I want to accomplish. Pursuing some girl just to bed her...would tie me down because you get "addicted" to trying to it. It's fun, but it makes you feel dirty and shameful.<p>Many of the arguments the OP makes really resonates with some of the reasoning I have come up with. If you have someone who supports you, and she in return is expecting you do to the same, that is the most valuable asset that you could have. It provides better motivation than almost anything else I could think of. She is trusting YOU to provide for her. When your back is against the wall, you can do some pretty incredible things because what your doing HAS TO work.<p>Not to go too far into it, but the point I was trying to make was I am seriously considering proposing to this girl. I am leaving, so this is kind of my Hail Mary. Maybe this is the worst decision I could ever make, maybe not. Thanks for a great read and I will be taking this article into consideration when making my next move.<p>Keep the good writing coming!
senthilnayagamabout 12 years ago
as a young man, girls and sex was always a distraction in my mind, I had more frustrations than successes.<p>all my achievement have been post my marriage, most after having my kids. It brought me focus and calm to my mind, I was not looking around, I was happy and contend, I knew what I wanted and was making progress each day.
jzelinskieabout 12 years ago
This is why I sleep on tough problems. I can honestly feel my brain thinking about it while I sleep and usually by the time I wake up, I have a solution or at least a new vector for attack. My father is the same way and keeps a notepad by his bed for this same reason.
bearmfabout 12 years ago
There might be a correlation, but it is almost impossible to prove that kids cause one to get better at one's job. For example, I am sure that people with kids (up to a certain number) earn more. But it might just be that they started earning more and then had kids.<p>What I believe is that kids are a normal part of life very different from anything you have experienced before them. Having them has nothing to do with your career (or should have nothing to do with it), and they don't really care where you work up to a certain age.
codegeekabout 12 years ago
Even though I have not taken the entrepreneurial plunge yet (in the true sense), I just had my first child 2 weeks ago and for some reason, at age 31 with a kid, I feel like I am more than ready now to get into doing what I want. No more distractions. I know what I need to focus my day on and nights on (well nights is mostly for baby with breaks in b/w :))
freeworkabout 12 years ago
What he is describing is basically Hammock Driven Development: <a href="http://blip.tv/clojure/hammock-driven-development-4475586" rel="nofollow">http://blip.tv/clojure/hammock-driven-development-4475586</a><p>Dealing with kids is a form of stepping away from the computer.
up_and_upabout 12 years ago
+1 My kids are sleeping right now!<p>1.5 - 2 hours is the max 'free programming time' I have anymore.
评论 #5434727 未加载
reizabout 12 years ago
Thanks for posting this! I think there is a lot of true in it.
michaelochurchabout 12 years ago
There's a lot of truth in this, but there's one thing I'll disagree with:<p><i>When you have a family to support, becoming great at what you do is excellent job security. Thus, doing web development has gone from being a fun thing that I do for a job, to a very important fun thing I do as my career. Now, my own personal hustle factor is at an all-time high.</i><p>This assumes that being good at your job and job security are positively correlated. Possibly above the 75th percentile and certainly above the 90th, it swings the other way, and hard.<p>First, when you're really good, you tend to get into conflict with intermediate players to whom you're a threat rather than an asset. Your company might benefit abstractly from you being good, but "The Company" doesn't write your performance reviews. Maybe your boss gives you shitty work so you don't develop and become a threat. Possibly, mediocre colleagues tear you down. At the 80th percentile, you'll almost never be fired for low performance but there's little overperformance risk. At the 95th, you can be a fucking lighting rod for resentment in a nasty, dysfunctional environment and, let's be honest, most work environments are pretty broken.<p>Second, there are all the risks you have to take to <i>get</i> good. To get past 1.4 or so (scale here: <a href="http://michaelochurch.wordpress.com/2012/01/26/the-trajectory-of-a-software-engineer-and-where-it-all-goes-wrong/" rel="nofollow">http://michaelochurch.wordpress.com/2012/01/26/the-trajector...</a> ) you need to start taking creative risks and have room to fail. Beyond 1.8, you either need managerial buy-in or extreme autonomy-- and sometimes, you gotta take it through means that aren't the most accepted. We still live in a "hacker" reality: you get good by breaking rules.<p>It's great that the OP seems to live in a world where things actually work and there's a positive correlation between security and technical excellence. For most people in our industry, however, the need for a regular income induces conformist mediocrity rather than moon-shot excellence.
评论 #5432802 未加载
评论 #5432801 未加载
dsfasfasfabout 12 years ago
I never ever want to get married nor have kids. I plan to be an eternal boy even way into my 90s if I'm lucky. All I want to do my entire life is experiment, play, build, learn. Nothing less, nothing more. Sure, I still have female friends to fulfill carnal needs but I do not care for long term relationships. The world has 7 billion people already. It matters not if I have no kids. I'm 35 already so I think that this is my destiny for if I were to get married I probably would have done it in my 20's.<p>I have plenty of nephews and boy can they be a pain. Is nice to enjoy them for a couple of hours but more than that and it becomes like trying to herd cats. Don't get me wrong, I love them, but I just don't want to spend my entire time with them. Which makes me more sure that kids are not for me.<p>So regarding this post, to each their own.<p>p.s. For some strange coincidence, all of my friends from college, female and male alike, have not gotten married or had kids yet (except for one, and she just had a kid with her partner, she doesn't really want to get married). I wonder if this is a generation thing.<p>edit: Why the downvotes? Everybody is free to live how they choose.