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

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

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

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

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

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

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

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

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

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

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

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

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

最后再说一句:如果你不在乎改进自己,你永远都不会取得成功。

---★ 本文转摘自『IT学习者』→ http://www.itlearner.com/article/5163

转载于:https://blog.51cto.com/jiangchen/1405845

如何做到每天都写代码相关推荐

  1. 鹅厂程序员最喜欢用什么编程语言?Leader写代码么?

    刚刚,<腾讯研发大数据报告>正式发布. 里面有一些可能你比较感兴趣的内容,比如: 鹅厂有多少程序员? 鹅厂一年输出多少代码? 鹅厂程序员最喜欢用什么编程语言? 鹅厂技术 Leader 写代 ...

  2. ​坚持写代码,这是晋级大师的唯一方法。

    作者 | Roberto 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 初级开发人员: 你好! 提笔给你写这封信的时候,可能你梦想的开发人员职业生涯才刚刚 ...

  3. 致初级开发者的一封信:坚持写代码!

    坚持写代码,这是晋级大师的唯一方法. 作者 | Roberto 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 初级开发人员: 你好! 提笔给你写这封信的时 ...

  4. 如何做到每天写代码?

    摘要:总有一大堆事情没有做完,没有时间和精力为业余项目写代码?不要着急,看看可汗学院计算机科学院院长John Resig怎么说.本文将教你如何保证在每天都能有时间给业余项目写代码. 你是否曾为业余项目 ...

  5. 致初级开发的一封信:坚持写代码!

    坚持写代码,这是晋级大师的唯一方法. 作者 | Roberto 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 初级开发人员: 你好! 提笔给你写这封信的时 ...

  6. 60岁还在写代码的程序员大师,Delphi、C#、TypeScript之父Anders Hejlsberg(安德斯·海尔斯伯格):编程符合10000小时定律

    [转载]Delphi.C#之父Anders Hejlsberg 近日首次访华,并在10月24日和27日参加了两场见面会,分享了他目前领导开发的TypeScript项目,并与国内前端开发者近距离交流.本 ...

  7. 别只顾着写代码,学会这 25 条比涨工资都重要,你信不?

    点击上方"搜云库技术团队",选择"设为星标" 回复"1024"或"面试题"获取4T学习资料 如果每个程序开发人员都只是周 ...

  8. 这样的烂代码,我实习的时候都写不出来!

    ‍‍ 来源 | Hollis(ID:hollischuang) 本文的内容是最近我刚刚遇到的一个问题,问题代码是我自己写的,也是我自己写单元测试的时候发现的,也是我自己修复的,修复完之后,我反思了一下 ...

  9. 为什么 CTO、技术总监、架构师都不写代码,还这么牛?

    作者| Mr.K   整理| Emma 来源| 技术领导力(ID:jishulingdaoli) 常常会被问到这样的问题:CTO.技术总监.架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资? ...

最新文章

  1. bae index.php,【微信公众平台开发】之一:入门与BAE3.0下操作
  2. c++学习笔记之类模板
  3. 截图识字工具下载使用
  4. [react] 在React中如何引入图片?哪种方式更好?
  5. 计算机科学与技术专业职业素养,商丘工学院计算机科学与技术专业
  6. 除了工作怎么交朋友_“四步复盘法”,为你的工作加持!
  7. 第一课----色彩构成与色彩模式
  8. python地震数据处理_python 地震数据可视化
  9. DHCP八种报文详解
  10. 知其然不知其所以然!
  11. 安卓 VNET 抓取 快手极速版cookie 教程
  12. 工业计算机控制系统的分类,工业自动化系统组成和产品分类介绍
  13. netbeans卸载
  14. 2021-04-29:给定一个数组 arr,代表一排有分数的气球。每打爆一个气球都能获得分数,假设打爆气 球 的分数为 X,获得分数的规则如下: 1)如果被打爆气球的左边有没被打爆的气球,找到离被打爆
  15. WKWebView 和UIWebView userAgent 全局设置和局部设置 9.0 12.0 兼容性问题
  16. vue+element-ui文件导出模板及导入xlsx文件
  17. PHP再学习4—— slim框架学习和使用
  18. shell脚本获取cpu、内存、磁盘使用率
  19. 在线24点计算器工具
  20. 【server2019】refs数据恢复/打捞

热门文章

  1. 网络安全公司的源代码遭泄露,售价25万美元
  2. 万豪国际数据再遭泄露影响520万客户,两名员工账户为突破口
  3. 浅谈RNN、LSTM + Kreas实现及应用
  4. AR VR或将彻底变革广告营销行业
  5. 【WPF】添加自定义字体
  6. JMockit常用操作
  7. RP2836 板卡信息标识
  8. zip、rar文件格式
  9. 跟ArthurXF学从雅虎抓取股票数据的方法
  10. matlab波形反白,基于MATLAB的海岸污染物浓度扩散实验分析