新手学习编程的最佳方式是什么
回答这个问题是我最近两年来唯一的关注点。我觉得此处提及的许多资源尽管都很不错,然而我却注意到,成功的学生,无论使用哪种资源,往往都会在以下三个方面,比其他人有着更好的表现。
●聚焦习惯而不是目标
●独自学习非常痛苦
●项目实践
聚焦习惯而不是目标
聚焦习惯而不是目标听起来似乎不合常理,但是请听我把话说完 - 这是一个有关平衡的问题。凡是和我共过事的人都知道,我有时就像傻子一样,在一天内,引用《蝙蝠侠:侠影之谜》中 Ra's Al Ghul 的话多达 3-4 次。
Bloc 公司的投资者们对于我在董事会上频繁地引用《蝙蝠侠:侠影之谜》中的片段作为开始,早已经烦透了。
R'As 告诉 Bruce:
“(当你的胳膊快要冻僵的时候,)按摩你的胸口,你的胳膊自然会暖和起来。”
如果你将精力放在在每星期编程 20-30 个小时的习惯培养上,成为一名 Web 开发者的目标很快就可以实现。如果你将目标设定为在数月内成为一名 Web 开发者,在什么时候能可以达成目标以及距离目标还有多远等不确定性的压力之下,你反而可能会一无所获。聚焦于习惯而不是目标。按摩你的胸口,你的胳膊自然会暖和起来。
因此,你现在应该做的是:在你的日程安排上,每天花15分钟时间用于编程。不要多于15分钟,每天只要15分钟就够了。如果你能在一星期之内坚持做下来而不找任何借口,请试着把时间延长到一天20分钟。不要试图通过每天一小时的编程来过度扩展自己的能力,编程就是一场 10,000 小时的马拉松,因此我们应该将精力集中在培养习惯上。与其在一天内花费大量时间学习编程,不如每天花费少量时间,但是能够天天坚持,因为这样更有效。
独自学习非常痛苦
当我在学习 Web 开发时,在我的学习过程中,拥有一位导师和加入一个社区是两个最大的组成要素。
●拥有一位导师
大学期间,我曾在一家名叫 merge.fm 的小型创业公司工作。暑假期间,我与该公司的一位联合创始人一起工作,我在此期间学到的东西比我之前一年在大学学到的还要多。跟随一名经验丰富的专业人士一起工作,可以真正地加速你学习的速度,你会了解到他们如何思考问题的,同时,也会发现自己的不足之处。这就是为什么师徒制通常成为学习一门新技艺的默认标准的一个原因吧,因为它非常有效。
●加入一个社区
我加入了的两个社区,一个是 Illini Entrepreneurship Network(我们学校的一个学生组织),另一个是 Hacker News(一个面向黑客和创业者的大型在线社区)。
我没有从 Hacker News 学到任何有关对象和类的知识,但是我学到了一些别的东西。我知道了没人喜欢 JavaScript。我知道了 Ruby 程序员是编程领域的潮人。我还知道了 Bret Taylor, Rich Hickey, and John Carmack 都是编程世界的领袖人物,还有就是,那些真正关心员工的软件公司,它们公司的厨房看上去就像兴奋剂实验室。
总之,我学会了如何说行话。当你和其他程序员一同工作的时候,这一点非常重要,也正因如此,才使你觉得自己就是一名程序员。
项目实践
在学习 Web 开发的第一年,我动手实现了以下项目:
●一个 Digg 的克隆版(来自 Sitepoint书上的 Rails 例子,我想现在它已经过时了)
●一个在线购物应用程序(来自 Agile Web Development with Rails 4)
●一个 GeekSquad-esque 应用程序(个人项目)
●一个实时在线课堂应用程序(个人项目)
●一个外语学习应用程序(课程项目)
我认为构建真实项目之所以非常重要的原因有很多,就我而言,最重要的一个原因是它充满了乐趣。这恰恰是在传统教育中严重缺失的,也正因如此,它才成为了诸多原因中最重要的一项。寻找如何开展项目实践的参考资源,http://ruby.railstutorial.org/ 是一个不错的选择。
要具有“小强”精神
对于那些能坚持读到此处的读者们,我偷偷地增加了第四项内容。 Paul Graham 曾经对 Airbnb 的创始人说过:
“你们这些家伙是不会失败的,因为你们就像打不死的’小强’一样”
一段时期,你可能会有放弃学习编程的想法。就像任何具有同样价值的事情一样,学习编程真的很难,有时你会觉得自己真的很笨。这就是为什么第一项策略如此重要的原因 - 不要过度担心是否已经取得进步,或者需要花费多长时间达成目标。你要做的就是每周坚持10-30个小时的编程。就像执着的’小强’一样,你就不会失败。
多年以前我说过一句话 - “成功贵在坚持(注解:亦可译为‘生活中80%的成功源于坚持’)”,这句话经常被其他人引用。人们常常向我提及,他们想编写一个剧本,他们想制作一部电影,他们想撰写一本小说。那些最终成功实现目标的人,80%的做法是先行动起来。那些最终失败的人,他们连这一点都做不到。这正是他们不能做成一件事情的原因,他们没有去做。一旦你去做了,如果你真地去编写电影剧本,或者撰写小说,实际上,你的成功之路已走过大半。这就是我可以告诉你的我人生最大的成功经验。其它的都是失败的教训。
以上就是小编为您收集和整理的潜能开发,儿童编程,培养儿童编程相关内容,如果对您有帮助,请帮忙分享这篇文章^_^
本文来源: https://www.qinzijiaoyu.com/a/65e3d298205c511b0e01408a.html
相关推荐
热门专题
利用玩具开发儿童智力,训练动脑动手能力
0-6个月是小儿视、停、触摸等感觉器官主要发育的时期,可选择像花铃棒、彩球、索料小动物、可吊起的音乐旋转玩具等,给小儿更多的视听刺激,吸引他们抓握,促进他们的感官发育。7-12个月适合玩可抓握和摆弄的掌握婴儿智力飞跃的关键时期
荷兰心理学家经多年研究观察发现,一岁内婴儿的智力发展有八次飞跃,每次飞跃发生的时间大体相同,在开始出现变化时婴儿总有几天或几周表现得不安宁。如果父母能掌握时机,理解和满足孩子的要求,那么孩子会更快、更儿童音乐潜能测试
测试主要针对4至6岁、从未接受过正规音乐教育的儿童。针对这些儿童的特点,测试如下内容:节奏、音感、形象思维、表现欲、音乐记忆力、音乐学习先天条件。节奏测试:道具:电子琴、碰铃等。老师在电子琴上奏出一段早期教育不是智力开发而是要让孩子身心健康
对“早期教育”一说,许多父母似乎并不陌生,然而,目前许多家庭中的早期教育却存在着观念上的偏差和方法上的空白。早期教育不等于智力开发提到早期教育,不少父母就认为是让孩子没出世就听音乐,不管孩子会不会说话幼儿智力开发游戏:小飞机
幼儿智力开发游戏:小飞机1小飞机游戏目的:发展幼儿奔跑和躲闪能力,培养幼儿动作灵敏性。游戏内容:(1)在场地上画两条相距约15米的线,一条线外表示高空区,另一条线外表示安全区,两线中间表示流星区。爸爸教育孩子首先了解孩子的类型
认知型的孩子如果是认知型的孩子,那就比较适合美式教育法,平常要以朋友的方式来对待。与孩子沟通时一定要以理服人,莫让孩子感觉你在以大欺小,这样孩子会比较容易接受。你对孩子有某些想法或要求时,可以以征求的这是他的学习计算机编程过程
当我9年级(14岁)时,我和我的朋友都非常着迷与观看像Newgrounds和eBaumsWorld这样的网站上的flash视频和动画(这是2005年之前,还没有YouTube)。我在这种网站上花了大量怎么才能提高宝宝记忆力
快速提高宝宝记忆力的方法,幼儿无意识记占优势,对一些直观形象的、感兴趣的,特别是那些能激起情感体验的事物,往往识记得快记得牢;同时,幼儿机械识记较为突出,常常通过简单重复的方式来记忆,例如对古诗。根据怎样激活1个月~6个月宝宝的智商?
身心发展:三个月后,你就会明显发现宝宝已经变得不太一样了,开始懂得利用表情、哭泣、声音来表现情绪,而且更认识自己的双手,会挥动双手放入嘴巴,或是想伸手去拿玩具。身体发展方面不但越坐越稳,甚至开始想要学不良习惯阻碍孩子成长
导读:孩子处在成长的阶段,较为容易受到各种因素的影响。从小培养孩子良好的行为习惯,对于孩子的成长是十分有益的。所以,家长在照顾孩子的同时,要注意防范孩子的不良习惯,莫让不良习惯影响了孩子成长。表现1: