出版作品
《CSS选择器世界》是一本深入系统介绍CSS选择器的书,非常前沿,CSS Level 4的选择器都有介绍,兼具深度和广度。2019年10月出版,作者张鑫旭,200页左右。
这本书两个特点,一是简洁,二是实用。“简洁”指入门知识绝口不提,只讲大家可能不知道的知识。“实用”指读完这本书一定会学到很多东西,包括纠正过去错误的认识,学到新的选择器技术等。
本人10年来一方面日以继夜研究CSS相关技术,另一方面一直奋斗在前端一线不断实践,互相促进,成长了很多。本书就是对这些研究与实践积累的精华知识的系统总结。
我的订阅
京东JDC
百度Web前端研发部
字节跳动技术团队
腾讯CDC
好文推荐
-
说不定哪天就用得上!
-
这篇文章主要参考了 Vue.js 核心成员 Guillaume Chau 在 19 年美国的 Vue conf 分享的主题:9 Performance secrets revealed,分享中提到了九个 Vue.js 性能优化的技巧。
-
Axios 是一个基于 Promise 的 HTTP 客户端,同时支持浏览器和 Node.js 环境。它是一个优秀的 HTTP 客户端,被广泛地应用在大量的 Web 项目中。
-
的确,deno 和 node 形态很相似,要解决的问题似乎也相同,那他们到底有啥区别,这一切究竟是道德的沦丧还是 ry (作者)人性的扭曲,让我们走进本篇文章,一探究竟。
-
今天欧巴要和大家分享一波硬核网站,作为一名前端工程师,不能总依靠UI小姐姐,工作上要为UI小姐姐能分担多少就分担多少,做事情不要设边界。生活上也是,多请她喝几杯奶茶,她也许就会告诉你下面这些网站。
-
这篇文章,笔者想结合自己的一些成长经历整理出一些路线,帮助各位初中级前端工程师少走一些弯路。
工作机会
阅文集团
-
web前端开发(用户体验方向)(上海/北京)
设计类岗位职责
- 负责各类终端平台基于HTML5与CSS3特性的页面重构和相关研究等工作。
任职要求
- 社招,应届生和刚毕业不久的不在考虑之列;
- 非本科以上学历,需要直观体现出能力足够突出;
- HTML/CSS基础扎实,对上层工具使用并不在意;
- 代码习惯要好,团队协作意识强,例如做完项目一定会写好使用文档;
- 对页面布局、色彩搭配、交互设计、信息架构和用户体验有较深刻的认识;
- 有上进心,主动学习,有探索求知欲,勇于挑战自己。
-
前端开发工程师(上海)
技术类岗位职责
- 前端开发相关工作,偏后。
任职要求
- 因本岗位目前人员已满,故要求较高,需要本科以上学历,计算机相关专业背景,工作年限3年以上以及工作背景都要比较突出;
-
交互设计师(上海/北京)
设计类岗位职责
- 负责Android、IOS客户端及Web产品的交互设计;
- 负责触屏类产品的交互设计;
- 编写设计思路和交互设计规范等文档。
任职要求
- 人机工程、认知心理学、计算机、工业设计或相关专业本科以上学历;
- 2年以上页面交互设计经验,有Web/App成功案例;
- 具备手持设备经验者或用户研究经验者优先;
- 对业界最新的交互应用有深入的见解;
- 熟练运用交互设计各种方法,对交互设计理论有较深的了解和认识;
- 良好的沟通能力,善于对设计的表达,具有良好的团队协作精神;
- 勇于接受挑战,善于自我激励,具有强烈的学习的热情和进取心;
- 好奇心,快速学习,强逻辑,强沟通,英语阅读能力;
- 可用性思想,互联网行业知识,商业和战略思考;
- 热爱设计,喜欢阅读。
-
视觉设计师(上海/北京)
设计类岗位职责
- 负责Android、IOS客户端产品的UI视觉设计;
- 负责触屏类产品的UI视觉设计;
- 编写设计思路和视觉设计规范等文档。
任职要求
- 工业设计、平面设计、广告设计等相关专业本科以上学历;
- 视觉设计领域2年以上工作经验,具备客户端产品设计经验;
- 对互联网产品有深入体验经验和理解;
- 优秀的视觉设计能力,熟练使用Photoshop、Dreamweaver、Illustrator、flash等软件;
- 具有界面风格设定的能力,并了解一定前端相关知识;
- 认真细致,善于创新,对视觉设计、色彩有敏锐的观察力及分析能力;
- 良好的沟通能力,善于对设计的表达,具有良好的团队协作精神;
- 勇于接受挑战,善于自我激励,具有强烈的学习的热情和进取心。
-
PHP开发工程师(上海)
技术类岗位职责
- 协同完成网站的技术架构设计;
- 配合项目经理做好网站项目需求分析、方案设计等工作;
- 根据项目需求及开发规范,独立完成代码编写工作;
- 根据项目测试及上线反馈,及时完成代码修改调整工作,保证项目按时发布;
- 与项目经理沟通,实现数据的存取和转换逻辑;
- 配合使用各种缓存,提高程序执行性能;
- 维护团队共用的PHP基础类库;
- 协助设计数据存储结构及系统架构;
- 相关开发文档的整理与编写。
任职要求
- 2年以上PHP编程经验,有大型互联网项目工作经验、有thinkphp框架使用经验的优先;
- 精通PHP/MySQL开发,精通JavaScript及其浏览器兼容性,熟悉Linux系统;
- 具有MySQL索引优化、查询优化和存储优化经验、PHP缓存技术、静态化设计方面的经验;
- 必须拥有良好的代码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低;
- 思维严密,上进心强,能吃苦耐劳,良好的执行能力,对互联网充满热情;
- 有分布式、集群、高并发、高负载、高可用系统开发经验优先。
-
服务端开发工程师(上海)
技术类岗位职责
- 负责起点全站后端的开发和维护工作;
- 根据开发进度和任务分配,完成相应模块软件的设计、开发、编程任务;
- 根据公司技术文档规范编写相应的技术文档;
- 负责解决开发过程中的技术问题,及系统日常维护。
任职要求
- 本科以上学历,计算机相关专业背景;
- 熟悉TCP/IP、http协议,了解socket开发;
- 熟悉MySQL等主流数据库的设计和开发;
- 熟悉Redis、MemCached、MongoDB等缓存或内存数据库;
- 具有良好的理解领悟能力、沟通能力和团队协作能力,积极主动学习,乐于承担工作压力。
-
产品经理(北京/上海)
产品运营类岗位职责
- 阅文集团旗下产品的策划及设计。
任职要求
- 本科及以上学历,社会学心理学管理学优先考虑;
- 互联网或移动互联网产品经理2年以上工作经验;
- 产品策划、产品运营的综合能力;
- 良好的沟通能力和执行力,善于团队合作。
阅文集团薪资福利和腾讯总部齐平,有意者邮件zhangxinxu#yuewen.com
资源与应用
我撰写的在线文档
- CSS3中文共享参考指南
放心,会更新的。
- Canvas API中文文档
全新书写的Canvas API中文文档。
- Snap.svg中文文档(独家翻译)
SVG届的jQuery。
- stylus中文版参考文档(独家翻译)
基于Node.js的CSS预编译工具。
我开发的在线小工具
- SVG在线压缩合并工具
以svgo为底层技术,绝赞。
- SVG Sprites还原工具
内置1500+免费SVG图标。
- 纯CSS图标整理页面
尺寸颜色可控,直接复制代码。
- 任意文件转base64
打开是空白页面,任意文件拖进来即可。
- 转义HTML,TAB缩进对齐,JSON美化
写文章,写文档,代码粘贴必备。
- CSS在线压缩工具
没想到还挺有用。
- 任意字符转换成HTML识别格式
本质是计算字符charCode值。
- 二维码在线生成
界面简洁,纯前端,速度快,尺寸可定制。
- GIF表情在线生成
可以在线制作GIF表情。
- 电影工业级别照片调色工具
基于电影工业级别的3D LUT滤镜实现照片调色效果。
我的开源项目
-
mobilebone-页面过场UI框架
适用于移动web APP, Hybrid混合APP, Phonegap开发, 无兼容要求单页PC应用等。官方网站:http://www.mobilebone.org
-
ieBetter.js-IE6-IE8具有IE9同样的API
IE6-IE8具有IE9同样的API,例如querySelector选择器,addEventListener事件等。