Web开发--我希望得到的编程学习路线图.docxVIP

Web开发--我希望得到的编程学习路线图.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web开发:我希望得到的编程学习路线图 英文原文:Learning to Code: The Roadmap I Wish I Had Been Given 对于一些没有编程经验的人来说,一开始就学习 web 开发会让人觉得非常困难。因为你的能力处于初始阶段(你根本不知道你缺少哪方面的知识),所以在你能够建立一个任意复杂的网站之前,你可能会认为你需要大概几个月的时间来夯实计算机方面的基础知识。 其实并非如此!web 开发和 CS 是不同的,你完全可以在没有太多计算机基础的情况下开发学习 web 开发。我这样说,完全是根据我自己的经验。 六个月前,当我开始学习 web 开发时,我还是一个法律学校的在读学生,而且几乎不懂任何关于编程的东西——仅仅在开始学习的前几个小时了解过一些基本知识。四个月后,我收到了来自 Pivotal Labs 的 offer,接着我离开了法律学校,搬到了旧金山。我非常的幸运地遇到了一位极为优秀的导师(从黑客学校获得的收获绝对不能忽视),所以我不认为我的故事非常具有代表性。但是我认为这很清楚的表明那些没有计算机背景的人同样可以成为 web 开发者,而且它所花费的时间可能比你想像的要少。 这篇博文是为了尝试帮助那些刚开始学习 web 开发的人们。这里展示了一个大概流程,这个路线图会“告诉你在最初的几月里需要做什么”,它也是我最开始编码所遵循的路线。 写这样一篇博文的想法已经在我脑海里有一段时间了,只是我认为自己知之甚少,所以始终没有提笔。在写这篇文章时我还是觉得自己知道的不限,所以如果你在下面的文章中发现任何错误与不正确的地方,请一定帮我指正。 四个部分 这里大致列出了长短不一的四个部分知识要点,在你学习的前几个月里你需要掌握这些要点。 1) web 框架的基础知识(如 Ruby on Rails),又名“包含网站模块及它们之间的连接结构”。 2) 前端开发,又名“如何使内容出现在正确的位置上,而且在浏览器中表现得好看”。 3) 版本控制,又名“如何使用免费易用的软件,使程序员能够有组织地保存他们的程序版本。这样他们就不用担心修改代码所带来的版本混乱,同时也能够很好地与其它程序员协同开发”。 4) 部署,又名“如何真正地将你的网站放到互联网上”。 我把这几个部分标记为 1 到4,但这并不意味着它们之间存在任何特定的顺序。你可以同时学习这些东西。 第一部分:选择一种 web 框架,并开始学习它 在这个部分所需要花费的时间很像这种模式,即“选择一种 web 框架”=“大概 10 分钟之内”。“学习这种框架”=“很多很多个(快乐的)小时”。 现在有很多的 web 框架可供选择。而我要讨论的是 Ruby on Rails,它是我所知道的最好的框架,因为到处都有关于它的优秀的资源。 那么,什么是 web 框架?我的理解是这样的:有框架之前,人们在决定做一个新的网站时,往往每次都需要添加一些相同的东西到新的网站。由于这些都是一些重复无聊的工作,所以程序员开发出了框架(例如 Rails),这些框架能够把很多重复性的工作移到 web 开发之外。人们喜欢说,Rails 代表“约定优于配置”。它的意思是,假如你想按照约定的方式开发,那么 Rails 会使 web 开发变得简单。 相关的资源: 我刻意只选择了无数 Rails/Ruby 资源的一小部分来说,因为可选择的资源实在太多了。 I、阅读 /ruby-on-rails-tutorial-bookMichael Hartl’s精彩且免费的确 Rails 教程。一个提示:Hartl 的教程虽然非常的清晰全面,但你也不可能轻松的完全理解里面的所有内容。细细地去品味它,一旦你发现一些不能理解的东西时,你一定要弄清楚。如果你发现自己只是盲目地去复制/粘贴它的代码,只是为了完成而完成教程,那么请你停下来。当遇到不懂的知识点时,立即去下面的资源中查找: ● Google。有些人在博客或论坛上写的内容可能正是你想知道的东西。当你遇到任何问题时首先去查找 Google。 ● /Stack Overflow。在那里程序员回答问题的速度绝对让人吃惊(我的问题往往都在一个小时内得到答案)。 ● /Railscasts。Ryan Bates 拥有超过 300 与 Rails 相关的线上直播主题。非常惊人的资源。 ● /Rails Guides。这些真正的专业指南是由 Rails 的核心团队成员所写。这些里面的东西需要时间去消化理解(因为里面的大多数内容都是给有经验的程序员准备的),但是还是有一些介绍性的东西可以拿来学习。 II、在进行I学习的同时,Hartl 将告诉你 Rails 的工作原理。但是如果你不懂 Ruby,那么太多的 Rails 会让你觉得像在变魔术。这里列出了你在学习 Ruby 时应该用

文档评论(0)

qujim + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档