今天是一个特别的日子, 从今年的2月1号开始正式投入对C语言的学习, 到今天为止整整过去100天,现在终于算是学习完毕。原本一个半月的学习计划,最终居然花费了2倍的时间才将将完成,虽然心中有些计划落空的失落,但还是非常高兴的,终于打通了第一关的BOSS,可以昂首向第二关进发了。
站在此时回首自己当时的学习规划,一共112学时,每天2.5小时的精力投入,最终可以45天左右顺利完成。结果,粗粗算来自己这一百天所投入的全部时间大概在160个学时,其中多出来的48学时是自己的敲代码和修改代码以及记笔记的时间,所以综合算下来,大概每天的投入是1.6小时左右。从过程分析,前期2-3月是兴趣高峰期,投入的时间和精力比较大,每天投入2个小时;4月是低谷期,由于学习内容的加深和其他事情的干扰,所以平均下来每天大概只有投入半个小时;5月是由低谷期转为稳定期,每天1个小时。所以预期,我第二关一共80个学时,到8月底差不多可以一共120个小时可以通关,希望这次对自己的评估计划是准确的。
在整个C语言的学习过程中,有一段时间其实自己感觉是很挫败的,觉得自己的进度太慢,常常一周的时间还不能学习完一天(8小时)的课程,也在考虑自己为什么要学习这个目前来看对我的工作没有任何帮助的事情,甚至不知道学习完C语言编程以后能做什么,难到会去转行做一位程序员吗?经过一段自我怀疑的日子后,渐渐觉得既然年初给自己定了一份学习编程开发的计划,还是坚持下来吧,虽然不知道有什么用,但想学习就学了吧,让自己在2016年12月31号回顾自己的2016时也有一个交代,让自己从2016年开始与之前的自己有些许不同。
其实,在事情开始之前做的计划往往不能对任务有难度和自己的能力有正确的评估,而且往往是对自己有过高的评估,所以在实际实施的过程中,往往会比计划要有或多或少的拖延,这并不能说明我们不够努力或者不够优秀,只是我们不太适应,只需要我们慢慢调整自己的节奏,就可以慢慢的掌握自己的完成进度,这个时候我们再做计划的时候往往就会符合实际得多。所以,在初期完全没有必要否定自己,只要盯着目标一点点的努力不放弃,就可以逐步地靠近我们的目标。
接下来的第二关要继续加油,我会对每天的学习内容做更多的recall,然后配合做更多的习题,利用更科学的学习方法进行游戏。
今天学习的内容:
1. C语言学习结束,free函数
2. 单词书20-24页
3. 2篇英语阅读
4. 读书30页