-
Notifications
You must be signed in to change notification settings - Fork 1
points
halida edited this page Dec 28, 2014
·
14 revisions
学习过程中用到无数的网站,他们大多需要翻墙才能访问。最好的翻墙方法是采用VPN。访问这个: http://refyt.com/?r=65d389e2f7d17773 购买VPN。
- 什么是翻墙?防火长墙介绍,GFW视频介绍。
- 翻墙后能够做什么?http://fanqianghou.com/
- 几乎所有的网站注册过程都需要一个email帐号,专业的开发者要么采用gmail,要么自己搭建邮件系统。
linux熟悉
编辑器:
当你遇到一个新的概念或者问题,比如MTU
,如何安装虚拟机
,应该如何学习和获取资料?
- 首先用搜索引擎搜索资料。最有效的搜索引擎是Google,最多资源的语言是英文。
- 不要用baidu,他们的排序是竞价排名。
- 尽量不要搜索中文,因为中文的资料太少也不是第一手信息。比如
如何安装虚拟机
搜索中文信息往往不是高质量的,翻译成How to install virtual machine
再搜索,就可以获得大量高质量信息。 - 如果你搜索的东西是一个知识点,可以在维基百科上面搜索它,一般都有详细资料。同样的,英文维基百科的内容一般比中文丰富。
- 如果你搜索的是一个工具或者技术,直接访问这个工具或者技术的官方网站,那里面的信息一般最新最全。如果你觉得官方网站的信息不容易弄懂,可以去amazon上面搜索相关的书籍,然后搜索这个电子书来看。
练习:搜索上面给出来的例子,弄懂到底是怎么回事。
网上资源:
-
stackoverflow
-
武汉QQ群: 184674111
计算机领域以及大多数领域的一手信息都是英文的,看英语是最快速最高效的获取信息方式。 本课程的资料以英文为主,这是课程设计者认为最适合的学习方式。所以请坚持。
如何提升英语阅读能力?
- 直接使用英语
- 遇到不懂的单词,查字典,比如 http://dict.cn
- 也可以借助翻译工具,比如:google translate。
w3c school
w3c school
教程,练习题
rails101
rails电商网站
Git是一个版本管控工具。
- 什么是版本管控工具?
- 阅读和学习Git教程
- 安装好Git
- 如果你希望从原理入手弄懂git,请看Git内部原理
这里整理一下基本的使用流程:
- 创建一个目录:
mkdir project
- 生成一些文件
cd project ; touch a.txt b.txt
- 初始化项目
git init
- 添加文件到项目中
git add a.txt b.txt
- 提交改动
git commit -m "init"
Github是一个网上协作版本控制平台,你可以把自己的项目放在这里,这样全世界其他的人就可以看到你的项目,并且参与进来。
- Project Page 可以把你的静态网页项目显示成一个网站。
- Gist 是一个分享文件和代码的服务。
本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 通用许可协议进行许可,如果希望修改,请提交issue。