百度工程效率部,对内职能型部门,支持全百度的工程研发。我们拥有完整的代码托管服务、持续集成流水线服务、项目及需求管理服务、内部平台化入口等一系列独立、自研的产品
FE 独立团队,支撑部门全部前端工作,同时积累和建设横向的技术基础设施 /研发效率提升等工作。我来到这个部门的时候,认为部门的前端基础落后了平均水平三年有余,直到今天差不多一年的时间内,新成立的 FE 团队一起努力追平了不少的差异,当前来看我觉得整体落后平均差不多一年吧。当然这里指的是落后百度的平均水平,对整个业界的平均水平而言,还是可以谈得上优秀的
技术栈全套 React+Redux+定制的 AntD,在此基础上加一堆自研的解决特定问题的包:
- 链接管理: https://github.com/ecomfe/react-omni-link
- 数据采集: https://github.com/ecomfe/react-track
- 全局状态管理: https://github.com/ecomfe/standard-redux-shape
- 简化状态管理: https://github.com/ecomfe/react-kiss
还有更多场景更加特化的库在内部维护,包括 URL 兼容、组件库、图标库、HTTP 接口封装等,加上命令行工具和脚手架,我们有初步的完整解决方案
诚实地说,我们可以提供的有:
- 团队中每个人都对技术有追求,这不是表面说说,是真正踏实地在控制着的
- 各方面的库、框架、解决方案的建设机会,虽然我们已经有了一个大致的方案,但是每一样都还很值得深入
- 能够切身理解工程和代码质量的合作方,毕竟部门就叫这名字,包括 PM、经理都是能理解工程和代码质量的重要性的
- 自己用自己产品的机会,你每天在看着需求,写着代码,等着构建,用的都是自己手里出来的东西,如果有什么不爽也能直接自己撸袖子上去改
- 学习的机会和上限,对于你希望了解的技能,希望得到分享的知识,我们都可以安排出来,在这里上限就是我了,相信对于大部分人来说,这个上限足够研究好几年吧
当然我们也肯定存在问题:
- 人少,会存在需要冲刺型完成一个项目的时候。但可以保证的是这种情况绝对不多,绝大部分时候双休是有保证的
- 在技术建设上有分配时间,但从追赶平均水平的角度来说是不够用的,所以很多事情真的得靠自驱
- 有老系统需要维护,而且可能是 10 年陈的系统,说实在还是蛮乱的
基于对产品支持的需求,现希望找 2-3 位志同道合的 FE,坐标北京或上海均可,级别按百度标准在 T4-T5
我们的要求是:
- 熟悉 React 和 Redux 的基本概念和常见技术,或者有同等的 Vue 相关的能力,天下技术一大通,相信熟悉 Vue 的也能很快上手 React
- 有扎实的基础,即便入门就是 React 等,也希望能回头补上基本的 JS、DOM、CSS 知识,并且有基本的 HTTP 协议、浏览器原理的了解
- 不挑活,我们既有新的系统架构干净封装合理,也有阵年老货各种杂乱却要维护,如果所有自己不喜欢的都要逃避或者抵触,只能大家都很为难
- 熟练使用 Git,包括 rebase、merge、cherry-pick 等的使用,至少知道一种 Git 工作流、分支管理模式并有使用的经验,明白在开发、送测、上线等过程中,如何合理地利用分支来避免代码的冲突
- 有工程的意识,明白工作并不是上手就写代码,写完就不管。能理解需求、流程管理,源码提交历史,流水线检查等的重要性
- 对前端技术有兴趣和冲动,如果觉得可以为项目工期大量牺牲代码的质量的话,你最终肯定会很难受
你说工资范围?百度这个级别还是蛮广的,20-40K 都搞得出来吧
如果有兴趣,简历可以发送到我的邮箱,我保证每一个都会看并回复,哪怕得拒绝掉你 [email protected]