How Getting Married and Having Kids Made Me a Better Programmer
来源:互联网 发布:存货毕业设计数据分析 编辑:程序博客网 时间:2024/04/28 14:26
http://johnpolacek.com/2013/03/24/how-getting-married-and-having-kids-made-me-a-better-programmer/
It may seem counterintuitive to think being married with children could have a positive impact on your programming. Yet, that is exactly what has happened to me.
First, there’s the obvious way. Motivation. It has been said that the world belongs to those who hustle. 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.
The other way is unexpected. Obviously, raising children is a tremendously time-consuming, and energy-intensive endeavor. Is there less time to program? Yes. When you do have time to program, are there lots of interruptions? Also yes. How can this be a good thing? I will tell you.
In the old days, I would hunker down and spend long stretches of time working on a project. If I ran into an issue or a block, I would just keep hacking away at it for hours. I would curse and get frustrated at the lack of progress, but eventually power through.
Nowadays, as a matter of necessity, I can only code in short bursts, maybe 2 hours at most. Sometimes, I’ll be struggling to fix a bug or work through an issue and be getting nowhere. Next thing I know, the baby is awake, or it is time to eat or any number of other things that come up in the course of a parent’s day.
This has been a blessing in disguise. The brain is an amazing thing. There is this thing calledunconscious cognition, where your mind works on problems while you aren’t thinking about them, even when you are asleep.
It has happened to me over and over again. I get away from what I’m working on, then when I come back, I focus on it in a fresh way. I can accomplish in 10 minutes what may have taken me an hour or more had I just stayed ‘heads down’.
This phenomenon has made a big impact on the way I code, and deal with problems in general. It has given me confidence in my ability to work things out. Instead of getting stressed, I step back and let my brain churn away. It almost never fails. Sometimes I wake up and an answer will effortlessly appear in my mind. It is uncanny.
So, if you are thinking that settling down and having kids will mean that you won’t be able to get as much done, think again. At least for me, it has been the opposite. Check out my github page. Everything on there was created post-children.
- How Getting Married and Having Kids Made Me a Better Programmer
- How to become a better programmer
- How does NDepend help me have a better understanding and control over my .NET code?
- How To Become a Better Programmer by Not Programming
- How Learning To Code Made Me Rich
- 英语练习70 Getting Married
- How to become a programmer
- How to Hire a Programmer
- iOS9 getting error “an ssl error has occurred and a secure connection to the server cannot be made”
- to be a better me--hello 2017
- How to be a Programmer: A Short, Comprehensive, and Personal Summary
- 《How to be a Programmer: A Short, Comprehensive, and Personal Summary》翻译计划
- slip on a shirt,getting me down,
- What little habits made you a better software engineer?
- Better Me
- 8 ways to be a better programmer in 6 minutes.
- 8 ways to be a better programmer in 6 minutes
- Java bytecode: Understanding bytecode makes you a better programmer
- leetcode:Multiply Strings
- 统计学生成绩
- 远程推送
- StringBuffer的常见方法及小技巧分享
- 使用 Umeng进行App 自定义更新
- How Getting Married and Having Kids Made Me a Better Programmer
- document获取对象三方法
- 热哦挺热富商大贾是东方四大第三方哦不
- signal overview
- Web前端性能优化
- MFC编辑框中按下回车后使光标换行
- Mybatis之#{}和${}的区别及其实现方式
- struts2中result的type跳转类型
- 1009. Product of Polynomials