编程十年,在海外成为全栈程序员是怎样一种体验? - 职场生涯
2019-07-15 18:00
1636 查看
在I社的前三年我一直在SEM组工作,SEM(Search Engine Marketing)组的主要任务是自动的将公司投放在搜索引擎上的广告优化。这是一个纯后端的组,以前的工作经验在这里并没可以发挥的地方。
我的工作内容,从一开始去开发维护一个基于Python的内部工具网站(后来知道老板看我的简历是做App的,误以为我是前端能手),三个月之后Python工具网站的开发告一段落,开始接触竞价算法(Java后台程序)。
当时正适逢移动流量开始渐渐追赶并超过个人电脑的流量,针对移动端广告进行竞价调整(Bidding Adjustment)是一个重要的功能。
正是在进行这一工作的时候,我有机会去主导从MySQL切换到RabbitMQ的解决方案,解耦合算法端和API端的紧密联系。并且通过和系统工程师的配合,解决了首次部署RabbitMQ中遇到的问题,并设置了警报规则去监视系统的运行健康状况。
在切换的过程中,为了保证无故障的切换,先后采用了试运行(Dry Run)的方式模拟从MySQL切换到RabbitMQ的场景,接着运用了A/B test的工具分出少量流量测试RabbitMQ流程的稳定性,最后达到100%切换后进行代码的清理。
在这个项目中我学到了很多宝贵的经验,对于以后进行的一些重构式工程有很重要的方法论上的参照意义。
相关文章推荐
- 编程十年,在海外成为全栈程序员是怎样一种体验?
- 从奇虎360离职去创业型公司当CTO是怎样一种体验? - 职场生涯
- 从奇虎360离职去创业型公司当CTO是怎样一种体验? - 职场生涯
- 程序员自学编程被腾讯拒却月入3w是一种怎样的体验?
- 程序员在互联网创业公司工作五年是一种怎样的体验?
- 爆笑 程序员带孩子是怎样一种体验?
- 30岁转行做程序员是一种怎样的体验?
- 嫁给程序员是一种怎样的体验
- 程序员看别人的代码是怎样一种心理体验?
- 作为程序员,制霸了 Stack Overflow 是一种怎样的体验?
- 国企程序员是一种怎样的体验
- 使用程序员的电脑是怎样一种体验?网友:没图标的桌面不会用
- 身为一个会做饭,热爱美食的程序员是一种怎样的体验?
- 怎样成为全栈工程师
- 怎样才能成为java高级程序员?应该具备的技能有哪些?(一)
- 漫谈程序员系列:怎样成为技术达人
- 一个老程序员讲述编程生涯(经典)
- 漫谈程序员系列:怎样成为技术达人
- 程序员怎样学数学:半路出家也能让编程是小菜一碟(转载)
- 程序员年少成名,是一种什么样的体验