求职散记 – 游族

游族的部分游戏产品 这是一篇散记,真的很散的,没有干货。 今天去参加了游族的笔试。游族是国内比较大的一家网页游戏公司,有很多比较著名的网页游戏都是他们的产品。网页游戏,又是网页又是游戏,一看这四个字我就兴奋,但是找遍了游族的招聘版块,也没有找到和 HTML5 相关的职位,不免心生失落。唯一比较“前端”的职位就是 Flash 工程师了。于是我现场投了这个职位,5点半开始笔试,时间一个小时。 以前看过一点 ActionScript (Flash 里面的编程语言),看到一半,被来势汹汹的 HTML5 震惊了,然后扔掉 ActionScript 学 HTML5,学 JavaScript。所幸 AS 和 JS 的语法还是很相似的,而 Flash 也有很大一部分是运用在网页上,所以笔试里面一些考察基本语法和网页技术的内容,还是可以连蒙带猜地做一做的;纯 Flash 的考点,我就只能乱猜了。有大约三四十道选择题,十道判断题,五道简答题。它居然不考编程题,这是我遇到的第一家技术岗位不考编程的公司。 宣讲会上,游族称这次校园招聘在全国招 100 人。照这笔试难度,看来面试会很虐人啊。好吧,先过了笔试再考虑这些吧。。 总结下来,今天去听游族宣讲会和参加笔试,印象最深的有三点: 一、游族的页游基本还都是使用 Flash 开发的 就这一点,在宣讲会上我还向游族的某BOSS提问,想知道强调“轻娱乐”的游族,是怎样看待 HTML5 这个技术的。他给我的回答是,对于互联网的新技术,他们公司肯定也是在研究的。回答相当相当简洁,我问的问题都比他长。所以我等于没有获取任何有用的信息。 二、应聘 C++ 工程师职位的人太多了 笔试的时候,每排座位按照职位来区分。C++、PHP、运维、Flash 的比例是:7:1:1:1. 震惊了有木有。。以前笔试过的所有公司里面,偏向 C++ 的热门职位——研发工程师——我也没见到占有这么夸张的比例。这点也是我没看懂的。 三、一家充满活力的互联网游戏公司 这点是意料之内的,很多互联网行业内的后起之秀,特别是已经度过初创期的比较成熟的公司,都有着很宽松、很开放的工作环境,公司成员的平均年龄也大都在27岁左右。我觉得这样的企业文化是互联网本身的特征决定的,开放、多变、创造、生活…… 这些词与这个行业密不可分,也与大多数的互联网公司密不可分。很喜欢这种环境。 十一月到来了,一学期已经过去两个月了!找工作依然在继续,希望我俩都能尽快找到都满意的工作。 加油! 读到这里,谢谢你的耐心。:)

Lights Out – 关灯

来来来,先听首歌。 与上面那首歌相反,我今天要关灯。 背景 为什么现在人们见到简洁的设计就会拍手称赞,见到混乱复杂的设计就会大力吐槽呢?因为没有人喜欢被打扰,特别是在阅读的时候。 现在的大多数网站仍然采用双栏设计,特别是博客类网站,不管是各大门户网站的博客板块,还是个人独立博客。双栏设计能够如此广泛的被运用,已经证明了它的实用性。把一些经常被用户需要的信息放在网页一侧,让用户在网站的每一个页面都能轻松访问到。通常侧边栏的内容包括搜索框、类目、标签、作者信息等,最重要的,还有广告。这些信息为用户、读者提供了便利,为网站所有者带来了收入,所以侧边栏在大多数网站都是必须的。 尽管侧边栏是网页上一个实用的组成部分,但是它往往占据了一个网页五分之一到三分之一的宽度。并不是说它占据了太多的空间,而是你无法无视这么一大块区域。即便你的目光始终集中在网页的正文部分,但是侧边栏多少会干扰你的阅读体验,特别是被放了一些闪闪发光、让人无法直视的广告时。 安静地阅读 从一个网站的用户、或者是读者的角度出发,我想要一个安静的阅读环境。我希望在我需要一个东西时,它马上出现;在我不需要它时,它可以暂时隐藏。 lightsOut.js 不是帮你把侧边栏变得像上面说得那样贴心,它是在网页的正文上做文章。它为用户提供一个按钮,点击它,用户就能够不被网页上的其他任何内容干扰,获得一个安静的阅读环境。 不只是文章 lightsOut.js 不仅可以在 “文章” 上做文章,还有图片、视频、音频这些网页上经常出现的其他元素。 下载:完整版代码 / 压缩版代码。建议猛戳文末的链接,查看 demo 。 暂时只测试了 Chrome 和 Firefox 浏览器,并且仍在改进。欢迎大家下载试用,在评论里提出意见和建议。 lightsOut.js

Back To Top – 回到顶部

图片来源:Inspiring Wallpapers 就像上图中的超人一样,你的读者也想要一飞冲天的感觉。 没错,你的网站需要一个 “回到顶部” 的按钮。 每当你的文章写得很长,或者评论盖了好几十层楼的时候,用户想要回到顶部就成了一件折磨的事情,鼠标滚轮滚得要烧起来有木有?即便是直接拖动滚动条,多少还是有点不痛快。正因如此,有时你觉得碍手碍脚的一个小按钮,此时却显得那么贴心。 我知道对很多人来说,上面都是废话。好的,废话少说,讲正经的。这篇文章是跟大家分享一下我自己写的一个超简单的 “回到顶部” 按钮——就是右下角那个箭头。 不嫌弃它简陋的话,欢迎右键另存为:完整带注释版 / 压缩版(文件全部是 UTF-8 编码,如果浏览器默认 GBK 编码,你直接打开可能会看到乱码)。在网站的模板里引用这个文件,网站的每一个页面就都有 “回到顶部” 按钮了。 简单说下制作过程 1. 用 SVG 画出箭头 默认状态的箭头 [cc lang=’xml’] [/cc] 鼠标移上去之后的箭头 [cc lang=’xml’] [/cc] 两者区别只在颜色——倒数第二行polyline的style里面的stroke属性。 2. 用工具把 SVG 转换成 dataURI(可选) 为了节省 HTTP 请求,这么小而简单的 SVG 图形,我决定把它转换成 dataURI。 Google 了一下,果然有现成的工具。于是,上面的两个图标分别被转换成了下面的两串字符。 [cc lang=’javascript’] // 默认状态下的箭头 “data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHg9IjBweCIgeT0iMHB4IiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5bGluZSBwb2ludHM9IjAsMjUgMjUsNSA1MCwyNSIgc3R5bGU9ImZpbGw6dHJhbnNwYXJlbnQ7c3Ryb2tlOmJsYWNrO3N0cm9rZS13aWR0aDozOyIvPjwvc3ZnPg==” // 鼠标移上去之后的箭头 “data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHg9IjBweCIgeT0iMHB4IiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5bGluZSBwb2ludHM9IjAsMjUgMjUsNSA1MCwyNSIgc3R5bGU9ImZpbGw6dHJhbnNwYXJlbnQ7c3Ryb2tlOiM5OTk7c3Ryb2tlLXdpZHRoOjM7Ii8+PC9zdmc+” [/cc] […]

Google Chrome 越来越像桌面了

今天刚刚试用了一个画流程图的Chrome App —— Gliffy. 从Chrome Web Store安装完成之后,Chrome顺便在我的任务栏添加了一个快速启动 Chrome Web App 的图标,在桌面上也建了一个快捷方式。 倒不是 Chrome 第一次在我电脑上装这个东西,它确实挺方便的。而是启动 Gliffy 的时候,是我第一次见到全屏模式下的Chrome Web App。 几乎感觉不到和原生应用的差别。你很可能会忘记,其实它是在 Chrome 浏览器里运行的网页程序。 我没用过 Chromebook, 只看过图片。 和 Windows 里面长得很像。 Google Chrome 一直在努力取代桌面。新的 Chrome Web App 启动方式,以及全屏的运行模式,应该是 Google 在利用 Windows 平台上庞大的用户群,调研用户对于这种新的使用互联网的方式的接受程度,以及使用习惯。得到的数据则被用来更好地开发 Chromebook。 Web App 和原生应用之间似乎一直都在进行一场战争,做浏览器和开发 Web 的人似乎一直都想把本地的软件复制到浏览器里去,如果你这么认为的话。如果真的是一场战争,我觉得没有一方会赢。因为我看到这两种应用程序都在改变自己,Web App 在努力地接近用户的系统层,比如硬件加速、应用缓存之类;而本地应用也在越来越多地依赖互联网,比如办公软件开始提供协作的功能,更不用提那些网络游戏、及时聊天、各种云了。 不管以后电脑里的程序是运行在本地,还是运行在浏览器里,它们的共同点是都高度地依赖互联网。Web App 和本地应用,以后的关系可能就像用两种不同的语言开发同一款软件一样,区别只在于实现方式,而用户是无法感知的。