4 月临近,转眼间自己已经入职 XMind 一周年了,这一年里我经历了从以往 996 福报到 Full-time Remote Work 的转变。在这里我想分享一些自己的感受,不站立场,同时也欢迎小伙伴们加入 XMind。
XMind
长期排在 App Store 生产力工具榜单前 10,而前 10 除它之外就是微软和 Apple 那些办公套件了。对于知晓和使用思维导图的人而言,XMind 可能是一个用排除法很难排除掉的选项。
加班
XMind 一直坚持小而美,专注,做正确的事情。举个例子,XMind 不支持云同步,可能就是因为云同步偏离了做好思维导图这个专注点。因为在专注地做正确的事情,所以可以做的少,做的慢,不加班。
说到不加班,起初我是不适应的,经历了以前在大厂 996/9116,彷佛染上了斯德哥尔摩综合症,自带奋斗逼属性,一日不加班唯恐公司就要倒闭发不出工资一般。而 XMind 刻在骨子里的却是按时下班,965,WLB,并且愿意提供远程办公的岗位给我。渐渐适应下来的我,感觉工作之外的时间比以前多出了几倍。
除了我选择的这种 Full-time Remote Work 模式,XMind 还提供了 base 深圳的 Full-time 模式。不过即便选择 base 深圳,每周也可以选择 3 天在家办工,很自由。
工作氛围
我的感受是自由和高效,工作时间内很少受到干扰,专注于 coding 的时间很长。项目没有固定的进度表,需求没有 deadline,甚至感觉有点佛系,更多的是依赖于自我驱动,需求做不完或者 bug 解不掉,会让你怀疑是不是自己技术太菜,提交了一堆烂代码。
像《重来 2》里说的,工作成果成为了这里最根本的衡量标准。而在工作时间和进度安排上,给了你尽可能大的自由度。
技术栈
- Typescript / Electron / SVG
- Node.js / Docker,后端几乎所有的东西都在 AWS 上,很 Serverless
- Swift,RxSwift,正在转向 Combine
- Kotlin,准备入坑 Jetpack compose
- Machine Learning 正在尝试中
总体我司在追逐新技术,新轮子上还是比较激进的。Code Review 也很严格,一个 PR review 一周,追加 10 次得以 merge 也不少见。TDD,CI/CD 也在坚持做。
福利
作为远程员工,是非常艳羡深圳办公室不间断的零食的。以及每月的生日会,预算充足的团建费用。
逢年过节就会发购物卡或者红包,生日红包,结婚礼包,感觉时不时总会有惊喜。
待遇
作为远程员工,在 XMind 的薪资是比强二线省会城市的大厂高一些的,最主要是时间更值钱了。
下面是这次开放的职位:
前端开发(remote work)
职责描述:
- 开发与维护客户端「桌面级」重交互类软件;
- 运用客户端编程语言(JavaScript)解决产品需求;
- 配合交互设计师和视觉设计师,打造优质的用户体验;
- 配合后端工程师,完成服务代码的有效对接。
岗位要求:
- 对技术有极高的热情,有超强的技术领悟能力,具备产品思维能力,极强的自我驱动能力;
- 对代码质量有高标准的自我要求,具有良好的代码书写习惯和重构能力,编程时头脑清晰,对代码接口的设计有一定追求(有编写单元测试习惯者优先考虑);
- 能快速学习、有效沟通,有团队合作精神,对新技术或不熟悉的领域有探索精神;
- 英文水平良好,至少能看能写;
- 若了解思维导图的概念,或深度使用或研究过至少一款思维导图软件,则优先考虑(对 XMind 有深入了解则更佳);
- 其他优先考虑范围:有其他跨平台应用开发经验;有浏览器性能调试及优化经验;有 SVG 或 Canvas 等图形化界面开发经验;对软件的安全性或可访问性有一定研究。
后端工程师(Node.js)
职责描述:
- 开发和维护公司所有产品和服务的后端部分(包括但不限于客户端 API、网站及后台等);
- 利用 Node.js 和 Docker 等后端技术解决所有业务问题;
- 对现有的系统和代码架构进行重构并不断优化,提高性能和可维护性,配合客户端工程师,完成代码有效对接。
岗位要求:
- 精通 Node.js,理解其技术架构、特性、适用场景,掌握至少一种服务端开发框架(例如 Koa、Express 等);
- 精通操作系统和网络通信原理,理解 HTTP/HTTPS 协议、文件系统、并发、分布式等概念;
- DevOps 自动化运维,熟练使用 Docker 及相关技术栈;
- 数据驱动,至少掌握一到两门数据库技术(例如 MySQL、MongoDB、Redis 等),了解各种数据库的区别,理解数据层的设计和实现;
- 了解公有云和私有云的区别,若有公有云的使用经验为更佳,例如 AWS、阿里云、腾讯云、Google Cloud 等(熟悉 AWS 者优先考虑);
- 对代码质量有高标准的自我要求,具有良好的代码书写习惯和重构能力,编程时头脑清晰,对前后端交互和接口的设计有一定追求(有编写单元测试习惯者优先考虑);
- 具有扎实的编程功底和建模能力,精通常用的数据结构、算法、设计模式;
- 能快速学习、有效沟通,有团队合作精神,对新技术或不熟悉的领域有探索精神;
- 英文读写水平良好;
- 其他优先考虑范围:有三年以上 Linux 环境下后端开发工作经验、有复杂应用开发和性能调优经验、有高可用/容灾相关工作经验、有前端开发经验或能力。
视觉设计师
职位描述:
- 熟悉 Mac & Windows 软件桌面端,android & iOS 移动端,以及 Web 端的 UI, UX 和视觉的跨平台设计;
- 把握国内外互联网产品设计趋势,对产品设计有自己的见解;
- 对苹果或者 Google 的 HIG 熟悉并熟练应用;
- 线上推广,包括 Banner,网页的设计;
- 熟悉 Principle 或 AE,可以做简单交互动画。
如果你具备以下特点,会优先考虑:
- 有广告设计平面背景;
- 英语水平良好;
- 注重细节,规范文件管理,像素级别的强迫症;
- 插画,优良的绘画功底。
PS:对于以上的职位描述,我们将会根据设计师个人的特长、爱好和项目进度来安排工作内容。具体岗位级别,根据候选人个人能力确定。
线上简历投递渠道是:[email protected],请备注职位 + 渠道来源。
如果你想通过我了解更多,可以联系:[email protected]