已发布 / Published 2017-02-09T18:01:02+08:00

千天计划之第1000天

In the depth of winter, I finally learned that withn me there lay an invincible summer. —— Alibert Camus

前500天倒着数,后五百天正着数。

前面说过我国庆节跟着FG大入门了下编程,当时是想着应对微信小程序,所以是在网上看的一些课程,我当时是看的这门课:HTML, CSS, and Javascript for Web Developers——Johns Hopkins University

同时也产出几篇文章,现在看来能拿得出手的可以复习的也只有这篇了:      网页之本:HTML

不过当时也没看完——一大部分人的习惯——课程总共分五周,我在看第三周的内容, 只剩下一点了,但是第二周的有一个互动作业——在github上设计个简单的代码——尽管对我里说不简单,当时翻腾半天,没个结果,没搞懂,交了也没法让别的同学查看,所以就没完成了。

现在想的是,既然有个目标,就要有个长远规划吧。
现在资料很多,到处都是,我当时随便就收藏了很多大学公开课,还有很多软件,后面也逐渐发现更多。

但是现在有个问题,资料是很多,可却太杂,学的知识不成系统。
当然刚开始没记错是不用在意太多的。
好吧,这方面的讨论可以有很多。
不多废话,那就直接进入主题吧。


资源

现在书签里面是很多大学公开课,因为我没有系统感知,只能算是学一个蒙一个,出名的有可汗学院公开课,codeacademy, coursera等等;

图片
图片

另外一个是李笑来老师的以他的名字为网址域名的一个网站,

图片

第三个就是截屏笔记二里最后的程序员修炼功法,同时python语言也是我一直想学习原因也只是感觉这门程序语言比较好用。

图片

现在资源有了,剩下就是规划大纲。



计划

这三种资源也算是学习方法——自己在公开课上摸索、跟着大师的学习博客摸索、跟定方法论摸索。

先在这个领域趟下水,积攒敏感度,至少不会像以前一样,光说不练假把式。

先有这个意识,其后才能在学习中刻意磨练着这项技能。

我知道自己瞎学没指导老师这样效率很低,但没有自己的努力,就是有最好的学习条件,那又能怎样?

况且现在随便就能勾搭上任何一个人,只看你的诚意够不够让他想回答你。
诚意在哪了?
要么是金钱——通过分答、在行这样的软件;
要么是专业——直接阐述自己对遇到的难题;
要么是热情——持续关注在该领域的某大咖
…..

现在可以通讯和表达个人以及简单联系的软件有:
微博、知乎、微信公众号、脸书、推特…..
这些充分发挥好他们应有的功能,绝对可以做到我想要的目标。

Tiny老师就写过篇文章,现在互联网上随随便便就是参考资料,国外大学公开课教授都是系统创始级人物,学不好,只是你没有付出而已。
行文链接:http://mp.weixin.qq.com/s/1g2FRRP0xkStMSTpp0KKtA【不要轻易在简历上说,我热爱编程,热爱学习】


所以目前想法是:

1.0 先把之前的这门课没上完的学完,大概需要一周时间,也就是2.15号开始转入下一阶段;

2.0 接着先不看大学公开课了,因为我选择太多,目前不清楚这个学习体系,尽管也收藏了一些被顶级推荐的课程,但是我想先把李笑来老师的博客学习文章实践一遍,为期一年左右,现在老师有13个日志,暂定一篇日志一个月,因为我之前发现这个博客文章时就认真读了下第一篇,但是我现在要研读,确保每一处都明明白白。

3.0 接下来我可能有点编程方面的基本常识了,因为我还没达到那个状态,所以现在很多还不敢确定,只是真心希望自己能够做到前面的两个阶段,而这就已经耗去了千天计划的三分之一了。

前途一片美好,拥抱未来吧!

图片


初衷

我对很多事情都很感兴趣,但苦于时间精力有限,只好舍弃许多。但心里明白这个道理,所以也就随着机缘,挑选一两个爱好,慢慢培养形成习惯。

刚开始我也会着急,自己之前就没接触过,比如说毛笔、竹笛、跑步、写作。所以我压根没有这方面的知识,很多都是用到了才去找——我估计大部分人也是——但这不耽误我学习和练习呀。

其实刚开始最大的敌人是功利心,每每我练习刚开始时,就美美得想,等我学成练好了怎样怎样——但这也正是最悲哀的事情啊——只关注结果而忽略过程,这不是白白浪费人生的最大乐趣么。

而随着我慢慢能够用竹笛吹奏几曲了,自己听着也还不错,虽然和大神一比较心里又是自卑,但是我至少会自得其乐了,不至于像之前那样没有勇气练习了。@_@.

而我选择编程,也可能是因为我觉得这很重要吧,而且我看到有人随随便便做个软件帮自己省心省力,太羡慕别人了,所以就觉得临渊羡鱼,不如退而结网。

图片

其实本来还想选择毛笔和英文原版书的,但是又嫌毛笔每次洗的比较麻烦,英文原版书我现在还没买kindle(犹豫了好久,还在犹豫中),而且我发现了喜马拉雅有很多英文原版书音频的这个宝藏,所以就放弃了。

注:毛笔的每次洗涤与研磨,其实是一种很庄重的仪式,正如笛膜一样,不是累赘,而且清除你内心杂念的过程。——现在的认知。

希望我三年后能够自己编个这样的简单程序出来。

图片


笔记

第一:

图片

week 3还剩两次课,倒数第二次只剩下一个视频

图片

和一个测试——两道选择题

图片

视频看完了,但是测试时随便选择的,本来想着额直接看最后一个视频的,但是上一道题的错误

图片

提示引导我进入了另一个网站:CSS-bootstrap http://getbootstrap.com/css/#responsive-utilities,索性就把这个网站的内容看完吧,并做出笔记,这一页的内容就很多很多。


图片




大概花一个小时看完了,弄明白了这个,哦不,迷迷糊糊知道这个网站是干啥的了,特别是看到视频里也有用到这个网站的——参考着调整网页,解决出现的对应问题——相当于一个CSS库。



图片

就是讲CSS如何渲染图样的,刚开始是标题,然后是文本,再则超链接。



尤其后面针对用户登录的样式设计就有很多种,包括填写错误系统怎么反应,应该是用java写的,代码都能差不多看懂,但是肯定不会运用,因为还有很多自己也不清楚。


之前看过一个网站,也是介绍如何只使用CSS样式渲染,HTML不变,可以把网站做的很酷。


看来简单的一个CSS学好会运用就能有不少用武之地,还是先别眼高手低急切看着其他的程序语言吧。


发现这个和markdown语言其实有很多相似之处,只不过markwodn语言很简单,只有些加粗、划线、斜体等,而CSS可以玩的更多。


有兴趣的也可以自行在cursera上自行学习这门课程,还有上个网站链接也已经给出来了,只不过看你够不够用心。我是比较认真看下每段代码介绍,没有细看代码,如果有心,这个网站应该足够用了——把每一段代码都细看。


当然CSS的这些应用场景是需要记忆的,这样才可以随时拿出来运用。而我又不想那么枯燥地只看一个网站上的一些例子,所以想快速过一遍,先接触下,至少心里有个底。


有很多网站上的编程学习课程其实是蛮有趣的,不过这个日程可能排在一年之后了,毕竟人一次最好只干一件事。


今天的计划就到把第三周的课程看完吧,然后还有第四周、第五周,每周大概有三四个视频块,一天一块,这样差不多恰好在一周之内完成。


我不是机器人,自己的学习方法也说不定有很多弊端,但是我现在的感觉是,比以前好多了,至少心底有个大概体系,比以前看到哪算哪强的太多了。


一点点进步嘛。


还有个问题,week 3末尾也有个Assignment:

图片

需要同学相互查看,但现在已经交不了了,所以就做罢吧,至少我先把这门未完成的课程学完,给自己一个交代。


另外我还有两门课程在coursera上,也过期了,在futurelearn、kehanacademy也有在学习的课程,不过先不管那些了,先按照自己的体系在couresra上慢慢来,毕竟一口吃不一个胖子嘛,好资源再多,也需要点滴积累。


另外中文资源的话,直接百度搜索就有很多,做伸手党的没有自学能力就别谈了,其实我以前是不懂什么是伸手党,只是顺便问下,但现在明白有些人很珍惜他们的时间,所以我们就不要打扰了,自己滋补,给了提示,键入搜索引擎,自己思考的意义不是很大么,而且也定会受益匪浅。




第二:


这是week 3的最后一个视频块,总共七个视频,今天看完。


这篇课程的内容大概是,教授先给我们讲讲基本知识,然后他和一家中国式餐馆商量做一个网站,是他们的餐馆,然后他一步步建立,边说边教,实战演练。


不过我自己确实没这个实力跟上。现在讲的是建立菜单栏。


网址也直接贴在这里吧,省的想看的再麻烦找了:

https://www.coursera.org/learn/html-css-javascript-for-web-developers/lecture/jqnMw/lecture-37-part-1-coding-the-menu-categories


可能你需要注册,不过这点麻烦我就帮不到了。


Coding the Restaurant Menu Pages


图片

看过的是灰色变绿色。


看他一步一步演示怎么做好一个页面,并不断检验和挑战,确实是个蛮辛苦繁重的活,不过也蛮有意思的。


这又花了差不多一个多小时吧,但现在的感觉还是走马观花地看一下,但这必然也是要走的,因为我根本就不懂,当然要初步接触,先来个大致全览,算是欣赏吧。


有一点要特别提出,在调整建立的页面如何时,会用到浏览器的inspect选项,看看哪些元素使用到,哪些没有。之前我几次调出这个选项,但是不知道是干嘛用的,看来现在知道可以干嘛了。(另:偶之前看笑来老师的日志里也提到了这一点。)



第一天学习时间: 2hours+ -- 3 hours ,记录写字 半小时+




编程学习千天计划系列文章:

1000天计划之第零天