转载自IT学习社区:http://bbs.itcast.cn/forum-102-1.html
结婚,并养几个孩子,这会对你的编程工作起到正面积极的作用。乍听起来跟我们的直觉完全相反。然而,这却是真实的发生在我身上的事。
首先,有一点很显然。那就是动力。人们常说,这世界属于那些忙碌的人。当你需要去维持一个家庭时,做事做到最好就成为了你最有效的保持工作稳定的措施。于 是,以前做Web开发是我为了完成工作任务而做一项有趣的事,现在不是了,现在变成了是为了我的事业而做的一件非常重要而有趣的事。现在我的忙碌指数达到 了前所未有的高度。
另一方面是意料之外的。显然,养孩子是一种极其消耗时间,消耗精力的事情。编程的时间不是更少了吗?是的。在编程时不是会大量的琐事干扰工作吗?是的。这怎么会变成对你的职业有益的事?让我来告诉你。
在过去,我会一屁股坐在电脑桌前,花大量的时间来开发一个项目。如果碰到了问题或遇到了阻力,我通常会持续数小时不动地方的研究解决它。当毫无进展时我会骂娘,会泄气,最终搞的精疲力尽。
而如今,由于现实情况的限制,我只能在一些短时间里进行快速的编程,最多一次编一两个小时。有时,我会被一个bug困住,或做一个东西但不知如何做。接着孩子醒了,或该喂奶了,或其它的很多当了爹的人需要处理的事。
这就叫因祸得福。我们的大脑是个奇异的东西。人们把这种现象叫做无意识认知,说的是当我们没有思考某个问题,甚至是在睡觉时,我们的大脑仍然在替我们研究这些问题。
这种现象在我身上一遍又一遍地发生。我放下手头需要处理的工作去做其他事情,当我回来时,我却找到了新思路。以前我需要一两个小时或者是怎么都想不清楚的事情,现在十几分钟就能搞定。
这种现象对我的编程方式带来了重大的改变,成为了我思考问题的常规方式。我变得更有信心有能力来解决工作中的问题。现在的生活不但不是更多压力,反而是让 我退后一步,更充分的运用我的大脑。这招屡试不爽。有时我醒来,一个答案会轻松的溜进我的大脑里。真是不可思议。
所以,如果你认为安个家、养几个孩子意味着不能像以前那样有时间编程,你需要重新认识。至少对于我这正好相反。
英文原文:《How Getting Married and Having Kids Made Me a Better Programmer》
相关推荐
成为更好的程序员需要不断学习和实践,涵盖编程技巧、软件开发最佳实践、个人习惯和团队协作等多个方面。根据提供的文件内容,以下是详细的知识点: 1. 编程实践 - 代码层面的技术:学习如何编写代码行,进行测试...
### 如何成为程序员:成为一名C++程序员的详细指南 在当今快速发展的信息技术领域,成为一名出色的C++程序员不仅意味着掌握一门编程语言,更是一项能够开启众多职业机会的关键技能。本篇文章将深入探讨如何从零基础...
其次,描述中的“从这本书中,你可以看到作为一个程序员,你未来的方向”意指文章不仅讲述了一个程序员的成长故事,还试图为读者提供一个参考,帮助他们了解程序员的职业生涯可能面临的各种情况,以及如何更好地为...
成为一个优秀的程序员并非易事,它需要的不仅仅是一两门编程课程的学习。以下是对成为一名好的程序员所必需的关键要素的详细解释: 首先,扎实的基础知识是程序员的基石。这包括理解计算机科学的基本概念,如数据...
书中不仅有初涉社会时的无奈,也有苦中作乐的愉悦,更有同事间的勾心斗角,是当今IT职场的一个缩影。 这是一个程序员的奋斗,也是无数程序员的缩影。 同时,这也是一部IT公司潜规则与科技江湖厚黑学的实录。
成为优秀的程序员不仅在于编写高质量的代码,更重要的是养成一系列有益的习惯,这些习惯能够提升个人技能,促进团队协作,以及保持对技术的敏锐度。以下是对标题和描述中提到的十个程序员习惯的详细解释: 1. **...
作为一个程序员,不仅意味着编写代码,更意味着在创新、协作、市场需求、薪资待遇以及职业发展的可持续性等多个方面展现其伟大之处。 首先,创新是程序员工作的重要组成部分。在软件开发领域,创新不仅仅是艺术和...
13. 程序员要有韧性和灵性:雷军认为,程序员需要有韧性和灵性,有机会接触并学习电脑的编程技术,就会成为一个不错的程序员。 14. 编程技术:雷军认为,编程技术非常重要,需要不断学习和提高。 15. 程序员经验...
### 作一个真正合格的程序员要知道的关键点 在IT行业中,成为一名合格的程序员不仅意味着能够编写代码,还需要具备一系列的专业素质和技术能力。本文将根据给定的标题、描述及部分内容,详细阐述一名真正的合格...
再者,这类服饰也可能包含一些流行的文化梗,比如“我有一个bug需要修复”或“我是代码的诗人”,这些都是程序员群体内部的共同语言,能引发共鸣。它们既能作为自我认同的标志,也能成为与同行交流的媒介。 "程序员...
根据给定的信息,本文将对“程序员九重境界”这一概念进行详细解析,并结合部分文本内容,探讨不同阶段程序员的...对于正在这条道路上前行的程序员们而言,理解并借鉴这些经验,将有助于更好地规划自己的职业发展路径。
【程序员技巧收集助手】是一款专为程序员设计的实用工具,旨在帮助他们更有效地积累和管理在编程工作中遇到的各种技巧和经验...通过合理利用这款工具,程序员可以更好地管理自己的技能库,成为更高效、更专业的开发者。
本文档是一个程序员工作日志示例,旨在帮助程序员更好地管理自己的工作,提高工作效率,达到事半功倍的效果。 工作日志的重要性 工作日志是程序员日常工作中不可或缺的一部分,它可以帮助程序员更好地管理自己的...
【如何成为优秀的程序员】 在IT行业中,成为一名优秀的程序员是许多...亚嵌老师的讲解会提供一个良好的起点,但真正的成长在于自己的努力和不断的探索。通过不断积累和提升,你也能在编程世界中找到属于自己的位置。
叫你如何做一个程序员,作为一个程序员应该养成怎么样的习惯,应该培养怎么养的编程思想!
一个女程序员的心路历程一个女程序员的心路历程一个女程序员的心路历程一个女程序员的心路历程
如何成为一名优秀的程序员。。。,在公司可以轻轻松松。。。