公司|神策军 | 我在神策做研发


公司|神策军 | 我在神策做研发
文章图片

走在神策的公司过道 , 你不知道迎面走来的同学 , 都是有着哪些行业背景的大牛:福布斯中国精英 30 under 30、深度学习圣手、各行业网红程序员……他们穿梭在办公区间 , 显得极其普通 。
出于共同的价值观和技术信仰 , 这里集结了一批简单做事且野心勃勃的人 。
神策的基因是工程师文化 , 是实干主义 。 与大公司“神龙见首不见尾”不同 , 大家可以和牛人近距离接触 , 诚恳、乐于助人的品质已经在这个学习型的组织中酿成 。 那么 , 在神策做研发 , 是一种什么体验?
越牛 X 的人越平易近人 全老师 | 架构师
五年前 , 我进公司之前 , 文锋打电话问我:“你想要什么?”
我说:“我想跟牛 X 的人学习 。 ”
文锋说:“你知不知道付力力?”
我在百度实习的时候力力已经离开百度了 。 我从来没见过力力的这个人 , 但是江湖上流传着力力的各种传说 。 我知道力力很牛 X , 所以我就来了 。 大牛们在技术上从来不吝啬 , 会给小白工作上的技巧和技术上的指导 , 亲身感受过才知道:原来 , 越牛 X 的越平易近人 。

公司|神策军 | 我在神策做研发
文章图片

五年前我们决定做私有化部署 , 我知道这件事情很难 , 竞争对手不会做也不愿去做这样难的事情 , 但是我们一直在想办法把「私有化部署」这件事做好 , 并努力做得更好 。
人人皆知的公司机密 哇哈哈 | SDK 解决方案专家
用数据说话是公司的企业文化之一 。 大家用数据驱动的思维进行工作 , 不依赖直觉 , 不迷信权威 , 不唯上 , 利用数据分析做决策 , 保证工作效率 。 比如之前值班账号的增加 , 会先统计目前服务客户数量 , 值班同学处理问题的时间分布 , 通过分析数据 , 归纳总结后才得出结论 。
公司技术氛围浓厚 , 有 BAT 大佬定期组织技术分享 。 对于新人来说 , 入职即分配 Mentor , 培训流程完善 。 踽踽独行上下求索总是痛苦 , 有良师益友陪伴与点拨事半功倍 。
公司战略沟通会非常透明 , 在每月、每季度的战略沟通会上 , 销售业绩、公司及部门战略等通常被视为“公司机密”的信息 , 神策高层都会直接传递给每一个同学 , 从管理层到一线 , 信息完全公开透明 。
用文锋的话就是“要么大家一起掉到坑里 , 然后集体再爬出来 , 要么都在坑外 , 绝不能有人在坑内 , 有人在坑外” 。 这赋予每一个同学主人翁意识——我不能扮演一颗“螺丝钉” , 我知道得越多 , 视野与思维不一样 , 承担的责任也越大 。
发现问题 , 即刻用行动去解决 骑着蜗牛去看海 | SDK 研发工程师
在神策价值体系里 , 专业知识固然重要 , 但员工的持续学习能力和价值观也是很重要的一环 。 一般公司新员工加入后 , 都要求很快进入正式工作 , 而神策有一个多月的时间熟悉产品 , 熟悉神策文化以及创业史 。 因为只有了解公司历史和文化 , 才能更加深入理解公司当前的状态以及所定的战略 。
在办公室里 , 经常会看到这样的一种现象:Android 的研发人员突然拉着 iOS 的研发人员走到小会议室 , 然后关起会议室的门 。 一会儿 , 两人如释重负的走出来 , 宣布又一个问题大家形成统一的共识或解决方案了 。 这似乎是一个潜规则:能直接面对面沟通的就不用在企业微信上沟通 , 能用语音沟通的就不用文字去沟通……基于这种氛围 , 我们讨论和解决问题的效率有了质的飞跃 。
不看浮云 , 安心撸码 根哥 | Web SDK 研发架构师
写代码虽然很有意思 , 但是你花了很大的精力解决了极其复杂的问题 , 却也得不到反馈 , 你会感觉孤独 。 但是服务客户不一样 , 你会发现 , 基本都是一些小问题 , 聊聊天就解决了需求 , 客户还会跟你套套家常 , 倾诉下埋点过程中的不如意 。 最后 , 因为帮助客户解决了问题 , 客户还会一直在赞美你 , 还邀请你去她们城市玩 , 还要给你介绍女朋友……我个人发现服务客户是件又轻松又享受的事情 。
我现在全职负责 Web JS SDK, Web JS SDK 目前在 Github、NPM、官方 CDN、jsDelivr CDN 都做了分发 。 其中最近的数据可以看到 , 在 NPM 的下载量 , 周平均 1.5 万 。 jsDeliver CDN 上 , 日下载千万级别 , 在 jsDeliver 的全球知名 JS 库排名中 , 目前排在33位 。
可视化埋点、弹窗 SDK、Web JS SDK 2.0、性能监控、错误监控、电视盒子SDK、热力图 2.0 版本、小程序组件库……数不尽的 JS SDK 开发方向值得去开发 。 真心欢迎大家来加入我们 , 我们不看浮云 , 我们安心写 JS 代码 , 一起来打造最流行的 JS SDK 。

公司|神策军 | 我在神策做研发
文章图片

努力补足“不善言辞”的短板【公司|神策军 | 我在神策做研发】锦绣梦想 | 分布式研发工程师
不善言辞是我的短板 , 这是我职业规划中要提升的一项技能 。 在大连理工大学软件学院的校招任务中 , 我尝试了第一次宣讲:当我走在通向教室的那条路上时 , 有一种视死如归的感觉 , 但当我站在讲台上说出第一句话的时候 , 内心却想“也不过如此” 。 在此之后 , 我又去过一次 , 还是同类型的演讲 。 在这两次校招演讲的期间 , 也在为公司的 kafka 技术分享会做准备 , 分享会如期进行 , 自己相比之前也从容许多 , 获得了不错的反馈 。
在完成了这些自己并不擅长的任务后 , 真实的感受到了自己的改变和成长 , 感恩神策 , 同时也感谢自己 。
入职半年 , “软” “硬”实力兼备 Winston | iOS SDK 研发工程师
在以往的工作中也有代码 Review 的环节 , 经常会出现 Review 的效果并不理想的情况 。 但神策里的代码 Review 效果就比较好 , 经常会发现代码作者没有发现的问题 , 能够提出更优的解决方案 。 大家的事情都非常多 , 能够保证 Review 质量的原因离不开“把事情做到极致”的企业文化 。
作为一个 SDK 的研发 , 和以往的 App 研发有很大的不同 。 由于无法预见客户会在怎样的环境中使用 SDK , 可能在 App 研发中遇不到的问题在这里都会遇到 。 因此 , 保证 SDK 的健壮性就显得尤为重要 。 同时 , 对于 SDK 中存在的问题 , 一定要经过深入研究并找到根本原因 , 才能真正进行解决 。 在解决问题的过程中 , 之前不清楚的知识点都会了解得更深入 。
总的来说 , 无论是在“硬实力”(技术能力、分析问题和解决问题的能力等)和“软实力”(沟通能力、推动能力等)上都有了很大的提升 。
安逸中离走 , 责任中成长 Jason | 分布式研发工程师
以前我是一个负责搬砖的码农 , 现在我是建筑师 。 在建房子的过程中 , 你觉得你只是一个搬砖的 , 那你就是搬砖的;当觉得你是一个建筑师的时候 , 你的世界将不一样 。
我学会了换位思考 。 比如 , 给客户完成某需求 , 这个需求对客户机器的性能有没有影响?这个需求给客户的实际体验到底是什么?这个需求上线后到底有没有很好地解决问题?发现需求背后的需求 , 指的是在工作的时候不能仅仅看客户给的需求 , 而需要去考虑需求为什么存在 , 这个需求背后是否隐藏着其它的需求?在实际的工作过程中 , 学会带着客户的视角为客户提供更好的价值 。

公司|神策军 | 我在神策做研发
文章图片

不做简单的事情 , 只做正确的事情 曹犟 | 联合创始人 & CTO
我们的商业模式听起来像一个奇葩:支持私有部署 , 支持混合部署 , 支持客户自己攒的虚拟机 , 还得支持客户不知道在哪买的机器放在办公室扫地阿姨随时拔掉……还要按照 SaaS 的方式来收费 , 按照 SaaS 的方式去开发新功能 。 你甚至想两周做一个迭代 , 做完了之后想给 1000+ 个客户全部升级……这所有听起来不靠谱的事 , 却是我们在做的事 。
但是这个决定是对的 , 未来也请大家一定做好心理准备 , 我们聚集一群志同道合的人 , 做一件了不起且有价值的事 , 并一起得到成长 。

    推荐阅读