怎么样做到每天都能写代码?

你是否曾为项目没有进展而惆怅过?想要有完整两天时间(没有任何的放松机会)来编程也不现实,时间的零乱往往让人不知所措。还有一个重要的问题就是你上个星期写的代码,隔一个星期后再接着写,你还能记得多少?

为此,可汗学院计算机科学学院院长暨 jQuery 创始人 John Resig 撰文分享了自己的心得和体会。现在,让我们看看他是如何做到每天都写代码的,首先他给自己定下了几条规则:

1. 每天必须写代码。可以写文档、博客或者其他的文章,但是必须要加进自己写的代码。

2. 代码必须是有用的。不要格式化、重构的代码。

3. 代码尽量在午夜之前写好(为了避免不想熬夜而草率地写代码)。

4. 代码是开源的,且最好放到 Github 上(这样强迫自己小心写代码,并会考虑代码重用性及怎么创建项目前期的模块)。

当然,以上这些规则是灵活的。John Resig 之所以制定这么严格的规则,是想提高自己业余项目的开发效率。他已经在连续 20 周的时间里每天写代码,这给他带来了好的工作习惯。

鉴于此,John Resig 为大家分享了每天坚持写代码后的收获:

要养成写代码的习惯,也许你会觉得这很难,但是在这之前你首先应该端正态度,不要有太多的焦虑,心平气和地写代码,你会看到意想不到的效果。

每天逼自己半个小时来写代码,工作日期间不要超过一个小时,但在周末要多花点时间来写代码,因为利用好周末时间是关键。

每天写代码的好处有很多,最直接的就是不会让你遗忘,像文中开头所说的,如果你隔了两个星期接着再做项目,你还记得多少?

然而,每天写代码也有副作用,那就是会让你的大脑在不时地思考,不管你在散步或从事其他休闲活动。当然,这会利于你早日想到解决问题的好方法,也会替代你的焦虑。

最重要一点就是要学会平衡工作与生活,什么时候该做什么事情。在生活中,可能会想跟朋友出去娱乐一下,那么你就要与朋友好好沟通,能否写完代码再出去。如果时间不允许,那就请今日事今日毕吧。

最后再说一句:勇敢的人定可以创造奇迹!

怎么样做到每天都能写代码?

时间: 2024-11-06 18:18:13

怎么样做到每天都能写代码?的相关文章

如果40岁了还在写代码,是一种幸福,还是一种悲哀?

今天突然想到一个问题:如果40岁了还在写代码,是怎样的状态? 然后搜了一下,果然已经有人想到了,我们先来看看知乎的神人回答. 曾经有网友在知乎提问:"如果 40 岁了还在写代码,是一种幸福,还是一种悲哀?请考虑国情,别老拿外国作比方." 下面是其他一些知乎网友的回复: 马上就 40 了,依然在写代码,写各种代码,从C/C++写到 object-c,从 java 写到 lua,乐在其中,享受得很. 当然,我现在基本不是依靠写代码挣钱谋生,事实上,我也几乎也没有纯粹依赖过写代码谋生过.写代

40 岁了还在写代码,是一种幸福,还是一种悲哀?

天光,一檐停风聚天下闲士 半阁藏卷窃古今名家 马上就40了,依然在写代码,写各种代码,从C/C++写到object-c,从java写到lua,乐在其中,享受得很. 当然,我现在基本不是依靠写代码挣钱谋生,事实上,我也几乎也没有纯粹依赖过写代码谋生过.写代码只是一种乐趣,一种爱好. 当然,难道是写代码谋生就一定是痛苦的吗?也未必. 公司有两个同事,都是非常棒的程序员,也是成熟的架构师,一位是77年的,一位是78年的,他们主要的工作内容都是写代码,他们也都乐在其中,事实上,如果不出意外,他们能够在公

分享:40 岁了还在写代码,是一种幸福,还是一种悲哀?

马上就40了,依然在写代码,写各种代码,从C/C++写到object-c,从java写到lua,乐在其中,享受得很. 当然,我现在基本不是依靠写代码挣钱谋生,事实上,我也几乎也没有纯粹依赖过写代码谋生过.写代码只是一种乐趣,一种爱好. 当然,难道是写代码谋生就一定是痛苦的吗?也未必. 公司有两个同事,都是非常棒的程序员,也是成熟的架构师,一位是77年的,一位是78年的,他们主要的工作内容都是写代码,他们也都乐在其中,事实上,如果不出意外,他们能够在公司里继续留下一起合作,我想他们会一直写代码写到

每天写代码4个小时,还有其余的工作任务

很多开发者在编程多年以后,总是在实际工作的惨痛教训中学会了一些本该在大学时期就掌握的软件开发真理.我太难了,早干嘛去了…… 1不要太在意“代码行数” 你可能听到过很多有关“代码行数”的疯狂理论,但请不要把它们当真.基于代码行数来做技术决策是一件很荒谬的事情.代码行数能够为我们提供的信息是很有限的.实际上,在大多数情况下,代码行数能够为我们提供的信息为零.基于代码行数来做技术决策无异于基于一本书的页数来判断书的质量. 有人认为,项目的代码越少就越容易读懂,但这个观点只说对了一部分.我认为,具有可读

Console.Write("程序猿?开发?写代码?编程?移动、网页、桌面开发?Oh,我连菜鸟都不是!");

You make choices and don't look back. 虽然不是学计算机出身,但我对于写代码充满了好奇,尽管这种兴趣还不像烈酒那样浓烈,也不能像打鸡血似的刺激自己每个神经元而浑身激情,而熊猫眼的熬夜.但现在也一如既往的坚持,坚持,坚持!我想以后的一生都会因写程序而充满乐趣. 初中的电脑房一直被密不透光的窗帘拉着,电脑课一直被”特色教育“压抑着,所以对电脑的好奇心直到大学才被充分的满足.大学的计算机公共课让我对电脑有了初步的了解,而C语言程序设计(自己学校老师编写的入门课)真正

Mark一下, dp状态转移方程写对,但是写代码都错,poj 1651 poj 1179

dp题: 1.写状态转移方程; 2.考虑初始化边界,有意义的赋定值,还没计算的赋边界值: 3.怎么写代码自底向上计算最优值 今天做了几个基础dp,全部是dp方程写对但是初始化以及计算写错 先是poj 1651 其实就是个赤裸裸的矩阵连乘,dp方程很容易写出 dp[i][j]=min(dp[i][k]+dp[k+1][j]+r[i]*c[k]*c[j],dp[i][j]); 先贴两个个二逼的代码,mark下自己多么的二逼: 二逼一:在计算的时候使用了还没有算出来的值,模拟下就知道第一重循环里算dp

我写代码很厉害吗?那都是同行的衬托。

代码水平是一个有趣的事,衡量别人的水平很有趣,衡量自己的水平也很有趣. 现在虽然说[有趣],但回想起来,其实也是一把辛酸史. 2008年我刚毕业,那一年,是金融危机爆发的一年,也许也是年景不好,工作都特别难找,连网吧网管都有抢的. 当时的我,虽然学习成绩在年级不是最好的,但实践能力还是很有自信的.所以满怀着希望,就进入了这个社会.结果,社会狠狠给了我一棒子. 找工作嘛,毕业生无非是网络应聘和招聘会赶场.可看了成百上千的软件岗位,居然发现个奇怪的事.用人单位要求会的东西,我一样也不会.那也硬着头皮

会写代码和写好代码的区别

功能: 对一个列表中的字符串小写 代码一: l = ['Hello','World',20,'IBM','Apple'] J = [] for s in l: if isinstance(s,str): s.lower() J.append(s.lower()) else: s J.append(s) print J 代码二: M = ['Hello','World',20,'IBM','Apple'] N = [h.lower() if isinstance(h,str) else h for

Opencv实时眼球追踪,解脱的你双手,让你的眼睛写代码!

Opencv实时眼球追踪,让你的眼睛写代码!这个还是有点对于我现在的追踪效果,还有点距离,但是我想完成这个还是没有问题的,用眼睛去控制电脑打字.我认为只要用手可以做,用眼睛都可以做到,包括游戏.画画.写字等等! 废话不多说,目前追踪率82.5%-98%(戴眼镜和不戴眼镜),目前这个是第一个版本,只是基本上实现了眼球追踪,后面会加上GPU处理提高效率,将目前的face分类器,增加face特征算法以提高face查准率!使实时眼球追踪更加稳定,效率更高,追踪率更高稳定些,适应更多场景!给两个视频连接和