阿里巴巴中国站大力招聘前端工程师以及视觉、交互

欢迎各位自荐或者推荐,简历请发送到 i [at] allenm.me, 下面是各职位的 JD

地点:杭州

前端开发工程师:

We build the web,
making the world and ideas in our dream come true.

职位描述:
1、根据产品原型开发前端代码, 并配合我们的后端工程师完成后端数据的接口;
2、解决主流浏览器及其不同版本之间的兼容性问题;
3、优化网站的前端性能, 保证网站的高质高速;
职位要求:
1、熟悉掌握各种Web前端技术基础: (x)HTML、CSS、JavaScript、ActionScript等, 有JavaScript|| ActionScript高级应用经验的尤佳;
2、理解Web标准,对可用性、可访问性等相关知识有实际的了解和实践经验;
3、了解一门后端语言(如Java、PHP、C++、Python、Ruby), 并能将其和前端语言进行配合;
4、个性乐观开朗, 思维逻辑性强, 善于和各种背景的人合作;
5、专业不限,其中计算机、数学、自动化等相关专业优先考虑;
6、富有创业精神, 充满激情, 乐于接受挑战.

在以上要求基础上,有以下任意一点将优先考虑:
1、参加过开源项目
2、喜欢混迹各大技术社区,并有自己的声音
3、互联网重度使用者
4、了解相关前沿技术
如果你有 twitter, facebook, 个人blog 等一些社会化的东东,麻烦告知我们,另外可以告诉我们为什么要成为一名前端攻城师
如果你想更多的了解我们,可以登陆我们UED的博客:www.aliued.cn

交互设计师:

职位描述:

  • 参与网站产品前期的规划构思,完善产品概念。
  • 根据产品需求制定交互方案,输出产品原型和设计说明文档。
  • 对产品进行持续的设计优化,提升用户体验。

职位要求:

  • Nice,open,有同理心,擅于换位思考,对新鲜事物充满好奇,擅于发现。
  • 对交互和用户体验设计有深刻理解,具备自己完整的知识和理论体系,掌握基本的UED设计方法。
  • 2年以上互联网体验设计经验,熟悉网站设计流程,至少独立完成过一个大型完整项目中的交互设计工作。
  • 具备较强的逻辑思维能力和表达沟通能力。擅于说服和达成共识。
  • 丰富的知识和阅历,对用户习惯有研究,具备一定的设计前瞻性。一定的视觉设计和html技能。
  • 工业设计、计算机、视觉传达、心理学、信息学相关背景;资深网虫。

视觉设计师:

职位描述:

  • 负责网站产品界面的视觉设计及产品的在线推广设计工作。
  • 负责产品的情感需求分析,创建原型。和产品开发团队共同创建界面工作。
  • 实现界面的视觉和美术设计方面的设计,如图标、主题、背景等。制定产品用户界面的风格及标准。
  • 参与产品在线推广活动的策划与设计实现工作。
  • 吸引用户使用产品。

职位要求:

  • 本科以上学历,美术,视觉传达,工业设计相关专业,2年互联网工作经验。
  • 对用户界面设计,交互设计相关工作有浓厚兴趣,富于团队精神。
  • 熟悉界面设计的流程方法,出色的设计语言表达能力,优秀的创新与沟通协调能力。
  • 精通photoshop、illustrator、flash、dreamweaver等常用制作工具;懂htm语言。
  • 熟悉3D或actionscript语言优先。
  • 对互联网产品有强烈兴趣并具有一定的商业灵敏度。富有创造力和激情。


chrome extension的content script 无法读取页面中的iframe内容的解决方法

chrome插件中的 content script 是运行在一个被称为isolated world 的运行环境里,和页面上的脚本互不干扰,因为不在一个运行环境里,所以也无法调用页面上脚本定义的方法了,当然google也给出了解决方法:http://code.google.com/chrome/extensions/content_scripts.html

除了这些以外,在最近写插件的过程中,发现content scirpt 也不能读取到页面中的 iframe 内的内容(同域),这个被人报告为BUG,也许会在以后的版本中解决。当然,你可以通过设置manifest 中的 all_frames = true,来让脚本在 iframe里也运行。不过更简单的方法是,载入外部脚本到页面。

chrome插件有权限更改页面的DOM(如果这都没权限,这个插件系统也就没什么用处了),所以我们只要往页面中插入script节点,引入自己写的脚本,这个脚本的运行环境就和页面中的脚本是同一个环境了,于是页面中脚本有权限做的事情,我们自己写的脚本也有权限做,当然这样做一定要把自己的脚本放在一个大的闭包中,以防和页面上的脚本冲突。这样插件中的脚本就相当于一个加载器,只用做在页面中加载自己写的脚本就可以了。

这样做还有一个好处是,我们可以轻松移植这样的插件到 firefox 下的 greasemonkey 的 user script 中,也可以轻松制作成 Bookmarklets,也就是可以很方便移植到各种浏览器下。 :)