Web开发:我希望得到的编程学习路线图,原文地址:http://blog.jobbole.com/15213/
原文:Jimmy Li 编译:伯乐在线 – 肖翔
对于一些没有编程经验的人来说,一开始就学习web开发会让人觉得非常困难。因为你的能力处于初始阶段(你根本不知道你缺少哪方面的知识),所以在你能够建立一个任意复杂的网站之前,你可能会认为你需要大概几个月的时间来夯实计算机方面的基础知识。
其实并非如此!web开发和CS是不同的,你完全可以在没有太多计算机基础的情况下开发学习web开发。我这样说,完全是根据我自己的经验。
六个月前,当我开始学习web开发时,我还是一个法律学校的在读学生,而且几乎不懂任何关于编程的东西—仅仅在开始学习的前几个小时了解过一些基本知识。四个月后,我收到了来自Pivotal Labs的offer,接着我离开了法律学校,搬到了旧金山。我非常的幸运地遇到了一位极为优秀导师(从黑客学校获得的收获绝对不能忽视),所以我不认为我的故事非常具有代表性。但是我认为这很清楚的表明那些没有计算机背景的人同样可以成为web开发者,而且它所花费的时间可能比你想像的要少。
这篇博文是为了尝试帮助那些刚开始学习web开发的人们。这里展示了一个大概流程,这个路线图会“告诉你在最初的几月里需要做什么”,它也是我最开始编码所遵循的路线。
写这样一篇博文的想法已经在我脑海里有一段时间了,只是我认为自己知之甚少,所以始终没有提笔。在写这篇文章时我还是觉得自己知道的不限,所以如果你在下面的文章中发现任何错误与不正确的地方,请一定帮我指正。
记得大二学完C语言后 因为指针太过恶心的缘故 就对C++非常。。。结果只是花了一段时间学习了一下C#
后来因为要学习QT 不得不借了一本书在图书馆花了大概几天的时间把C++一些基本的概念 思想 语法稍微理解了下 结果昨天在编写操作系统作业时各种翻书 各种google 好像连最基本的类的语法都忘了 TT 这才想起 该是乘着假期的时间 把C++好好的学习一下 从最基本的开始
听惯了他人对于C++的各种吐槽 说语法太多 太细 繁琐的要命 可是如果细细地看的话 这么多语法 这么多细节 也正体现了C++的严谨 富有逻辑性 感觉像是最近看得英剧 唐顿庄园中 的那种绅士 为人细心 严肃 但又非常体贴
Steven Meng
2013.1.25
白天是从中午开始的
在阳台上 把C++基础的一些东西给看了一遍
晚上开始学习Rails
从github上发现 已经有九天没有敲代码了
于是完成 敏捷开发上的Task 9花了我快三个多小时的时间 其实都是一些很细小的错误
比如字母敲错了 或是漏了等等 代码量越来越多了 要更加细心才是
很多次遇到问题的时候都有些气馁 不过最后还是硬着头皮去google
google之后是一大堆的结果 慢慢看 慢慢看
rails确实很难 coding确实很难
的确 这条路没有想象的那么容易
要耐心 要细心 要坚持
既然问题出现了 那就一定会有它出现的原因和解决的方法
就像今天 输入表单中竟然没有出现相应的lable
结果在css里发现 display:none
而原本应该是 display:block
我严重怀疑自己当时怎么会写了none呢!
可事实就是就这样的
以后代码还是慢慢敲 吧
或许这样更节约时间
PS:window下的git使用和ubuntu下是一样的,只是多了一个桌面程序,不过照样可以选择在cmd下操作.
Steven Meng
2013.1.20