加入收藏 | 设为首页 | 会员中心 | 我要投稿 孝感站长网 (https://www.0712zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

我姐和我女友这样学编程

发布时间:2018-05-01 15:33:49 所属栏目:语言 来源:译言网
导读:就像我前面日志里提到的,伊娃和芳来旧金山跟我学编程。在这篇博客中,我会介绍我是怎么教她们的,我构建教她们的方式的理由,以及这种方法是怎么起作用的。按时间顺序去列明她们所学到、做到的那些事儿很简单,但是,这没什么帮助,而且你也容易错过重点

在那个像是从来不能完结的井字棋游戏之后,学新的东西对芳和伊娃来说不能更激动人心了。学习服务终端代码对于她们一直在做的事儿来说是全新的体验。我选择sinatra因为它是我所用过的最干净、简单的web框架语言了,而这种简洁性让解释web的运作变成小菜一碟。

第20-22天:PhotoShop

Photoshop对于绝妙的设计非常重要。对那些从来没有用过它的人来说,它足够唬人(至少一度对我是的),但是借助Photoshop创立的网站,比起那些传统的前端框架网站要高一个档次的。而且事实上你只用知道混合选项就够了。任何一个相当成功的开发者都会需要Photoshop,所以学会用它很重要,并且要用它服务你所有的项目。

第20-27天:第二个项目—— “拖图片”

项目大量涉及JavaScript的运用。该项目涉及使用Ajax请求,Facebook的API,和cookies。这是一项联结其所有web编程基础的大工程。这个项目涉及的范围大于第一个项目,我觉得这是向更复杂项目迈进的一大步。在此期间,他们通过GIT(译者注:一个开放源码的版本控制软件)合作。这是一个开源项目!

第28-30天:RSpec

至此,芳和伊娃已经适应了构建Web应用程序。也是到这个关头,她们已经意识到代码多么容易打破,而一个改变又如何摧毁一切。现在,测试驱动开发适时引入。我们在RSpec上花了几天时间,伊娃和芳用写测试案例当每天早上的编程练习。我有没有提到她们每天早上都要解决一项技术问题?从第28天开始,她们不得不在她们开始写代码前也写些RSpec。

第30-35天:BackboneJS

着手与一个涉及较广泛的项目(比如“拖图片”),你可以学到很多东西,并且遇到一些你希望有更好解决办法的问题。只有这样,你才真正欣赏那些帮助过你的的框架的意义。我还没有找到很好的BackboneJS的教程,所有教程都一下子提供了太多的信息。我是这么教的:

首先,了解模型。创建一个模型,而且仅供一条数据库条目所用。学习如何修改它,将它保存。

其次,学习视图。为你之前一直在做的那个模型创建一个视图。添加事件侦听器,领会视图如何如此贴切地绑定模型,以及这一切又是如何彼此贴合。

第三,现在就可以说清楚集合的意义了。你不能手动键入每一个的模型,特别是如果你不知道有多少模型时。

我们从来没有学路由的课程。我还不觉得路由重要。

第35-40天:Android

如果你还没有完全注意到没有,我们已经在很短的时间里涵盖了很多的东西。好程序员需要时刻适应变化,所以我们的最后一个项目是学习Android。在编程中,你不能忽视移动终端,它太重要了。我教了她们Android编程。这不是很辛苦,Android编程和web编程是非常相似的。你有了视图的XML(可扩展标记语言),你就有了可以与网络控制器匹敌的Java代码。模型-视图-控制!通过使用Ruby和JavaScript,芳和伊娃开始寻找编程语言的相似之处,让她们与特定语言脱离关系。对她们来说,编程语言有不同的语法和相同的工作方式(并非事实,但我们会稍晚些区别,以避免混淆)。

结论:

1)女孩在编程方面天赋惊人

2)没有计算机科学的学位也不是借口。

3)写代码很有趣,每个人都能学会。勇往直前吧!

如果您想知道更多关于她们编程心路的事儿,可以去问她们!@eeevahhh ,@fongchinxx

文章来源:译言

英文出处:http://blog.songz.me

(编辑:孝感站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读