事先声明,这个是针对小白的blog。我这里说的第一步是真心的第一步。不是针对专业的程序员,或者计算机学历背景,或者是业余玩票的高手。生长在80后后期的大部分同学十分有可能不知道计算机还有命令行界面的说法,当然咯,也的确没必要知道,哈哈。反正不管什么原因,既然你还在看这篇文章,就说明你想要知道下WebApp的开发是怎么回事,或者说的再俗一点,开发一个可用的网站是怎么一回事。
简单来说,如果没有啥特别的要求(例如性能、算法等等boring的要求的话),开发的基本技能是一件特别容易的事。我们来看看,你是不是能回答一下下面的问题:
- 会打字么?通过键盘敲进去英文单词和中文句子。如果会,那么程序的主体和注释就英文和中文。当然注释可以用任何语言写,程序主体一般是英文。
- 能在电脑上装的操作系统里找到某个文件,并且会打开、移动、复制和删除吗?如果会,那么程序文件在哪里的问题也解决了。
- 耐心。耐着性子,一步一步执行指令。说白了人机交互就是把计算机当成一个人,然后你对他说话,他来执行。不过呢,当下你能负担得起的计算机大都太笨了,非线性计算的能力都很差。所以只能严格要求你按照他能“听懂”的说法来说话。累点?那你买个Siri去吧……
回答都是“Yes”?Yeah~ 基本上,可以开始了。
首先,打开一个编辑器。哪个?哪个都可以啦。如果你在Windows下面的话,Notepad就可以。
输入以下的内容:
class Blog < ActiveRecord::Base
end
好吧,没有看到好的代码格式。大家将就点。
或者去我的blog看吧,github对代码的支持友好点:http://xujianmin.github.io 自在几米墟
然后,保存。然后,你回答我一个问题,你能找到你刚才保存的文件么?能?Great!
OK,这些有什么用?好吧,的确没什么用。但,这个真的就是开发的起步,开始通过一些和计算机约定的语言来让他为你做事。
不管你今后能不能成为“晃动长矛”,我们都有只会说“妈妈爸爸”的时候。
PS:下个论题是做Ruby和Rails的环境。话题有点大,会分几个部分来一一说明。
PPS: 觉得这样的文章没干货?好吧,这里是高富帅学程序,干货请自觉前往各传统论坛、社区。
PPPS: 因为只想讲一种环境安装。请高富帅自觉购买最新MacBook Pro一台。