20150507 开始学习做网站

其实吧, 我最开始是不喜欢Web技术的, 大概是因为最先接触到网页的时候还是Microsoft微软Office套件中的FrontPage(估计好多人都没听过). 那个时候做Web就是做网站,做网站就是FrontPage, 做FrontPage就是在完全图形化界面的情况下拖一些文本框啊图片啊对齐啊之类的. 总之感觉很没技术含量, 所以就一直没关心Web.

到后来Web2.0出来以后我就基本上没再关注过这些了,之前上课老师也只是教了一些php编网站的知识,很基础. 改变这一切的其实是我的第二个实习,在Google Paris的实习, 在Google的实习刚开始是不分项目的, 你先参加一系列的面试考核, 都通过以后你会出现在一个列表里, 然后全欧洲各地的经理们只要看到了你的材料觉得你可以做他们组里的实习, 那么你就会安排一个这样的面试, 叫做Host Matching Interview. 我当时第一个是瑞士苏黎世的SRE(Site Reliability Engineer)结果他要求的东西我都不会,, 问题也答不上来, 就聊聊天结束了, 后来又等了很久才有消息, 是巴黎的, 当时就觉得太棒了因为不需要办签证. 然后实习的内容主要就是在做Web, 从前台的内容到CSS, 到后台的程序, 传输, API, 数据库交互等等都做了, 然后发现还挺有意思的. 用的是Django, Python语言也就因此成为了我目前最爱的语言, 因为写起来快嘛, 省事. 一个同事这样说, 他在写Python的时候觉得语言的描述方式和他的思考方式一模一样, 所以写起来很轻松. 我大概也是这样.

但是惭愧的是实习结束了我就没怎么用过这些东西了, 后来三年级空闲的时候一直想自己做一些网站什么的, 一个是可以写在简历上比较好找工作, 一个是也培养一个自己的技术能力什么的, 然后也是为了好玩, 也许以后创业什么的也能用到. 所以我就有一些想法, 但是一直没有实现… 现在算是完全闲下来了, 之后的三个月除了吃喝玩乐也没什么正经事要做, 加上工作也是跟Web有关, 那么就开始做吧! 话说我还学了个Coursera上面的网站开发的课, 无奈课是基础级别的太水了.

想法1:

一个追剧用的工具网站. 用户可以在上面添加自己正在追的剧集, 然后可以看到自己上次看到哪一集了, 以及比如每一集的梗概.

最初的原因是我自己在同时看好几个美剧, 但是追剧的痛苦就是每周只有一集, 而且偶尔什么假期啊, 罢工啊之类的还会停播, 时间长了我记不住看到哪一集了不知道最后这一集我看没看过. 目前我的方法就是去Wikipedia上面搜这个剧, 然后在剧集列表里看最近几集的内容梗概, 如果没看过就去下载.. 我就想, 为什么不做一个这样的网站呢, 用户每次就可以访问一次来得到所有的关于这周出了的他可以去看的剧集了.

但是后来我去搜了, 发现是有网站做这个的, 确切的说有好几个, 风格迥异, 有的还挺好的, 大家搜episode track就能搜到了.

想法2:

一个校园, 公司等封闭环境内部使用的二手交易/托管网站. 用户可以在上面售卖或者转送自己的物品, 然后可以追踪自己的物品被哪些人用等等.

想到这个的原因就是我们这一批人当时要走了, 有很多东西但是到最后收拾东西很忙就只能最后的最后随便送人了, 很多东西的价值完全没有得到利用, 然后还有比如学校的仓库里有很多很多年前的同学留下的行李啊之类的, 完全没人会来取了很是占空间. 然后还有就是因为我们很多人都选择要做实习, 或者去其他城市读最后一个学期, 所以搬迁还是很多的, 加上每年都有人来有人走, 如果能合理利用一些资源, 比如烧水壶, 电饭锅, 球拍, 球网, 家具, 锅碗瓢盆, 书本之类的还是挺好的.

除了实现正常的二手交易外, 用户还可以选择托管, 意思是用户说他一年后还会回来, 但是最近不会用这个东西, 如果你需要的话可以把这个东西借给你用, 之后再收拾好还给我就是. 这样的使用情景在我们学校或者某些特定的环境还是非常常见的. 所以我觉得整体来说还是有价值的.

想法3:

忘记了…晚上还想着来着. 下次再说..

其实这些东西有的已经做出来了, 有的有类似的产品, 但是毕竟是学习为目的嘛, 很多事情在创新之前, 只能先模仿, 先掌握基础. 也许有的人在这个过程中被磨去了锋芒, 但是我觉得我可以保留自己那颗好奇心和想象力的.

嗯, 大概就是这样, 代码会放在GitHub上.

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据