R&D
Prior to joining - preparing for bootcamp
  Prior to joining Spark and coming to the bootcamp, we will provide you by
  email with information about Spark, our
  DNA and internal dictionary,
  products,
  coding conventions and
  basic tools and methods of work.
  We will schedule 3 online sessions for you with your
  mentor, prior to start of camp, to answer your
  questions, and to provide a few short tasks, based on these materials, to
  help you ensure that you have them covered well.
Learning starts at home
  Your first days in the bootcamp significantly impact your pace in Spark.
  Since we truly believe in productivity
  from the very first day, it is strongly recommended to invest the time,
  learn and practice the
  technical materials
  provided by your mentor. Note that failure in these online sessions can end
  with cancellation of your bootcamp.
  Also note that you are expected to act according to our DNA
  from day-1. Invest time learning it.
  This bootcamp is for developers.
  Bootcamps for other positions (Sales, Success, Deploy, Graphic Designers,
  Product and Project Managers...) are
  here.
Day 1
Goal: Get to know the Spark work flows, and deploy your first code to millions of users!
  During your first day, you will learn the basic work flow in the Spark
  development team. You will learn how we deploy our products to the field, the
  tools and flows of our working environment and all other surroundings, so
  that you can become productive on day 1.
  Today you will deploy your first code to millions of Spark users!
Schedule
| 09:00 | Welcome to Spark - a session with your mentor, explaining Spark's organization, roles and responsibilities | 
| 10:00 | Get to know your workstation: get your username/email/laptop | 
| 11:00 | Deploy team session - working in the Deploy team, deploying real code to the field | 
| 13:00 | Chef lunch together with the team | 
| 13:30 | Workstation best practices with your mentor | 
| 13:45 | Get your first engineering task | 
| 15:30 | Debug your code and run unit-tests | 
| 16:00 | 
      Do your first commit session with your mentor. In this session we will practice for the first time the Blocking sync Review  | 
  
| 17:00 | Deploy your code to the Spark user base (!) | 
| 17:30 | Test your code on the web | 
| 18:00 | Go home! 50M users have your code | 
Day 2
Goal: Deploy your second task to the world, and understand the reporting procedures in Spark
Now that you have already deployed your first engineering task, you will be introduced to how progress is communicated at Spark. You will also receive your second task that will likely take you the entire rest of the day. In this second task you will dive deeper into the Spark way of writing code. You'll understand the mechanism of testing it, and again you will deploy it to the Spark user base.
Schedule
| 09:00 | Get your second engineering task | 
| 13:00 | Chef lunch together with the team | 
| 16:30 | Commit session together with your mentor | 
| 17:00 | Deploy your code | 
| 17:30 | Test your code on the Internet | 
Day 3
Goal: Your first mini-project
  After two days at Spark, you are now very familiar with how things are done at
  Spark and with the (hopefully few) procedures in getting them done. This is
  the time to start doing more complicated things. Today, if no bugs were found
  with your deployed code, you will start your first mini-project. Together
  with your mentor you will define this mini-project, break it into sub-tasks,
  and discuss the design and unit-tests that you will implement.
  This task should take till the end of the week, split into small incremental daily
  commitable sub-tasks. You will go through the full development cycle of
  writing unit-tests, wring your code, debugging, commit session and deploy.
Day 5
Goal: Going through some DNA trainings
  You are towards completing your first project, as well as finishing your
  first week at Spark.
  It's time to take a short break and dive into our DNA fundamentals together
  with the DNA Manager.
Schedule
| 10:00 | Handling your email - an email training, based on our Email Style Guide, provided by the DNA Manager | 
| 13:00 | Chef lunch together with the team | 
| 16:00 | Final commit session together with your mentor | 
| 17:00 | Deploy your code | 
| 17:30 | Test your code on the Internet | 
Week 2
Goal: Swimming (almost) on your own
  Time flies when you're having fun!
  You have finished your first week diving into the code, implementing your
  first mini-project, learning the internals and getting to know the team
  around you. If you have finished your work, and no bugs were found, it's
  time to take a deep breath and dive into more complicated tasks.
  At this stage you are expected to be swimming smoothly almost on your own.
  You'll receive another task, but this time you are expected to go through the
  development cycle almost on your own. Your mentor is still here for you, but
  now he is your resource to use when you have questions, or when you call him
  for doing a commit session.
  During this week, you will begin to learn about our products' internals
  using our videos.
  Below is a list of videos which is recommended to watch during the week:
- Spark VPN network explanation
 - CDN technical explanation (seek to 03:30)
 
Week 3
Goal: Swimming on your own
  You are almost there, finishing your first project on your own, as well as
  start doing commits on your own
  (Non-blocking asynchronous Review),
  receiving remarks from your peers, as well as start receiving more tasks
  which will be logged in your version plan.
  For this week we have prepared some more videos which are recommended for
  watching:
Bootcamp completed! What's next?
  Congratulations, you are now officially a
  Spark Noob!!
  Few things to know and remember before you start your journey:
  During the bootcamp you have modified several files and even wrote some
  code from scratch.
  It's time to step forward and assume responsibility on the code you wrote.
  
  You'll review your commits together with your mentor (using
  CVS Search), and take co-ownership of
  significant modules/files you wrote using the jdoc
  system.
  One more thing; Remember your version plan? This is the place from where you
  start.  By now it should have all the information you need for your near
  future tasks and the details of what you are about to do, typically for the
  upcoming month or two.
  Welcome to Spark
Sales
Prior to joining - preparing for bootcamp
  Prior to joining Spark and coming to the bootcamp, we will provide you by
  email with information about Spark, DNA,
  general and
  specific knowledge materials we would
  like you to learn.
  We will schedule an online sessions for you with your
  mentor, prior to start of camp, to answer your
  questions, and to provide a few short tasks, based on these materials, to
  help you ensure that you have them covered well.
Learning starts at home
Your first days in the bootcamp significantly impact your pace in Spark. Since we truly believe in productivity from the very first day, it is strongly recommended to invest the time, learn and practice the technical materials provided by your mentor.
Day 1
Goal: Generating your first 5 leads
  During your first day, you will review the basic sales processes, methods and
  tools.
  Once ready, you will start generating your first 5 new leads and adding them
  to mdoc.
Schedule
| 09:00 | 
      Open your
      First day procedure
      and execute it step-by-step. This procedure will guide you through all the tools, services and methods you need to know in order to run a successful sales process.  | 
  
| 11:00 | Welcome to Spark - a session with your mentor, explaining Spark's organization, roles and responsibilities | 
| 13:00 | Lunch break | 
| 13:30 | Create your first 5 new leads in the system | 
| 18:00 | Review your performance with your mentor | 
Day 2
Goal: Send your first emails/invitations to customers and generate 15 new leads
  Today you will approach for the first time the customers (leads) you
  have generated yesterday and get to know the methods we use to do it. You
  will continue generating new leads (15 more) and improving your skills doing
  so.
  Hopefully you will get lucky and handle new leads that responded, trying to
  convince them going to a call.
Schedule
| 09:00 | 
      Open your
      Second day procedure
      and execute it step-by-step. This procedure will guide you through all the daily actions (e.g. manage your mails) as well as send your first emails and invitations to potential customers.  | 
  
| 10:30 | Reach out to 7 new prospects | 
| 13:00 | Lunch break | 
| 13:30 | Reach out to 8 new prospects | 
| 18:00 | Review your performance with your mentor | 
Day 3
Goal: Generate 15 new leads
Today, you will continue your prospects search, increasing your portfolio and do your best to schedule a call with one of them.
Schedule
| 09:00 | 
      Open your
      Third day procedure
      and execute it step-by-step. | 
  
| 10:00-18:00 | Continue reaching out to new prospects and schedule a call with one of them | 
Day 4
Goal - Schedule your first call with a customer
Schedule
| 09:00 | Manage your Inbox | 
| 10:00-18:00 | Continue reaching out to new prospects and schedule your first sales call | 
Day 5 - Business Dev. Manager
Goal: Do your first sales call
  Today you are expected to get your first sales call appointment with one of
  the customers you have approached in the last 3 days.
  Once getting it, you will start preparing yourself for this event.
Schedule
| 09:00 | Manage your Inbox | 
| 10:00 | Prepare yourself to the call using the First call procedure | 
| 15:00 | Do your first sales call with the customer | 
| 15:30-18:00 | Continue reaching out to new prospects and schedule more calls | 
Week 2
Goal: Swimming (almost) on your own
  Time flies when you're having fun!
  You have finished your first week diving into our sales processes, systems
  and methods of finding new leads and also schedule/having a call with one of
  them.
  While last week you were still learning, this week it's time to shift into
  gear!
  Sales Dev. Representative is expected to schedule
  2 sales calls (move lead to stage 'C') and add
  45 new leads.
  Business Dev. Manager is expected to do at least
  1 sales call and add 25 new leads.
Week 3
Goal: Swimming on your own
  You are almost there! By now you already familiar with Spark's day-to-day
  way of life, working with different departments (e.g. deploy) as well as
  strive for being efficient (onboard new customers).
  Business Dev. Manager is expected to bring the first deal!! as
  well as continue building their portfolio and add 35 new leads.
  Sales Dev. Representative is expected to schedule 3 sales calls
  as well as continue building their portfolio and add 45 new leads.