demystifying industry expectations job title-web-mobile developer

23
April 5, 2017

Upload: svco

Post on 12-Apr-2017

15 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Demystifying industry expectations  job title-web-mobile developer

April 5, 2017

Page 2: Demystifying industry expectations  job title-web-mobile developer

• Three core skills in the Area of Startup Engineering;

1. Design (UI/UX) (we discussed this last week)

2. Product Manager (we discussed this already)

3. Web/Mobile Developer

That are taught and nurtured in our SV.CO Program

Page 3: Demystifying industry expectations  job title-web-mobile developer

Why is it important that you know about this?

Page 4: Demystifying industry expectations  job title-web-mobile developer

You must be wondering that this is not relevant for you,

but

Page 5: Demystifying industry expectations  job title-web-mobile developer

What if you don’t get your first customer? and

What if you are in your final year? and

What if you are thinking should you be getting a job in the interim?

Page 6: Demystifying industry expectations  job title-web-mobile developer

How do you know you are job ready?

Page 7: Demystifying industry expectations  job title-web-mobile developer

Demystifying Industry Expectations:

Job Title: Web/Mobile DeveloperSuma Sundararajan

Page 8: Demystifying industry expectations  job title-web-mobile developer

One of the Graduation Outcome for you

Page 9: Demystifying industry expectations  job title-web-mobile developer

Seek employment or Get Acquihired

Page 10: Demystifying industry expectations  job title-web-mobile developer

A Web/Mobile Developer is

Page 11: Demystifying industry expectations  job title-web-mobile developer

responsible for building a web- based Startup product end-to-

end.

Page 12: Demystifying industry expectations  job title-web-mobile developer

What are the Attributes?

Page 13: Demystifying industry expectations  job title-web-mobile developer

This job requires the individual to have: • excellent communication and

analytical skills • ability to plan complex changes in

iterative, simpler steps. • An inclination to rigorously

document planned work is a bonus.

Page 14: Demystifying industry expectations  job title-web-mobile developer

Key abilities

Page 15: Demystifying industry expectations  job title-web-mobile developer

1. Understand Web Deployment Infrastructure, Data Storage and Networking

2. Plan & Develop Web-based Front-end and Backend Systems

3. Understand and Contribute to UX Design

4. Understand and Contribute to Operations & Product Development

5. Understand and Contribute to Pragmatic Engineering

6. Understand and Contribute to Startup Ethos and Culture

Page 16: Demystifying industry expectations  job title-web-mobile developer

Understand Web Deployment Infrastructure, Data Storage and Networking

Level 1

Decide on Alpha Technology Stack

Reverse Engineer a Competitor

Level 4

About deploying web applications to appropriate infrastructure based on a sound understanding of data storage and transit mechanisms and the web

networking stack.

List Engineering Skills

Level 2

Get Feedback from a Customer

Trial Engineering Moving Parts

Report Engineering Progress & Roadblocks

Plan & Develop Web-based Front-end and

Covers engineering both the backend (server-side) and the front-end (client or browser-side) code for a

web-based Startup product.

Design a Great Customer Onboarding Process

Polish your Product: Engineering Debt

Launch a Beta to a Real Customer

Page 17: Demystifying industry expectations  job title-web-mobile developer

Enough of Theory!

Page 18: Demystifying industry expectations  job title-web-mobile developer

Will walk you through the journey of a Web/Mobile

Developer

Page 19: Demystifying industry expectations  job title-web-mobile developer

Hari Gopal Engineering Lead

@ SV.CO

Early Years

• School years, interest in Gaming started as young as 7 or 8 years when Hari’s Dad bought a computer for home

• GAMING - Escapism into the games world and Playing it for the sake for it

• Chose science/with computer science • Part of the geeky bunch - What is geeky? - intellectual/

analytical/see something new/you want to know/break down things in simpler pieces - find reasons for things.

• At school - messed around doing small stuff

Page 20: Demystifying industry expectations  job title-web-mobile developer

First Experience

• BTech Computer Science, 2009, SETCE, Trivandrum • Peaking Interest: Game developer

• Should have worked for 4 years instead of college • In College - Events - Design

• Picked up skills completely on his own - online courses • Made some money in college • Made a bunch of websites, sold it, designed logo (a friend

contact who got him jobs) • Getting money. Customer satisfaction way back then gave that

confidence to seek a career as a Developer

Page 21: Demystifying industry expectations  job title-web-mobile developer

Full Fledged Developer

Next step after College? • Did his own online Research on game development • Logically Concluded that Gaming Industry is crap

• Very high drop out rate - long working hours/pay not good/ • Tip: Gain experience as a programmer, w.r.t gaming industry

Post Graduation - joined Mobme, it was either infosys or mobme.

• Joined as Junior Trainee Engineer (2009) to Lead Technical Architect (2015)

• Experience • Telephony Platform, PHP, USSD, Got a patent USSD Renderer

(Application platform written in Python to manage USSD conversations with users), Ruby Development set-up, designed mobme website, India Tweets and Cricket on Demand (mobile based), SV Labs (mobile application, 2014) the same repository is being used right now (lot of iterations) - 3 years old now, SV Labs to SV.CO, completely online, since April 2016 spun off as a company.

• 2016 joined SV.CO as Engineering Lead

Page 22: Demystifying industry expectations  job title-web-mobile developer

• Startups that Hari thinks are interesting:

1. *Scripbox* - solid product that is clearly improving over time - very good example of iterative development, from an engineering perspective.

2. *Postman* - he didn’t know this was an Indian startup until recently - have been using it for years and counts as an essential in my toolbox - another example of good iterative development - they address a pain point that affects only a small segment of the population (developers who deal with web APIs), but their execution is top-notch.

• Hari’s Strengths:

• Persistence and above average intelligence

• Hobbies: Gaming, Reading

• Hari recommends:

• https://egghead.io

• http://rubyweekly.com (there are links to weeklies for other languages / frameworks / interests at the bottom of the page)

Page 23: Demystifying industry expectations  job title-web-mobile developer

Can it be you? Of course…

Take cues and

begin figuring out your game early