如何做到每天都写代码
你是否曾为项目没有进展而惆怅过?想要有完整两天时间(没有任何的放松机会)来编程也不现实,时间的零乱往往让人不知所措。还有一个重要的问题就是你上个星期写的代码,隔一个星期后再接着写,你还能记得多少?
为此,可汗学院计算机科学学院院长暨 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
如何做到每天都写代码相关推荐
- 鹅厂程序员最喜欢用什么编程语言?Leader写代码么?
刚刚,<腾讯研发大数据报告>正式发布. 里面有一些可能你比较感兴趣的内容,比如: 鹅厂有多少程序员? 鹅厂一年输出多少代码? 鹅厂程序员最喜欢用什么编程语言? 鹅厂技术 Leader 写代 ...
- 坚持写代码,这是晋级大师的唯一方法。
作者 | Roberto 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 初级开发人员: 你好! 提笔给你写这封信的时候,可能你梦想的开发人员职业生涯才刚刚 ...
- 致初级开发者的一封信:坚持写代码!
坚持写代码,这是晋级大师的唯一方法. 作者 | Roberto 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 初级开发人员: 你好! 提笔给你写这封信的时 ...
- 如何做到每天写代码?
摘要:总有一大堆事情没有做完,没有时间和精力为业余项目写代码?不要着急,看看可汗学院计算机科学院院长John Resig怎么说.本文将教你如何保证在每天都能有时间给业余项目写代码. 你是否曾为业余项目 ...
- 致初级开发的一封信:坚持写代码!
坚持写代码,这是晋级大师的唯一方法. 作者 | Roberto 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 初级开发人员: 你好! 提笔给你写这封信的时 ...
- 60岁还在写代码的程序员大师,Delphi、C#、TypeScript之父Anders Hejlsberg(安德斯·海尔斯伯格):编程符合10000小时定律
[转载]Delphi.C#之父Anders Hejlsberg 近日首次访华,并在10月24日和27日参加了两场见面会,分享了他目前领导开发的TypeScript项目,并与国内前端开发者近距离交流.本 ...
- 别只顾着写代码,学会这 25 条比涨工资都重要,你信不?
点击上方"搜云库技术团队",选择"设为星标" 回复"1024"或"面试题"获取4T学习资料 如果每个程序开发人员都只是周 ...
- 这样的烂代码,我实习的时候都写不出来!
来源 | Hollis(ID:hollischuang) 本文的内容是最近我刚刚遇到的一个问题,问题代码是我自己写的,也是我自己写单元测试的时候发现的,也是我自己修复的,修复完之后,我反思了一下 ...
- 为什么 CTO、技术总监、架构师都不写代码,还这么牛?
作者| Mr.K 整理| Emma 来源| 技术领导力(ID:jishulingdaoli) 常常会被问到这样的问题:CTO.技术总监.架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资? ...
最新文章
- bae index.php,【微信公众平台开发】之一:入门与BAE3.0下操作
- c++学习笔记之类模板
- 截图识字工具下载使用
- [react] 在React中如何引入图片?哪种方式更好?
- 计算机科学与技术专业职业素养,商丘工学院计算机科学与技术专业
- 除了工作怎么交朋友_“四步复盘法”,为你的工作加持!
- 第一课----色彩构成与色彩模式
- python地震数据处理_python 地震数据可视化
- DHCP八种报文详解
- 知其然不知其所以然!
- 安卓 VNET 抓取 快手极速版cookie 教程
- 工业计算机控制系统的分类,工业自动化系统组成和产品分类介绍
- netbeans卸载
- 2021-04-29:给定一个数组 arr,代表一排有分数的气球。每打爆一个气球都能获得分数,假设打爆气 球 的分数为 X,获得分数的规则如下: 1)如果被打爆气球的左边有没被打爆的气球,找到离被打爆
- WKWebView 和UIWebView userAgent 全局设置和局部设置 9.0 12.0 兼容性问题
- vue+element-ui文件导出模板及导入xlsx文件
- PHP再学习4—— slim框架学习和使用
- shell脚本获取cpu、内存、磁盘使用率
- 在线24点计算器工具
- 【server2019】refs数据恢复/打捞