从零学编程,如何起步?

耐心

作为文科背景的编程小白,刚刚开始学习之路。无疑,前路漫漫,难免麻烦不断。每一个文字或英文字母,你都认识。但是,你却不知道它们是什么意思。那些术语,会明明白白的提醒你,在编程的世界里你,你无疑是个孩童,是个睁眼瞎。可是,这又有什么关系呢?任何一个新的领域,谁不是一开始一无所知。重要的是开始,是行动,是持续的行动。不用心急,希望一蹴而就,在很短的时间内就做好它。给自己一些耐心和宽容,蹒跚学步,日积月累,自然能行走,甚至健步如飞。

Google搜索

现在,我正在学Ruby on Rails。跟着网上的教程,一点一点地学习。遇到不懂的,就去google。你会发现,99%的问题都有人遇到过,也有现成的答案。google的page rank技术,确保了搜索结果按照相关性排序,而不是让对用户无用的付费广告排在前面。使用好的工具,会事半功倍。此外,还有助于养成“用”英语的习惯,即阅读英文资料、看英文视频。这是实打实的使用英语,将利于更好掌握英文。

记录

看到一个专业术语,碰到一时无法理解的东西,或者做错的地方,怎么办?没关系,可以先把它们记录到小本子里。有了答案或解释后,就在原来记录的地方,补上。就算不懂,也要多看几遍。我称之为,错误记录、问号记录。不用在乎字写得好不好看、记录地位置或结构是不是有序,随性而为,只要记录就好。记在本子里的同时,相当于在你脑海里做了记号。大脑对它敏感了,就像关键词一样,一旦有机会,大脑会自动搜索相关的信息,确保解决它。记录,就是在你的大脑里,建立关键词索引。给自己智慧的脑袋,装了个google,实在是太妙了。

联想类比

思考这些概念是什么、又不是什么,它们之间有什么联系。通过想象,尽量将新的概念,和已知的概念或事物建立关联。这会在未知和已知之间,架起桥梁。比较它们相同的地方和不同的地方,会有助于更快理解未知。

总结

总结每次的学习过程,提炼学到的要点,标记需要红色警报的错误,归纳更优的学习方法等。最重要的是,用文字,把无形的东西凝固下来。这是一个逼迫自己实打实地输出过程,也是一个“教”自己的过程。而教是最好的学。通过写作这种练习,不仅锻炼了思维能力,也会让你学得更快、更有效。就算写得不好,也没关系。没多少人,一开始就会写作。需要的是一次次的写本身。此外,输出会倒逼输入,输入进而推进输出,良性循环。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,631评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,463评论 19 139
  • 时间:2017年2月17 星期五 23:09 地点:家床上 天气:晴转阴 天变冷 我怎么如此的幸运,...
    静一心一慢阅读 1,144评论 0 0
  • 与其抱怨,不如好好改善自己的容貌。 为什么有些女生不化妆,然后就有一种迷之优越感? 她们觉得自己真实又自然,纯洁白...
    曼季风阅读 2,828评论 2 2
  • 准备了许久,排练多遍的预演,终究是要上台面的。没有走出第一步,想象中总是会加了点害怕的成分,然后兀自恐惧。其实,真...
    心晴Caitlin阅读 3,505评论 0 0