打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
编程是最易获得的超能力

马云讲过一句“我可以保证,三十年后孩子们找不到工作。”  


相信大家也看过马克扎克伯格一家子的这张照片:

照片里的这本《宝宝量子物理》当时引起了很大的讨论。


在能力范围內如何给予孩子最好的教育,是我们这些身为父母一直热衷却也困惑和焦虑的,当初Bupa首发钱博士的《字字珠玑的中西方教育比较》引爆了微信朋友圈就是一个佐证。


不是码农,总对编程敬而畏之,在投身“住”这件事后,更认为与代码可以此生无交集。却没想,见证了一个硬件加几段代码,就能整个家大多设备乖乖听话后,让我对写代码有了极大的热情。


在《黑客与画家》里,保罗.格雷厄姆认为开发人员跟画家、作家、作曲家和建筑师一样,都是创作者,所言非虚:

它就是一段短短不到50行的代码:


如果把里面蓝色代码改为这段:

图就变这样了:


编程已然是除了文字、音乐、绘画等之外的另一种表达思想的语言,甚至可以说是一种超能力。若从超能力的角度,哪怕再难学,也是我们最容易获得的超能力了,何况获得它也没有那么难。老子说,“行不言之教”,一旦希望我们的孩子拥有,最好,我们自己先武装到位。


不同于其它为孩子付出的努力,编程能让自己更多受惠:

  • 炒股,会不会有时特别想要一个工具,用它能跑出来一个或几项你发现的特别重要的公司参考数据?

  • 看电影追剧,想不想第一时间就自动有熟肉种子?

  • 中午吃饭,选择困难,要不要有个小程序,根据事先的喜好设定,每天抓阄?

......

会编程,就可以随时给自己创造这样的工具,尽最大可能满足自己的欲想。


下面这部分很精练的整理,是为同样编程零基础的号友准备的,图省事的话,可以照着这么做,看看半年之后,我们能修成多少法力。


第一,确定选什么开发语言。

开发语言很多,选什么入手是第一个困扰的问题。这方面众说纷纭,基本没法得到统一的答案。

这张图把语言的选择因果描述的比较清楚,可供参考:


再参考下主流的架构:

另外还有MEAN架构,还算比较新,须待时间考验,这里略过。


综上,零基础学编程,开发语言建议在三个里面选:PHP、Python、Java。


第二,选定了语言后,怎么学习。

学编程的目的不是为了会敲代码,乐趣在于能用写的代码操作机器做我们想让它做的事,掌握的目的也是能用它更好地解决问题,所以系统性的理论学习和敲代码做各种小项目是必须的。整理步骤如下:

第一步,主要是了解HTML,CSS和JavaScript。这是大家所说的前段,学习的必要性是,知道怎么做出比较标准的网页。

可以上w3school(www.w3school.com.cn),把HTML/CSS和JavaScript这两个导航条下的内容按顺序全部走一遍。

再配合着看两本书

一定要配合动手,但也一定要设定学习的总时间。如果每天能保证有两个小时学习时间的,这一步学习的过程,可以设定在20天左右,结果的程度设定不能太高,这一步的结果检验是能敲出自己还算满意的页面。要做到精通,肯定是大量的时间、操作经验以及解决不同问题堆积出来的结果。


第二步,学习http协议,了解浏览器和服务器怎么做通信。

可以看“协议森林”的博客:http://www.cnblogs.com/vamei/archive/2012/12/05/2802811.html

对应的书可以参考这套:

这个学习过程,如果还是照每天2个小时,可以设一周左右。


第三步,学习语言,下面以Python举例。

可以先从廖雪峰的Python教程学起,学习地址是:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000


可参照的书:

简明Python教程(电子书):

http://www.kuqin.com/abyteofpython_cn/



还有好的一些Python资源集合:

https://github.com/CodementorIO/Python-Learning-Resources


学Python的过程难免会接触到MySQL,所以第四步,就是学数据库。

MySQL介绍:http://www.runoob.com/mysql/mysql-tutorial.html

用Python的MySQL视频内容:http://www.jikexueyuan.com/course/1373.html

对应的书

以上语言的学习,应该需要三个月以上,检验的标准是能独立做出满足基本功能的动态网站。


再补充介绍下github,都说是管理代码的工具,但其实人人都可以用。建议学习一开始就用上,这里是介绍:

如何高效的用github: http://www.yangzhiping.com/tech/github.html

对应的书是:


这里提到的书都不着急买,先看在线资料,不觉得枯燥乏味,有持续学习的兴趣后再入。


学有所成的欢迎留言打卡,也欢迎大家分享自己的github,更欢迎号里的程序老猿们来指点迷津。



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python编译器哪些好用?学习工具推荐!
称Python入门最快的书他自学两天编写出一个基础功能具备的游戏可获电子书
为什么Python 在量化投资领域如此受欢迎?
每个程序员都该学习的5种开发语言
一文了解“胶水”语言
Python的兴起:必学的编程语言
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服