说好了要参与周五写五百字的活动的!
我说了我要开始写关于 前后端分离和前后端集成的 文章的啊。
所以,我把题目起好了,就叫做
分离啊集成啊
序
分离和集成是相辅相成的东西。脱离了另外一半,都只是扯淡。
让我先扯个淡吧
我是如何走上这条路的。
曾几何时,我们做页面用 FrontPage,在布局上深得 <table></table> 的精髓。哼哼,当初我就用 FrontPage 做网页还拿奖呢!
遍地开花满大街乱跑的网页设计大赛……
那个年代,我以为网站就是该那个样子,就是一堆 .htm,只要你有耐心,细致地在 FrontPage 里面拖拽,细心核对每一个像素,外加上一点点美感,你就会做网站了。
不知道什么是 html 什么是 css 什么事 js。甚至不知道我双击打开的这个文件可以用记事本编辑。
在后来的很多年里,我的知识一直没有跟新没有进步,因为,特么中考了,要写作业。
高中也没有补充这些相关知识,高中把时间都奉献给“搭积木”了。还混了两个机器人大赛的奖……
然后,读大学了……
我相信,很多选择了计算机专业的朋友们,在进大学的时候,对于计算机,除了打游戏,就是打游戏。
我可能稍微好点,我会用 FrontPage,我会做 PPT 动画。也就…… 仅此而已。都是用鼠标点点的事情……
大学么,一个骚动的年纪,打球,踢球,打游戏。那时候 war3 正火,买了电脑以后,还认认真真练习对战……
没错,知识依旧没有进步。
转机出现在某天,人无聊了么,总想做点事情,我特么竟然会坚持和基友每天晚上去操场跑步,4-5公里,还是大冬天……
然后基友就有了一个机会,为学校家教部做网站。
基友表示做页面很不舒服,于是我说:我来做吧。
这时候,我依旧以为做个网站就是用 FrontPage 拖拖拽拽的。
或许,从那天起命运发生了改变……
想想当时选用的技术,的确值得可以让这个系统使用8年而不跨。
我们用了 Ruby on Rails,虽然只有两个人,但是我们依旧用了 svn 做版本管理。
现在想来,我那时候就像是一个:网页重构师+网页设计师
基友提醒我说,不能用 FrontPage,告诉我去图书馆借书去学吧。CSS HTML 什么的。
想想运气真好,看的第一本书是:Eric Meyer on CSS
为什么在图书馆转悠了那么久选了这本书只有一个原因:这本书很薄。
真诚地感谢这本书的作者和译者。至今我还推荐新人去阅读这本书入门。
世界就如此奇妙,一本书就决定了你以后发展的道路和方向。
原来布局可以写代码,原来有那么多属性,原来这个叫做浏览器,原来还有其他的浏览器,原来不同浏览器竟然显示不同,原来这个叫做层叠样式表,原来这个世界如此有趣。
第二本书:More Eric Meyer on CSS
第三本书:CSS 权威指南
第四本书:HTML & XHTML权威指南
第五本书:ppk on JavaScript
…………
上课也不睡觉了,装逼一样的啃权威指南。
当时看这些书,基本是看一本懂一半这样子。
很幸运的是,没有让我先遇到 21天精通网页设计 这样的书。而是两本 Eric Meyer on CSS,以及两本权威指南。
这四本书的内容,至今有用,所谓受益匪浅,大概也就是这个样子了吧。从第一天起,就知道要遵循规范,从第一天起,就知道要浏览器兼容,从第一天起,就知道不能写 style,从第一天起,就知道要外部样式表,从第一天起,就知道 图灵、O'REILLY、Wrox 出的大多数都是好书。
后来,网站就开搞了,两个人,寝室隔着一堵墙,为了能在同一个网络互相访问,好像那时候我们还在两个寝室间搞了一跟网线,反正那时候很开心,两个人还搞版本控制,“我要提交代码了,你那边好没好。”
仔细想来,那时候我们还没有 svn 客户端,都是用命令,还真是值得怀念的一段日子。
其实关于 ROR 我一直不太会,充其量不过在 Ruby 模板里面填写 HTML 以及 CSS 而已。
不过通过这个项目,我值得了服务器的存在,我值得了动态页面的存在。
而这些,正是我初中高中几年缺失的知识。
或许在我拿起 Eric Meyer on CSS 的那刻开始,我已经注定要成为一个前端了吧。
从那时起,编程的世界才真正向我打开大门。










网友评论