2017年,全球零售电子商务营业额达到了2.290万亿美元,约占零售总额的10%。预计到2021年,这一数字将达到4.479万亿美元
如此庞大的市场,代表着众多的商业机会和工作机会
那么,在电商工作是一种怎样的体验?
我们有幸邀请到了2位就职于电商公司的来Offer优秀学员:BobChris,他们一位就职于上升很快的明星电商独角兽 Wish,一位就职于北美电商巨头Amazon
想知道:
  • 在电商公司的工作内容和技术栈有哪些?
  • 工作时间、工作压力怎么样?
  • 想要拿到offer需要做什么准备?
一起来看看,他们的分享吧!
Bob
公司:Wish
职位:Software Engineer
所在组:Growth
工作日常
1
我在Growth组,顾名思义,我们的终极目标就是用户增长。
具体的工作内容包括:User retention(用户留存)、User reaction(用户激活)和User aqcuisition(新用户增长)。实施渠道分线上和线下两种:线上有Social media、Email、SEO导流等;线下则主要是postcard邮寄。
在这里,我想主要介绍一下别的公司不太重视的postcard部分。
Postcard针对的是已经不再使用我们产品的老用户,通过寄送贺卡,我们希望重新唤起他们对产品的记忆,激励他们resubscribe。
大家一听寄卡片,可能觉得这是一个很简单的线下工作,难道还需要程序员来做技术支持吗?
但实际上,这后面涉及了engineering、data science以及product design等多方面。
全球范围寄送,需要管理庞大的数据库
由于我们的邮寄遍布全球,数量巨大,所以如何设计这种postcard campaign、如何追踪效果再进行优化,就是一个很复杂的过程了。
每一次campaign中,卡片发到多少个国家,发送多少张,最后有多少人收到贺卡后成功resubscribe,这些都是要追踪的数据,需要事后进行清理,然后放到database里面。这些数据,对于衡量postcard发放是否有效,至关重要。
反复测试,寻求效果最优化
除此之外,发放的卡片还有很多不同的版本,这就涉及到了test的部分。
最基本的就是A/B Test,我们还会根据国家、地区等不同因素去测试不同版本的postcard,然后比较哪种版本的postcard效果更好。
有时候,我们会随机发放discount number,需要用户login到自己的账户里才能看到具体的打折力度是5%还是15%。这一系列的活动都需要记录数据,最后分析比较哪种方式更有效果,之后就可以沿用。
前后端开发,让需求和设计落地
除了数据追踪和效果分析,我们还会有前后端开发的部分。
比如说,我们曾经设计过一个feature:收到postcard后,用户登录进账户可以看到一个splash page,通过一个类似于刮刮乐的小互动,用户可以最终看到自己的discount code是多少。这里就涉及到了engineer的部分,需要把数据分析得出的需求和网站设计落到实际应用中。
常用技术栈
2
Wish的整个框架是用Python的后端,用Tornado和DBShell来进行后端调试。
前端常用的主要是Python,但是不可避免的需要写一些JavaScript和CSS,前端常用的各种技术我们都会涉及到。
在数据库方面,我们一般会使用mongoDBSQL
总结来说,我们在日常工作中会涉及很多技术,但主要还是应用Python、SQL和一些前端技术
工作感受
3
在电商领域,Wish还是一家刚刚成长起来的公司,engineer团队大概在400-500人左右。但是,随着业务量的增长,公司一直在进行扩张,不断地纳入新鲜血液。
总体来说,Wish的工作压力还是存在的,毕竟还处于上升期。
由于公司规模还比较有限,每个人承担的角色也是多重的。从engineer到data scientist,再到需要和designer对接的PM,我在日常工作中都会涉及到。
正是因为我的角色不再局限于software engineer,我才能够更清晰地了解了上下游的不同需求和工作内容,也由此培养了我的产品思维,提升了我的团队合作能力
如何拿到offer?
4
扎实算法基础,用实力说话
扎实的算法基础、系统的知识体系是永远都是成功拿到面试和offer的根本。
来Offer的课程帮我从基础原理开始强化,建立了充足的知识储备,掌握了良好的面试技巧,所以在软硬实力上我是没有什么问题的。
还有什么求职方面的建议?
5
接offer的时候谨慎考虑
我刚上完来Offer的课程时,收获了两个offer:Amazon和一家名为Signac的美东创业公司。当时没有深入考虑,只是抱着想在startup闯一闯的心态就接了Signac offer。但这个不成熟的选择却让我之后的职业道路充满了坎坷。(Wish是我后来跳槽拿到的offer。)
所以,我想给大家的建议是:在求职的时候,千万不要心急。
第一份工作还是很重要的,如果第一步走偏了,之后可能要花费更多的精力去纠正自己的路。
大家一定要多拿几个offer,给自己更多的选择空间,再去横向比较。千万不要拿到一两个offer就着急上岸。
在比较的过程中,你不仅要了解公司,更要去了解team和所做的业务,要知道team里的人员配置。这样才能帮助你做出更正确的选择。
Chris
公司:Amazon
职位:Software Engineer
所在组:Retail
工作日常
1
作为电商界当之无愧的巨无霸,在Amazon工作,专业细分程度也会更高。不同小组之间的工作内容会大不相同。并且组内规模也会比较大,分工比较明确
我们组的工作比较偏产品,但主要方向还是full stack
作为刚入组不足一年的新人,我的工作内容可能不如上面的Bob同学那样深入和细致。我的onboarding过程持续了好几个月。Mentor会带着我边干边学,一点点熟悉组内业务一开始,我会接手一些小的task,主要还是为了熟悉小组的code base,了解内部结构以及如何进行调配。
我们每两周会有一个sprint。每一个sprint开始初期,小组内会开会分配每个人的任务,那么我们每个人就需要在两周时间内把自己份内的工作完成好。而这两周内具体的时间分配,可以视自己的情况而定。总之,deliver results是最重要的
在大公司里面,大家对于新人一般不会过多push,新人可以按照自己的节奏慢慢适应
我们组工作氛围和成员关系都非常好,大家彼此都是平等的同事关系。我在onboarding的过程中受到了很多帮助和照顾,对此我真的十分感激。
我很幸运能在第一份工作就进入这么一个和谐友爱的组。
常用技术栈
2
我们常用的技术是Java和Spring MVC,因为我们的code base也是基于Java的。
除此之外,我们还有一些涉及JavaScript的package,所以在招聘的时候也会希望应聘者有一定的经验。
不过我自己之前对于这些也都没有什么经验。但好在我在来Offer【全栈开发项目实践课程】中做过一个类似的Android开发项目,这个其实是和Spring技术有相通之处,毕竟都属于full stack范围内。
我在Amazon面试中就提到了这个项目,而Android studio的结构和我们组的架构是匹配吻合的。
我的老板后来告诉我,正是因为我有这样的项目经验,他们才觉得我是个合适的候选人,才最终决定通过社招把我直接招进了小组里。
如何加入Amazon?
4
刚刚上岸不久,我的求职心得还算新鲜热乎,在这里也多和大家分享一下吧!
BQ真的很重要!
相信大家都有所耳闻,但是我还是要再强调一遍:面试Amazon,Behaviroal Question真的很重要!
Amazon的每一轮面试基本在40-50分钟,每一轮都会问到BQ问题,所以每一轮都要单独去做准备。
那么如何做准备呢?
首先,一定要紧密结合自己的实际项目经历,要体现在简历里。
其次,在描述经历的时候,一定要突出自己的professional skills,要着重表现自己学到/应用了哪些技术、思考和解决问题的过程是怎样的。
作为Software Engineer,我们的BQ一定要体现出technical的内容。只有这样准备,才算是有价值的BQ回答。
除了technical的内容,Amazon还有自己著名的“14条军规”。这14条Leadership Principle真的是贯彻了整个招聘流程。
面试官在考察的时候,也是从这14条出发,一条一条对应到应聘者的表现上。
当然,这里说14条重要,并不是指要你全部背下来,而是在BQ问题中体现这些LP。面试官也不会因为你在BQ中提到了某条LP,就认为你有这方面品质了。所以,你需要做的是通过描述Action来体现这些品质
别被社招要求劝退
此外,还有一点想要告诉大家的是:必要的时候,也可以多考虑考虑社招通道。
入职后,我经常和我们的HR还有参与招新的同事聊天。他们告诉我,校招机会属于“僧多粥少”,竞争非常激烈。但是与之相对的社招职位,却往往没有人投简历。
一些new grad看到Job Description里要求有1年以上工作经验,就不敢去投这个职位。但以我个人实际经历来说,我就是一个完全没有work experience的人,我只有在来Offer项目班做的那些项目,但我仍然通过社招渠道进入了Amazon。
所以说,大家在投简历的时候,不要被一些要求吓退,如果觉得感兴趣并且会相应的技术,那就大胆去尝试。 
看到这,
你是否也想像Bob同学和Chris同学一样,
加入电商这一蒸蒸日上的行业中?
正如Chris同学提到的,想要成功拿到offer,
具备相关项目经验是绝对的加分项。
想学会:
  • 如何从容应对海量数据、吸引新顾客和优化电商营销策略吗?
  • 如何在复杂商业环境下进行IT开发、应用Spring等主流技术搭建微服务框架吗?
现在,
你的机会来了!
来Offer项目班全新推出:
【基于Spring和Microservices的
在线购物系统项目】
项目示例
完成项目后,简历可新增技能:
  • 完成在复杂商业环境下的技术开发
  • 搭建一个微服务框架
可加在简历上的热门技术词:
Spring、Spring Cloud、Spring security, Spring Web Flow、Hibernate、Auth、Dependency Injection等。
需要这类技术人才的公司 ⬇️⬇️⬇️
如何参与项目?
全栈开发项目实践课程
倒计时3天,免费试听!
课程咨询
如需电话咨询请 发送简历
我们的任课老师会在24小时内联系你。
求职,你只需要一门课程
继续阅读
阅读原文