不知道为什么就写了这个网站

熊爷爷 2016-7-22

其实学HTML完全是个偶然。

几个月前还在妙计旅行的时候,有一次策划了一个HTML5的项目,项目排给了一个前端程序员,沟通项目的时候没有任何问题,可是做起来却困难重重,我不停修改了很多次PRD简化需求,可是最后还是几乎接近流产了,随后那个程序员也被开了。

就是这样,你话语权不够的时候,你也没有丰富资源。你没有资源的时候,你也就做不出像样的东西来,这反过来会影响大家对你的评判——这是一个恶性循环。

我很纳闷儿,我的那个需求真的这么难实现吗?那为什么别人就能做出来?我扒开别人写的代码一行行看,问我的程序员朋友是怎么实现的,他们只告诉我——用Javascript和Canvas绘图就可以。

于是我去看W3school的HTML规范,开始试着做一个网站练手。

在我租的服务器上装了Nginx/PHP

买好了域名

从<!doctype html> <head> <meta>标签开始写起,一行行往下写

挨个写CSS的控制器和属性,一遍遍Debug网页里面不起作用的JS代码

为了兼容性和响应式布局每写完一个网页都要检查在各种设备下的表现

看到好看的网站就F12研究别人的代码,重构了好几遍代码

经常一个问题解决不了的时候问别人别人也根本不能给正确的有价值的意见,憋得抓耳挠腮只能对着屏幕自言自语理清思路

终于,我把我的网页平均访问速度,从最初的8s,降到了现在的1s以下。

几个大的版块也都完成,除了不太好看以外,基本上我想要的功能都加上了。

现在回过头再看当初提需求的那个HTML5项目明明那么简单,气得很想找那个程序员理论一番。

要说学到了什么东西,其实也并没有太大的意义。最大作用就是能有一个地方把我的作品集中备份起来了。

但是解决掉每一个问题的时候那种快感又像是便秘良久的一泻千里。憋得越久,释放时就越爽快,那种成就感就像大脑突然释放了成吨的多巴胺。

当你把每一个bug都除掉、考虑好每一个设备访问下的兼容性的时候,才能让人觉得你的网站没有问题。就像是诺曼说的『最好的设计,是让你感受不到的设计』。我当然无法达到那种高度,不过这句话一遍遍出现在我脑海里。

做的越少,错的越少。少做,的确是不出错的一个解决方案,但是人活着,总归是为自己而活。