无障碍 关怀版
评论

还在看视频读文档学编程?这有7种编程学习方式,哪种最适合你?

作者:Code girl

编译:Katherine Hou、元元

学习编程不仅仅是学会各种语言,你还需要学习如何像程序员一样思考。这里有七种学习编程的方式,视频、文档、听觉、触摸……,你需要找到最适合你的那种。

如果你也在学习编程,你可能也尝试了许多课程和资源。但是,学习编程有很多层次,从学习具体的编程语言,到学习如何像程序员一样思考。每个人的学习方式不同导致教学过程变得很复杂。

从视频、文档到听觉触觉,如何辨认最适合你的学习方式呢?又如何找到最好的编程学习资源来满足不同学习需求?

学习方式简单来说,就是你学习新知识的时候所喜欢用的方法,这个方法能让你理解并记住新的内容。学习方式不是固定不变的。也就是说,你可能会有运用好几种主要的学习方式,但这些方式会随着学习内容的改变而有所调整。了解最适合你的主要学习方式有助于帮你选择合适的编程教程,从而获得更好的学习效果。

(图片中文字,从左到右)

第一行:视觉和空间,听觉,口头表达,身体运动,逻辑数学,人际社交,自我内在

第二行:图片、画面、空间理解,声音和音乐,遣词造句、演讲和写作,运用肢体、触觉,逻辑推理系统,与人相处,独处、自学

以下是七种广泛使用的学习方式

口头/语言

这类学习方式的特征包括阅读、口头表达和写作。通常,大多数学习编程的课程和资源都注重这类学习方式,因为阅读文档是成为一名优秀的程序员的关键技能。因此,我强烈推荐FreeCodeCamp项目,在这个项目中你能通过阅读文档片段学习编程并且迅速将学到的东西投入实际应用中。加入Facebook上的FreeCodeCamp社区,你可以在里面讨论问题和解决方案,并分享自己的进步成果。注册后可以看到新的资讯和博客内容。我还非常喜欢Java Weekly 和 CSS-Tricks。像W3Schools 和 Mozilla Developer Network这样的资源也非常适合你。不过不是每个人都喜欢采用这样的方式学习。如果你的学习方式不同,请继续读下去,看看还有什么适合你的。但千万不要急于给FreeCodeCamp差评,因为他们能提供大量不同的内容和方案来满足所有不同学习方式的需求,你或许能找到适合你的。

视觉/空间

这类学习方式的特征包括使用颜色和图形、图片,以及视觉媒体。视觉学习者喜欢使用文本编辑器,因为大多数编辑器使用特定的颜色来标注代码关键字。你可以尝试通过记录多色笔记来模拟这个过程。尤其是面对新词汇的时候,多色笔记有助于学习记忆。使用线框是将你的项目可视化非常棒的方法。你可以选择包含图表和图像的编程资源。我最喜欢的视觉资源是 终极 Flexbox 备忘单(The Ultimate Flexbox Cheat Sheet)。在这个备忘单中,图像的位置和颜色分块降低了Flexbox的学习难度。如果你在使用FreeCodeCamp学习,我推荐你去看YouTube上的 每日程序员(The Daily Programmer)专栏。在这里,Cody Seibert 会用白板带你在开始编程前一步一步的理解作业,梳理概念。

听觉/音乐

这类学习方式的特征包括收听音频书籍、广播和演讲,把声音和含义联系在一起,并且加入节奏和韵律。好的发言者通过运用音调、变调和语速来传递信息。这对于编程人员来说非常重要,因为我们需要学习大量的新鲜词汇。在上下文语境中听到词汇能使学习新词汇变得更加容易。我碰巧喜欢 FreeCodeCamp 课程附带的 Jose Moreno 的 YouTube 视频。通常,Jose 会讲解课程问题的说明。他声音的某个特质以及聆听他大声说出这些内容能够让我调动大脑的某个区域并想方设法完成挑战。如果你在寻找好的编程主题的播客,看看这个链接。我很喜欢 Start Here FM ,一个相对新的站点。它融合了各种主题的音频、视频,还有一个图书俱乐部。

肢体/触觉

这类学习方式的特征包括运动、操作和动手活动。触觉类学习者不会介意支离破碎的代码,因为他们享受修复的过程。他们在将信息转化为产品的过程中学习。在学习编程时,构建是很重要的。在你刚刚学会一些基础的HTML和CSS时,就可以开始尝试创建一些东西。你可以参加那些那些鼓励自己建立项目的课程,跳过那些仅从一个已经完成的项目中复制代码的课程。FreeCodeCamp 在每个单元结束时都有这样自己建立项目的任务。你可以从一个简单的致敬页开始,不过你最后会尝试创建一个西蒙游戏,一个计算器以及更多其他的项目。你可以试着每天实验性的创建一些东西。如果你已经想不出点子来了,可以在 Rosetta Code 上寻找灵感。

逻辑/数学思维

这类学习方式的特征包括系统地依次解决问题,理解原因和结果,并且运行模拟过程。逻辑思维者偏好工作流应用程序,阅读文档,以及利用依靠层级逻辑建立的库(例如Bootstrap)。按理说,我们可以认为学习编程的目的都是解决问题,所以应该抓住机会参与 CodeFights, CodeWars, HackerRank, CodeInGame 的谜题、挑战和游戏。

人际与自我

除了你倾向的学习方式,大多数人都可以归类为最后这两种类型中的一种:人际型和自我型。

人际型学习者喜欢学习的社交作用,比如学习小组,所以为何不参加一次本地的黑客马拉松(Hackathon),参加一次编程交流会(meet-up),或者加入一个学习小组(FreeCodeCamp 在世界各地都有线下学习小组,我所在的小组每隔一个周日就聚会。这是我在这个项目中最喜欢的部分)。女士们可以参加 WomenWhoCode 组织,同时融入社区当中。你也通过参与 GitHub 上的开源项目来回馈他人对你的帮助。

自我型学习者倾向于独立工作并且经常注重于自我反馈,那么为什么不参与到类似于 #100DaysofCode 或者 #30Days,30Sites 的挑战中呢?这两个挑战我都参与了,每天我都在我的推特上发布更新以自我提醒。你可以开始经营一个反馈你学习经验的技术博客(就像我一样),并用业余时间参与Github的开源项目。

总结

我相信,在你读这篇文章时会辨认出在你学生生涯中采用的若干种学习方式。如果你想要更专业地分析自己的学习方式,请使用这个学习方式盘点方法。最后一点,为了在向程序员迈进的学习过程中收获更多,你应该尽可能使用更多的学习方式。基于适合你的主要学习方式的资源,建立你自己的学习体系,然后尝试不同的学习方式,不过,要对自己有耐心。学习编程并不是快速而简单的事情。你需要允许自己犯错。

我始终乐于倾听大家在学习编程过程中遇到的故事,所以我希望你留下评论或者给我发电子邮件来告诉我你的主学习方式是什么,针对这种方式你认为最好的学习资源是什么。返回搜狐,查看更多

责任编辑:

平台声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()
推荐阅读

PHP网站源码光明阿里店铺运营横岗百搜词包坑梓关键词按天扣费坂田设计网站坑梓阿里店铺托管福永网络广告推广布吉seo优化龙华高端网站设计罗湖网站seo优化坂田企业网站改版大浪网站建设设计深圳网站优化按天计费大芬百度网站优化排名盐田网站推广南联外贸网站建设吉祥百搜词包松岗网站改版丹竹头网站关键词优化沙井网站开发龙岗建站大浪至尊标王宝安企业网站设计石岩网页设计爱联建设网站同乐百度竞价包年推广福永网站优化推广惠州网页制作松岗建站福永百度网站优化排名龙岗百搜标王歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化