IT技术博客大学习 共学习 共进步

我学编程时犯的最大两个错误

外刊IT评论 2012-09-20 13:50:00 浏览 7,862 次

   学习编程

   一年前我大学毕业,刚刚步入社会。我很很多很多创业计划,我想去实现它们。但是,我不会编程

   听取了 Yipit 的创始人Vin Vacanti 的建议后,我开始自学编程。

   最终我是学会了开发自己的原型,但道路很崎岖。如果你也跟我一样走在自学的道路上,我希望你能避免我犯过的错误。

   错误 #1: 我花了大量的时间去学习我实际上并不需要的东西。

   我不知道如何开始。有这么多可以学习的东西,有这么多的讨论和这么多相互否定的观点,让我不知道什么才是最重要的技术。经过一段时间浸泡在Hacker NewsQuora, 和 StackOverflow上,以及其它一些偶然在某些文章里发现的词语,我拼凑了一个令人胆战的大杂烩式的清单:

   HTML, CSS, AJAX, PHP,

    Javascript, Heroku, Celery, SQL, jQuery, Django, POSTGRES, nodeJS,

    BackboneJS, Ruby, Rails, MongoDB, Python

   我不知道哪种技术我需要,哪种我不需要,于是我计划把它们全学了。

   我实际应该的做法: 我应该压缩这个清单,只学习一些制作原型需要的技术。

   最终,我能清楚了这个清单里的东西都是用来干嘛的,并把它压缩为:

  • HTML: 制作网页内容结构(例如,这是个链接,那是个标题)。

  • CSS: 制作内容的样式风格。

  • Javascript: 使内容动态化(例如,当点击一个链接时弹出一个对话框).

  • jQuery: 一个Javascript工具库,很好用的插件(例如,做幻灯片)。

  • Python: 处理数据 (例如,从数据库中取出用户购买的历史记录,推荐他们喜欢的产品)。

  • Django:一个Python写的web框架,用来连接上面说的这些东西,它内置了很多非常有用的功能(例如,一个现成的登录系统和一个用Python访问各种数据库的简单接口)。使用框架,它能让工作变得简单!

  •    错误 #2: 我没有直接开始编程。

       我花了大量的时间阅读书籍。我不知道我读的这些书是否真的对我要做的事情有用。更糟糕的,我没有把读到的东西应用到实际工作中,很多东西都没记住。

       我实际应该的做法: 从一开始我就应该利用一些小项目边做边学。

       后来我发现了一个超级有效的学习制作原型知识的方法:

  • 动手跟着教程做一些编码例子。David Sinsky,Yipit 公司的一个程序员,他给出了一些绝好的建议

  • 找一个简单的项目,开发它。比如制作一个简单的博客系统或投票应用。

  • 反复执行第#2条多次。

  • 开发出自己的应用。

  •    无需准备,直接动手,这能给你带来很多好处。你能克服掉很多害怕编程的心理。你能马上能看到你劳动的成果。最重要的,你能迅速的学会开发你的应用需要的技术

建议继续学习

  1. 我是如何学习计算机编程的 (阅读 181,020)
  2. 面向“接口”编程和面向“实现”编程 (阅读 13,761)
  3. 提高编程技能最有效的方法 (阅读 6,402)
  4. 函数式编程很难,这正是你要学习它的原因 (阅读 5,302)
  5. 如果你看不见你还能编程吗? (阅读 4,902)
  6. 那些曾伴我走过编程之路的软件 (阅读 4,763)
  7. 函数式编程 (阅读 4,583)
  8. 你从未听说过的一种编程方式 (阅读 4,302)
  9. 也谈编程改革 (阅读 4,241)
  10. 编程的首要原则(s)是什么? (阅读 3,503)