加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

我姐和我女友这样学编程

发布时间:2018-04-22 13:38:12 所属栏目:编程 来源:译言网
导读:就像我前面日记里提到的,伊娃和芳来旧金山跟我学编程。在这篇博客中,我会先容我是怎么教她们的,我构建教她们的方法的来由,以及这种要领是怎么起浸染的。定时刻次序去列明她们所学到、做到的那些事儿很简朴,可是,这没什么辅佐,并且你也轻易错过重点
副问题[/!--empirenews.page--]

就像我前面日记里提到的,伊娃和芳来旧金山跟我学编程。在这篇博客中,我会先容我是怎么教她们的,我构建教她们的方法的来由,以及这种要领是怎么起浸染的。定时刻次序去列明她们所学到、做到的那些事儿很简朴,可是,这没什么辅佐,并且你也轻易错过重点。重要的是要相识详情,以及为什么它管用,以是我将从根基原则来开始。做好筹备,文章较量长。

在你的整个编程过程中,以下原则要牢紧记着:

1)撒播:

在伊娃和方开始之前,我为她们建设了个博客。我汇报她们,记录下她们的编程之旅和她们所学到的。在开始的时辰是很难的,你可以问她们。我花了一个礼拜的絮聒,她们才写一次博客。但此刻,假如不写写她们花了大把时刻去做的那些项目,则像是错的了。

假如你在你的项目里用的是API(应用措施编程接口),发微博可能邮件给那公司,汇报他们你对他们的API的设法。当你在你的编程马拉松里得到了一个嘉奖,写条好微博@他们以示感激,可能发篇日记。让这日记空前柔美,然后保举到黑客消息栏目,就像它必将登上首页一样(尽量大大都是不会的)。

给你的编程之旅一个康健的撒播进程的最大甜头是,它让你对你的项目认真人,这也就引入了我的下一条原则。

2)完成:

芳和伊娃都知道,完成一个项目是很难的,但也是很重要的。我说得很清晰,除非她们写一篇日记,在twitter上@那API公司,或是在黑客消息版上发这项目完成的动静,我们都不会启动一个新的项目。尽量第一个项目只是一个的井字棋游戏,但这是她们做得最好的井字棋游戏。你从来都不想写一个蹩脚的措施,以是何等简朴的或不干系都不重要。假如你要写一个项目,那它必需是你能写出的最好的措施。我已经见过太多的措施员在一些看不到黎明的非正式项目上费时耗力。假如你正在进修编程,你必需从一开始就进修,珍惜你的时刻和精神,完成您的项目来证明它。

最后的20%必要80%的全力。开拓职员可以一两天就能把“点子”酿成详细可执行的。而要宣布一个“美满”的产物,必要两倍的时刻来完成每一种环境下的测试,办理每一种临界题目。把80%的精神都花你项目最后的20%,这将在很多很多会见中成绩传奇。 最后的20%必要80%的全力。开拓职员可以一两天就能把“点子”酿成详细可执行的。而要宣布一个“美满”的产物,必要两倍的时刻来完成每一种环境下的测试,办理每一种临界题目。把80%的精神都花你项目最后的20%,这将在很多很多会见中成绩传奇。

3)思索:

假如你被卡住了,请不要直视你的代码。出去散散步,呼吸一下奇怪氛围,并思量一下吧。你被卡住了,是由于你的逻辑除了错,而办理的最佳步伐就是在脑海可能纸上一步一步地理清晰。措施员得到高额的待遇是由于他们在思索。题目办理是依赖你的思索,编写代码就是这么可恶的事变。优越的项目司理凡是有一个丰盛的措施配景,而且在思索息争决题目方面实习有素。

按照这种说法,假如你被卡住了20多分钟,并且你也无法打破,那就问别人吧。假如你20分钟都没有获得任何线索,那么接下来的一个小时你不会有更多盼望。信任伊娃。她有一天挥霍了5个小时,就由于一个愚笨的错误,实打实的教导啊。散个步,去干点儿此外事儿。然后再返来搞它。可以或许离开出本身的题目,转移留意力是一个能力。

4)再思索:

此刻你也许想通了,思索在一个措施员的糊口里职位重要。请必然不要——出格是假如你正在进修怎样写代码时——复制粘贴代码。假如你想进修怎样怎么写代码,复制粘贴—— “你看,它成了!”——不会让你有任何打破的。相反,当你看到代码,你必需领略了它在做什么,再去实行调试它。当你越来越能轻车熟路领略别人的代码时,把它简化到刚好满意你的必要,然后再写出来。假如你从初学阶段就风俗这么做,在几个月里你就可以成为一个不凡的开拓者。

5)谷歌:

进修怎样本身办理题目。除非你被卡住了至少20分钟,不要扣问编写代码的题目。措施员必需独立。他们是巨大的头脑者和巨大的撒播者。要成为个中一员,你必需有逻辑地思索,并找出题目产生的缘故起因。许多年青的开拓职员所面对的一个题目是,他们很难写出他们真正必要的对象。我们许多人都经验过这个进程,你知道题目是什么,可是你不知道怎么去找到它。你必需从初学阶段就学会正确地开拓措施,这是个能力,它很好地背工了第一点里说的撒播。

此刻,记着了这5个点,来看看伊娃和方进修的时刻表:

第1-3天:通过Ruby进修编程的基本常识。

我选择了Ruby,由于用来上手酿成它是最轻盈的。Ruby的语法限定很少(空格与制表符,范例声明等),因此伊娃和方可以或许专注于编程的头脑进程,而不是去攻陷语礼貌则。她们学会了if语句,轮回,数据布局,并办理一些编程标题,如FizzBuzz(译者注:当满意必然的前提时打印Fizz可能Buzz可能FizzBuzz,是低级编程实习标题),替代字符串中的字符,转换一个数组,找出最大值。重要的是要相识类和工具。

*留意*我不教她们Ruby的特定语法。我汇报她们对参数要始终行使括号,并且每个函数竣事时必然记得返回。这样一来,当她们进修其他说话时,上手更快。

第4天:HTML

HTML和CSS严酷说都不算一种说话,以是没有须要花太多的时刻在这上边。伊娃和芳花了一天时刻在HTML上,而且玩了一些标签,还研究了表单、信息页,等。我确信,她们只用HTML标签。这将成立起用CSS的欢快。在这里必要重点进修的是区分块HTML与内联HTML,区分标识与分类。

第5天:CSS

在玩了HTML后,“你怎么把这个放那儿,你奈何让这个丑恶的HTML页面更大度?”的题目来了。CSS是一个美满的谜底。本日就开心地让你的网页更有型吧(全部的HTML页面都是前一天做的)。这里进修的重点是相对/绝对/牢靠定位,HTML浮动元素,以及怎样用绝对、牢靠定位来节制正常的浮动。

第6-7天:用jQuery来做JavaScript

jQuery的必要一点点全力来风俗,由于有的措施涉及到jQuery的框架,这必要一点儿时刻。花了几天时刻,让她们的HTML页面有交互性。

第8-15天:第一个项目——井字棋游戏

在这一点上,芳和伊娃相识了HTML/ CSS/ Javascript,但还没有很好地顺应之。这是启动她们第一个项目(井字棋游戏)的最佳时刻。尽量她们在2天内完成了这个项目,优化它又花了好几天。最后的20%必要80%的全力,这是究竟。作为初学者来说,重要的是进修来完成你的项目。

第16-20天:Sinatra

(编辑:湖南网)

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

热点阅读