回应:我正在建一个交友网站
• Greg Xu
我决定放弃我的建心中的交友网站的计划。
我一向不爱做不必要的解释,我写下这篇回应(终结篇),是因为我觉得有它的价值。
动机
两个动机:借此网站结识新朋友;锻炼我的编程能力。
计划及遇到的问题
为了满足第二个动机,我最先是计划用PHP从无做起,连框架都不用(当时还不知道有框架这东西),就是一个页面一个页面的写,后来发现很难组织写好的一堆文件,代码重复了很多,对一个页面做的更改要手动复制到其他页面,发现这个问题后,就想到寻找工具帮忙。
知道了有Django这个好东西(一个网站框架,帮你管理底层代码,你只用专心写内容),于是快乐地用Django编程(这才感觉到编程的感觉,之前就像在写脚本),其实到现在我都觉得Django是最适合的工具。
然而,工作量还是很大,因为除了基本的html,还有js和css要写,这些是我最头疼的(兼容和统一就得不少时间),于是又想到找工具,找到了jQuery,很有爱的库,可还是得一定时间。按说如果我慢慢地做下去,总有一天是做得好的,是吧(哈哈)。(可我没这个耐性,特别是当意识到有网站能更容易的实现我的第一个动机后。)
于是最大的一个问题围绕着我:如何快速地实现心中的网站?这一次,我抛开当初的第二个动机,决定单纯从实用主义的角度考虑,第一个浮现在眼前的点子是:改造已有的网站。于是想到Google Site和Wordpress,后来选择了后者(前者可定制范围太小,几乎就是个静态网站),而Wordpress是最接近目标站点的工具了,这回菜都齐了,就差端上桌。我看了半天Wordpress官方文档,知道有两个解决方案:安主题和插件来定制网站的界面;手工hack Wordpress代码。终于近了,不过3天我就可以改造出一个心中的网站,甚至我用一个插件就做到了一半的工作。
发现
可问题又出现了,我发现,我做出来的网站实在太像(不是很想,而是太像)另一个已知的网站:豆瓣同城。不是我不知道它的存在,而是我觉得它无法实现我的目标:通过活动结识新朋友。
我“通过活动结识新朋友”的点子包含两点新意:让你摆脱计算机,回到现实生活;帮你将在网络上习惯的“社交方式”(开放、直接)移植到现实生活中(现实中人们非常封闭,这一点很讽刺),让人们的生活更开放。
豆瓣同城上的活动离我心中的活动相差不少,我希望的活动是,比如,在网站上发布“一起喝下午茶”、“一起踢球”、“江大的同学一起去野餐”、“与陌生人约会”,等活动,更加的本地化,同就在身边却不认识的人见面。可我又问自己:你的网站是否又能够实现这个目标呢?我很怀疑。
我想“将网络的社交方式带到现实生活中”这个想法更多的不是网站的问题,而是人们观念的问题。
意识到
只要我从现在起坚持在豆瓣同城上发布这种类型的活动,总有一天会有人回应的。如果多年后,人们的生活方式真的变成这样,那我的目的不也就达到了吗?
在豆瓣同城上发布和参加活动,也许是最好的办法吧。
学到的东西
在这期间,我学到的主要是编程的实践知识,也算是实现了第二个动机吧。各种技术不谈,最最主要的,我想是在《UNIX编程艺术》中学到的各种思想,凝聚成一个词:大道至简。
编程原则:做单件事,并做好。
如何做事:我已经知道如何实现自己的点子:不要幻想一个人拯救世界,一个人的工作效率是有限的,大多数工作需要团队合作;另外,能最简单地实现点子的途径就是最好的途径。
生活哲学:只有把网络和电子设备发挥它们真正的实用用途,将生活的重心放在现实,才不会错过生活全部的美。
接下来
我终于可以放下一个心里的石头,就像一段不愉快的婚姻终于离了。剩下“单身”的我可以随兴地找些短期的乐子,同时也要寻觅下一段真正适合自己的感情。