开始日期:2015.04.24
使用语言:python
辅导资料:a.《与孩子一起学编程》、b.《深入浅出程序设计》& other books(做参考)
廖雪峰python小白教材网址:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/
主要参与人:本人、室友A、室友B、朋友C
想做到的事:有效代码超过500行——1000行——2000行,到5000行可以停止
计划:星一至星五一天抽一小时做编程相关的事,可以看书、写博客、码代码,周六花一大段时间(一下午+半个晚上)跟着课本编码,若有事则改到周日
监督方式:博客(一周至少一篇,若违反交50元做寝室饕餮之用)
迭代方式:汲取周边好友、远程好友、弱关系好心人的回馈,没有回馈的博客不是有价值的博客,得创造价值,于己于人都是
1.以终为始,先明白自己为什么要编程?
a.兴趣是第一驱动力,助我积极主动学习,不必拘泥传统教材指定方向,为的是发现编程世界一些美好的事物,满足好奇心;
b.效用来讲,习得一些论证上的严谨与逻辑上的完善,改变自己散漫有些放荡的习惯,为未来做产品打好一定的思维基础;
c.算是一种改悔,以前因为偏见漏掉了很多基础课,错过了编程之美,心理觉得失去了什么,很可惜,想弥补追回点东西。
2.要事第一,还有别的事要做吗?
a.读书不可少,星一至星五一日3h的阅读计划不变(公交上1.5h,夜间kindle占1h,闲碎时间手机0.5h),周末自由;
b.英语学习时间老是被占用,可能现阶段兴趣真不太大,取消英语学习计划,留给编程;
c.体育音乐,星一至星五上下班走路15min*2(有时跑,偶尔滑旱冰),音乐周六日自由听,原则:没接触过的不听,只听了解一点的;
d.游戏影视暂时彻底取消,让给编程,注意力要集中。
3.双赢思维,能互相帮助吗?
a.主要参与人可以提供帮助,要抓住高手空闲时间求问;
b.自己可以买些水果,分享些实习心得等给高手们;
c.有些弱关系或远程关系的牛人资源,也得好好珍惜,得有回馈情怀。
4.不断更新
a.计划要赶上变化,知道下一步要做啥,做足了就能找到更新点;
b.拒绝一切打搅计划的事物,学沈宗翰的高度自律;
c.开放心态,水平low不要紧,但心态上不能low,更新的不止水平,还有心态。
说太多,写太多,不如开始行动。
昨天(04.23)照主教材编了几行猜数字的代码,但不懂如何用python里的for语句让代码重复运行多次,问过室友A,给的意见是要知道python里for语句的循环体语法规则,然后一搜索才知道C语言里面用括号表示循环主体,在python里直接改用缩进了,而我又不断进行过复制粘贴,早就把代码结构弄混乱了,自然for循环没能实现它应有的功能,得到室友A君的指正才让代码撸顺(声明他之前可没学过python)。这事让我明白一道理,那就是你以为你知道的很简单的事物实现起来并非那么容易,并且你可能没理解透那些所谓简单的道理,因为你完全没有预料到当事实不符合简单的道理时,应该如何解决新问题。
附上代码(书上没循环,自己思考加一个循环):