应某出版社邀约,开始写一本关于Flask开发的书。全书主要由三部分组成:基础内容、项目实践、进阶应用。预计2018年初出版。
分类目录归档:计划与总结
2016 年总结
编程
今年只做了几个小Demo。从GitHub的提交可以看出来,一到寒暑假,工作就断断续续了。
在Stack Overflow回答问题
从九月开始在Stack Overflow上答题,一共写了35个回答,获得535reputation。
写知乎专栏
从十一月开始,在知乎开了一个关于Flask编程的专栏,写了30篇文章,获得2000+关注。
阅读与写作
今年看了60多部电影 (下半年太多),却只看了8本书。最喜欢的书是《故事新编》和《黑客与画家》。
写作上,博客80篇加上专栏的30篇,算是完成了之前订下的写作计划(100篇)。
时间统计
从元旦开始,停止了时间统计。离开学校后,生活上的变数太多,没法像以前那样控制时间,改用设定每天的任务来管理日常了。这是下半年(9~12月)的时间数据主要项目:
- 编程:470小时
- 阅读:77小时
- 写作:98小时
- 英语:28小时
- 运动:34小时
- 娱乐:184小时
从时间统计来看,编程时间增加了很多(是原计划的两倍),写作超量完成(多了40小时),其他计划都没有达标,娱乐更是超出了84小时(原计划不超过100小时)。其他还有一些很明显的趋势:睡眠和娱乐越来越多,编程和阅读越来越少。
同时,下半年计划里的大部分内容都没完成,完成量大概只有50%左右。
2016下半年计划
生活里有很多内容和细节,让人很容易沉浸。在某一方面这是好事,这是心理学上的精神贯注和心流(Flow)。但如果贯注的对象是错的,那就不是件好事了。如果你对盗版没有道德判断,又缺乏自律,那么网上有无数的电影,音乐,资料,足以让你变成下载狂。如果你贯注的对象是金钱,那么你很容易变成唯利是图的人。
这就是为什么人需要计划。计划让你远离不重要的细节和琐碎,让你不再关注电脑换什么壁纸、拖鞋买什么颜色、最近出了什么新手机。(如果你是开鞋店和手机店的,那当我没说。:)
不知道怎么做计划?先认识和了解自己,找到你的目标,找到对自己来说生活中最重要的事情。分解你的目标,关注你的重点。然后列出计划来。
主要目标
- 完成写作计划(100篇)
- 用Flask做一个网站
- 找到Python方面的实习
一、编程
重点
- 学习Flask
- 完成《Python核心编程》的习题
- 100Words网页版
- 翻相册网站
其他
- ManyHead
- HowMany
- Shakeword
- 完善其他项目
- CS50
- 做本地和网页端的小程序练手
- 计算器
- 邮箱客户端
- 聊天软件
- 翻译软件
- RSS阅读器
- TODO清单(web)
- 便签本(web)
- 计时器(web)
学习和了解
- C
- SQL
- Bootstrap
- JavaScript
- Linux
- Vim/Emacs
- Java
二、阅读
预期数量:20本
主要主题:计算机、文学
- Learn C The Hard Way
- Think Java
- 编码
- 重读幸福之路
- 重读写作这回事
- 黑客与画家
- 世界是平的
- 文学回忆录(下)
- 怎样解题
- 雪国
- 银河系漫游指南
- ……
三、写作
至少完成45篇
四、英语
主要工作:大量听读输入,朗读练习
- 重读语法书《文法俱乐部》
- 完成口语教材《American Accent Training》
- 每天朗读20分钟
- 每天听20分钟
- 每天阅读30分钟
五、技能
- 学习并使用双拼
- 魔方
- 继续练习羽毛球
- 学习游泳
六、其他
- 学习并通过三门自考课程
- 拍大量照片
- 健身重点:腹肌,下肢和背部
- 养成使用英文关键词搜索的习惯
- 多喝牛奶和吃水果,避免零食和饮料
- 避免发牢骚,或在文章里发泄对别人的情绪
- 练习宽容和礼貌
- 和气或虚心的对待不同意见和反对意见
- 清理不必要的物品
- 养成和改掉一些习惯
七、时间计划
(以天为单位)
- 编程:约240小时(2小时/天)
- 阅读:约120小时(1小时/天)
- 写作:约60小时(30分钟/天)
- 英语:约120小时(1小时/天)
- 运动:约60小时(30分钟/天)(每周三次去健身房,周末打羽毛球或游泳)
- 娱乐:不超过100小时(不超过1小时/天)
2016暑假总结
和前几个暑假一样,两个月很快就过去了。回过头来看,七月几乎没有多少成果,八月才开始稳定的学习和工作。
现在还能回想起来和家人相处的快乐:妈和奶奶做的好吃的菜;安静的晚上;和弟弟玩的游戏;和瑶瑶在楼顶看的星空。希望以后还能有能力和时间来制造这样快乐的回忆。
阅读(完成度:75%)
- 撒冷镇
- 牛鬼蛇神录
- 程序员修炼之道(注重实效的程序员)
- Powerful Sleep
- The Element of Style
- 少有人走的路(重读*2)
- Flask Web开发
- JavaScript 编程精解
- 一滴泪
未完成:
- Learn C The Hard Way :完成了10%。
- Python Cookbook:当做工具书用了。
- Python核心编程:这本书在暑假前就已经读完,不过习题只完成到十三章,计划年底完成全书的习题。
写作(完成度:85%)
- 2016暑假计划
- 小说和改编电影
- 《撒冷镇》笔记
- 通过这12个问题认识自己
- 大学应该怎么度过?
- 写作的乐趣
- AutoHotkey——自动化你的生活
- AutoHotkey——进阶实践与思考
- 如何获得优质的睡眠?
- Tkinter效果总结
- 我的信息处理系统:收集
- 日常快捷键配置:daily.ahk
- 告别盗版
- SimpleWords——幻灯片生成器
- 100Words
- 十个初级Python练习题
- 2016暑假总结
未完成:三篇
编程(完成度:56%)
- 100Words(查词、字数统计、计时器)
- SimpleWords——幻灯片生成器
- 个人主页
未完成:
- 翻相册(网站、Windows程序):虽然看了Flask Web开发,也跟着作者敲了书中所有的样例代码,还是把web编程想的太简单了,还需要一些时间。
- 俯卧撑俱乐部(网站、文章)
知识和技能(完成度:78%)
- Google搜索技术
- 打字标准指法
- 英语EnglishPod60个
- Java基本知识
- C基本知识
- JavaScript基本知识
- Git常用命令
- MarkDown语法
- AutoHotkey基本知识
未完成:
- 英语跟读:虽然没有每天抽出单独的时间来练习,听播客的时候有跟读。
- 练字:练了大概有一周时间,没能坚持下来。
- 双拼:形成了标准指法打字,但没有继续学习双拼。排进下半年的计划里。
其他(完成度:28%)
- 电影若干
- 游戏传送门系列
未完成:
- 腹肌:虽然每周三次锻炼腹肌,但肌肉还是没有很明显,不过已经形成雏形了……
- 十幅涂鸦
- 浏览教材:计算机网络原理 —— 完成40%
- 浏览教材:JAVA语言程序设计 —— 完成70%
- 浏览教材:高数
时间
- 编程:79小时22分钟
- 写作:39小时50分钟
- 阅读:64小时19分钟
- 英语学习:16小时24分钟
- 运动:29小时6分钟
- 娱乐:143小时10分钟
娱乐太多了,达到了143小时(其中有104小时是七月的数据),主要原因是因为七月的不稳定的生活。下面是相应的时间数据饼图:
七月
八月
总完成度:85%
虽然达到了计划的指标,但目前的完成度统计是用项目数量作为计算依据的,还不算太准确。未来会慢慢完善这种统计的准确性。
最后一个暑假结束了。
2016暑假计划
家里盖了新房子,到处乱糟糟。没有完整的学习时间,也没有合适的环境。直到最近,生活才开始稳定下来。说起来这已经是最后一个暑假了,从小时候丰富多彩的暑假,到中学漫长而无聊的暑假,现在暑假又重新变得有趣起来。
| 项目 | 项目描述 | 方法和材料 | 目标 | 每日时间投入 |
| 编程学习 | 继续学习Python,了解Javascript、Java、C和Git | 《Python核心编程》、《Python Cookbook》、《Eloquent JavaScript》等 | 完成阅读 | 2小时(包括下面三个项目) |
| 翻相册 | fanxiangce.com在线相册制作网站和应用 | 《Flask Web开发》 | 完成windows程序;完成网站 | \ |
| 100Words | 100Words英语写作软件 | 《Flask Web开发》 | 添加功能:计时、拼写检查、查词 | \ |
| 俯卧撑俱乐部 | fuwocheng.club关于俯卧撑的网站 | 《Flask Web开发》 | 完成网站;写关于俯卧撑的文章 | \ |
| 英语学习 | 提高口语 | 《ESL》、《EnglishPod》、《The Element of Style》 | 完成阅读和相应的时间量 | 朗读20分钟,听两个EP |
| 阅读 | 主要是编程书,少量小说 | 除上面提到的书外还有:《撒冷镇》、《程序员修炼之道》、《牛鬼蛇神录》等 | 尽量读完 | 1小时 |
| 写作 | 题材不限 | \ | 20篇文章,写作计划总数达成57 | 30分钟 |
| 健身 | 在家没法去健身房,主要是俯卧撑和徒手运动 | 《腹肌撕裂者(AB Ripper X)》、iMuscle2(ios app) | 腹肌分块明显;肱二头肌、肱三头肌和胸肌更加强壮 | 30分钟 |
| 学习双拼 | 提高打字效率 | 先纠正指法(用金山打字通),背自然码方案,每天练习15分钟 | 暑假后投入日常使用 | 20分钟 |
| 练字 | 改善书写 | 暂时先用小学时半途而废的字帖 | 完成字帖 | 15分钟 |
| 自考课程 | 高数、网络原理、Java | 相应的课本 | 浏览一遍课本 | \ |
| 习惯养成 | 要改掉的坏习惯和要养成的好习惯 | 端正身姿,节制饮食,保持文件和物品有序,认真书写 | \ | \ |
| 游戏 | \ | 《Undertale》、《Braid》和《传送门》 | 通关一个 | 不超过1小时 |
| 画画与摄影 | 铅笔涂鸦和手机随手拍 | \ | 十幅涂鸦 | \ |
希望能完成以上任务的80%,结束再来总结(以后会用这种格式记录年计划和总结)。
三个目标(兼谈时间统计法)
今年的三个目标:
-
编程学习800小时
-
英语学习500小时
-
阅读300小时
为什么设置这样的时间目标?
人都有惰性,这毫无疑问,至少我身边的人(包括我)都这样。这也是为什么人们喜欢许新年愿望而不是做新年计划。很多人的目标(愿望)无非就是变瘦,长高,拿证,有钱。但说到底,这些都只是一个空泛的事件,如何实现却没有考虑。再稍好一些的,会设定这样的目标:读二十本书,瘦掉20斤,长三厘米,挣两万块。这的确是进了一大步,但具体的步骤和计划却没有,即使有也未必能坚持。一年过去了,(假如还记得起来的话)才突然想起去年的目标。但如果这些目标折算成相应的时间花销,比如这样:阅读730小时,运动365小时。细化下来就是每天阅读2小时,运动1小时。每一天都以完成目标为生活重心,就不会那么容易忘记了。每一天你的手机里都有两个进度条(使用atimelogger),完不成它们,你是不会心安理得的睡觉的(?)。
设立这样的目标,最好再配合每天的时间统计。真正体会到时间统计的意义,是在我读完《奇特的一生》。书中有这样一段话:
做这样的分析(此处指分析自己的日常时间花销),比作忏悔需要更大的精神力量。在上帝面前坦白,总要比在凡人面前坦白容易些。把自己的弱点、恶习、空虚等等统统暴露在众人面前和自己面前,是需要勇气的。德鲁克说的对,只有让-雅克·卢梭或托尔斯泰这样的人,才能严格无情地解剖自己。
的确,像这样记录每天的时间开销,一天下来,你会清楚的知道自己这一天是怎么度过的,玩了多久游戏,上了多久网,看了多久书。在这样的统计下,没有梦想和运气,一切的努力和浪费都被记录在案,所有的失败和成功也都有凭有据。你也会明白,失败不是一击毙命,成功也不是一蹴而就。坚持下去,你还可以验证马克西姆在《异数》中提出的一万个小时理论的正确性,一举两得。
对我来说,珍惜时间已经变成了一种美德。对时间的珍惜改变了我对很多事情的看法,我不再去念及梦想,更多的去规划和细分目标;失败发生了,我没有话说,因为数据说明了一切。我不再沉沦在(无用的)碎片信息里,更不相信所谓的“娱乐式学习”。开始每一件事情之前,我都得在atimelogger中选择一个分类,这让我对任何事情的性质和重要性都要做一个预判,无数的时间从这一动作中解放出来。这一预判,也让我产生对日常事务的思考,和对自己的剖析。(atimelogger的使用和简单介绍见我的另一篇文章)
为什么是这三项?
之所以是这三项,是因为编程和英语是我的爱好和职业发展方向。而阅读是所有(心智,技能,方法论,价值观)成长,进步的基本。
至于为什么时间总数这样设置,因为编程要用来找工作和发展超能力(不开玩笑……),时间最多;而英语是相当重要的学习工具,对于阅读和编程都是基础工具,时间其次;阅读,重要但不紧急,所以时间相对少一些。
之所以设置的是时间目标,而不是考个什么证书,读xx本书,是因为结果有时候是不确定的,而我能控制的只有我的努力。再说,学习本身是有乐趣的,非要设置个目标来强迫自己学习,那完全是舍本逐末。我认为学习本身才是目标,至于考证,挣钱只是顺带完成的次要目标而已。那些一年要读xx本书的人(虽然我以前也订过这样的目标),有没有考虑过读哪些书?如何分辨好书和坏书?如何读?如何记笔记?如何整理知识?很多时候,Less Is More。
最后还有一句话,是胡适说的,要怎么收获,先怎么栽。送给我,也送给你。
我的GTD方法论2.0
概述
之前沉迷豆瓣和知乎的时候,像是饿久的人,胡乱朝嘴里塞满了各种各样的理论、观念和方法。每一种理论或产品都有一大群支持者,他们将其运用的无比熟练,所以写出来的推荐也让你为之倾倒。但在实验了一大堆方法和App,买了一大堆据说可以提高生活质量的小玩意后,生活似乎还是没多大改变。为什么?因为他们或许并不适合你,或者你并不需要。那么问题来了,如果找到适合自己的GTD工具?
答案是:简单来说,就是从需求出发寻找方法和工具,而不是从工具出发来创造需求(比如想买个kindle来培养读书习惯)。具体来说,一开始不要听取和尝试他人的建议。先去了解自己的需求,发展自己的需求,自己用纸笔去创作和设计你所想要的工具,绘出它的蓝图后,去网上寻找和它功能最接近的工具。若是找不到,那就去学编程吧(笑)!
(顺便说一句,到处寻找最好的工具、方法和材料的人总是会一直找,一直找,然后就忘了最初要学的东西。)
照此说来,我在这里推荐自己使用的工具似乎没有必要了。不,好的东西当然是值得尝试的。而且我在这里推荐的不光是工具,还有各种工具的搭配使用方案。感兴趣的人自然可以为之一试。
PS:不论什么工具,一定要做好数据备份工作。
工具推荐
时间管理(GTD)
atimelogger 2
以前常常想要一个打卡的软件,求而不得。便常常用画格子打勾的方式打卡,但每每落下或拖延也并没有什么羞愧感,成就感更无从谈起。用了一段时间这个app后,才发现最好的度量工具是时间。时间对于每一天都是平等的,每一项任务投入了多少时间都是不可变更的。而且把时间作为目标,你可以专注于目标本身,只需要保证时间使用的质量。通过对自己每天的各项活动的时间统计,你可以无情的剖析自己,面对精确的数据,你没法去美化记忆。
做这样的分析(此处指分析自己的日常时间花销),比作忏悔需要更大的精神力量。在上帝面前坦白,总要比在凡人面前坦白容易些。把自己的弱点、恶习、空虚等等统统暴露在众人面前和自己面前,是需要勇气的。德鲁克说的对,只有让-雅克·卢梭或托尔斯泰这样的人,才能严格无情地解剖自己。(奇特的一生)
这个app通过对每天各种活动的统计,最终生成各种数据(饼图,表格等)。
首先你需要对每天所涉及的各种活动进行分类,项目多寡与细分程度依据你所要采取的记录方式而定:全天记录(记录全天时间,统计各项花销)、专项记录(记录你对某一项目所投入的时间)。
我目前采取的是全天记录,这样我就可以清楚自己花费多少时间在低产出活动上,并且逐日递减之。
一天过后,就会生成这样的一个饼图:
然后通过我设定的时间目标,可分为每天、周、月/xx时。然后通过进度条来激励自己不断前进。
因为每进行一项活动前都要更改,我会清楚的意识到自己将要进行什么样的活动,并且会考虑要不要进行,而不是直接开始。这样就有效减少了低效率或无益之事的发生概率。
Tips:
- 把重要目标设定为每天循环,次要目标设定为每周循环(Reach duration)。而娱乐等活动设定为Limit duration,并且把每次休息时间限定为10分钟。
- 通过设定时间目标可以用于番茄工作法的实践工具:设定一个25分钟的Reach duration,项目包括所有有工作和学习性质的项目。另外设置一个5~10分钟的休息(Limit duration)。
Wunderlist(任选)
用来做任务管理,建议以周为单位来规划任务。
目前我用纸笔做任务管理,详见我的纸笔任务管理系统(待写>_<)。
日记
日记是日常管理的有效工具。总结回顾,自我对话,大脑风暴,信手涂鸦,均可胜任。在每一次日记时,我会跳出自身的局限,以更高的角度来审视自己最近的生活,做出反省与总结。或是推想目前所遭遇的困境的解决之道。
知识管理(KPM)
Evernote(存储文章)
Evernote主要用来存储优质文章和信息,做好大类,其他的打标签分类。定期清理,删除或是整理重点后入Onenote相关分类下。
可在Chrome上安装相关插件,直接剪藏网页。
Pocket(待读文章)
我把Pocket当作一个inbox来用,在网上看到的文章,信息,或是在rss订阅器看到的值得读的文章,统统集中起来。读后值得保存的文章则分享到Evernote,次类文章则直接存档。
Chrome上也有相关插件,建议保存前打上Tag,便于分类。
Onenote(碎片知识整理、写作、项目实施、素材收集、计划与总结)
功能强大,就不介绍了。
用途广泛,我的主要用途举例:
- 用来整理Pocket阅读后不值得保存但包含有价值信息的文章;
- 整理读书笔记;
- 写作;
- 整理从各处获取的零碎知识(网络,演讲,纪录片,电影,言谈);
- 项目构想;
- 写作素材的收集;
- ……
相关书籍推荐
幸福之路
高效能人士的七个习惯
奇特的一生
把时间当作朋友
2015暑假总结
暑假将尽,总结一下。
好:
- 《new super mario brothers Wii》通关,感谢一起合作过的朋友们:魏瑶同学,李家和鹤鹤小朋友。
- 学习了Udacity上的《Programming Foundations with Python》和《Intro to HTML and CSS》课程。
- 读了《高效能人士的七个习惯》、《故事新编》、《幸福之路》。
- 看完了《VideoKyrs Speaking English》、《a girls guide to 21st century sex》以及电影纪录片若干。
- 画画(涂鸦)十余幅。
- 写作(练习)两篇
- 教会妈用微信
- 时间统计:阅读(42小时)、英语学习(41小时)、编程学习(31小时)、运动(20小时)、其他项目学习(14)小时
坏:
- 七月被荒废掉。
- 娱乐时间合计124小时。
总结:
- 学习的时候尽量独身,无网。
- 凡事节制。
混沌的生活
转眼间已是七月。
我已相当轻松地违背了当初每周一篇博文的“宏愿”,但是并没有太大的负罪感,因为有更多的事情替我分担了它。
不运动,不学习,不阅读,不按时睡觉。六月下旬至今的大半时间都是这样的糟糕。当然,改变也在发生。最近在Udacity上开始了两个课程:《Intro to HTML and CSS》以及《Programming Foundations with Python》。和之前接触的网站不同,Udacity上的内容相当有趣,基本每一节内容都有一段视频,加上附带的小项目,很适合初学者。 同时,我也开始使用aTimeLogger记录每日时间。以前总想找一个可以每日打卡的软件,久寻未果。现在终于有了。至此,生活逐渐变得有组织起来。
综上,我仍可以坦然(偷偷地)说一声:明天会更好。


