Gautham Pai
I am Starting Up
How do I start Coding?
jnaapti
http://jnaapti.com/
About this Presentation
These slides were used during the talk
in Lounge47
on Dec 20th
2014
http://jnaapti.com/
A Little About Me
Name: Gautham Pai
IBM India Software Labs Ugenie Lulu Semgel→ → → →
Jnaapti
Technical Coach by day, Engineer by night
http://jnaapti.com/
Technologies I have Trained On
http://jnaapti.com/
Companies where I have Trained
http://jnaapti.com/
Training Kids
http://jnaapti.com/
Engineering Students
http://jnaapti.com/
Corporates
http://jnaapti.com/
Virtual Coach
http://jnaapti.com/
Quick Poll
How many of you are
Entrepreneurs
Wantrepreneurs
Tech Entrepreneurs who can't program
How many of you have never programmed before and
would like to?
http://jnaapti.com/
What are some questions you have in mind that
you want to get clarified today?
http://jnaapti.com/
Questions I have been Asked
Is programming everyone's cup of tea?
I am bogged down by too many technologies. Will I be
able to do anything useful?
http://jnaapti.com/
I can't do it → I can do it
Source: (Original Source Unknown)
Gautham Pai
I won't do it (if I have a choice)
jnaapti
http://jnaapti.com/
I won't do it
If you are planning to startup, you don't have a choice
– unless you have a lot of money
Supply is much lesser than demand
See the opportunity?!
http://jnaapti.com/
Rapid change in Technology
Android/iPhone was not
around in 2005
How long will Android be
around?
Things are getting outdated
at an exponential rate
It's getting harder to find
people with the skills you
need
Source: http://www.flickr.com/photos/jdhancock/6051805616/
Gautham Pai
I can't do it – aka
Can Everyone Program?
jnaapti
http://jnaapti.com/
Does everyone need to learn to program?
http://jnaapti.com/
Heard of 'Calculator Science'?
http://jnaapti.com/
Everyone can learn
some learn faster than others
some have in-born abilities
some have a natural knack, but
“EVERYONE CAN”
http://jnaapti.com/
It's like learning to swim, or learning to drive a
car, or learning music
http://jnaapti.com/
You have all it takes
You have access to a lot
of the tools that big
corporations use for free
You have computing
power available cheaply
You have access to a lot
of the data for free
http://jnaapti.com/
What do I need then?
All you need is a little intelligence and a lot of
perseverance and you are on your way!
Gautham Pai
I want to do it – aka
Inspire Me
jnaapti
http://jnaapti.com/
What's in it for me?
Scrabulous case study
Built by 2 young chaps from Kolkata
Both were in their early 20's when
they built it
One was still in college.
500,000 users daily – back in 2008,
25,000$ in ad-revenues per month
These days lots of apps being built by
college under-graduates.
If they can do it, you can do it too!
Source: Wikipedia
http://jnaapti.com/
Switchr – A Case Study
http://jnaapti.com/
If kids can do this, why not you?
http://jnaapti.com/
Getting Inspired
Youtube Stats
100 hours of video are uploaded to YouTube every minute
Free Data Sets
Common Crawl – 10s of TBs of data available for free
AWS Public Data Sets
Cisco’s Internet Business Solutions Group predicts some 25
billion devices will be connected by 2015, and 50 billion by
2020.
http://jnaapti.com/
Exciting times ahead!
Don't be left behind!
Gautham Pai
I want to do it – aka
Guidelines to Get Started
jnaapti
http://jnaapti.com/
Mimic the Geeks
Characteristics of Geeks
Infinite thirst to learn, they are all life long learners
Curiosity drives their learning
Their observation skills are commendable
Learn from people and websites out there
Always experimenting – their knowledge is not just
theoretical, but practical (swimming pool analogy)
http://jnaapti.com/
1. Understand that it takes Time
Programming is an art
Enjoy the process
Don't be in a hurry
http://jnaapti.com/
2. Own Your Learning
Don't rely on anyone for
your learning
Learn how to learn – get
to your goal via the
shortest path
Be a lifelong learner –
keep learning, because
“change is constant”
Source: http://www.flickr.com/photos/eflon/3271730476/
http://jnaapti.com/
3. Remember the “T” of Knowledge
Pick your forte, outsource/import
the rest
Build your breadth in as many
areas as possible
Build your depth in atleast a few
areas
Don't read from cover-to-cover
Be a Jack of many trades and Master
of a few
http://jnaapti.com/
3.1 – Corollary
Separate your "learning for the heck of it" from
"learning to get things done"
“Learning for the heck of it” is done to expand your T
of Knowledge
Learning to get things done – is need based – begins
with an end in mind
You need both!
http://jnaapti.com/
4. Resist the urge to “Know it All”
You will be bombarded with technologies
There is sometimes an urge to know it all
Be comfortable with uncertainty, it's OK not “Not
Know It All”
Remember that you cannot learn everything – and it's
perfectly alright
http://jnaapti.com/
5. Distinguish Concept From Technology
Image Source:http://www.flickr.com/photos/nics_events/2223583947/
http://jnaapti.com/
6. Be Aware of your World
Don't be outdated before you launch
Remain “Technology Nimble” and be “Future
Compatible”
Attend Meetups/Events to expand your breadth
Read a lot
Be aware of what is happening around you
http://jnaapti.com/
7. Don't Reinvent the Wheel
Look for ready-made solutions for parts of the
problem you are trying to solve
Is there some open-source software that does “x”
Is there a service that I can use that does “y”
http://jnaapti.com/
8. Don't Repeat Yourself
There are enough things to learn, don't waste time re-
learning what you already learnt
Have a system to capture your knowledge so that you
can refer to it when need comes
My personal preference: Zim Wiki
http://jnaapti.com/
9. Pick a Mentor
In the initial days you need help
Have somebody you can talk to once in a while
Don't over design or under design – mentors can help
The teacher never gives up, students do
http://jnaapti.com/
10. Jump into the Swimming Pool
Don't learn swimming on a whiteboard
Don't think “What it's like if I jump in”
Don't think “What if...”
Gautham Pai
How do I do it – aka
Steps to Follow
jnaapti
http://jnaapti.com/
Pre-Requisites
Install Linux
Master one programming language
Javascript is a popular choice today
http://jnaapti.com/
Steps to Follow – WAE Case Study
1. Start with Business Requirements – go lean, don't
waste time
2. Design comes next – Concept/Interaction/Graphic
3. Mock – Learn to translate whiteboard sketches (or
wireframes) to HTML/CSS
http://jnaapti.com/
Steps to Follow – WAE Case Study
4. Prototype – Add interaction with Javascript and build
a Single Page Application
5. Integrate the Server backend
6. Add a database for persistence
7. Deploy
Gautham Pai
Resources
jnaapti
http://jnaapti.com/
Learn by Doing
Code School
Codecademy
Compilr
DoCircuits
Jnaapti Virtual Coach
Khan CS
Programr
Ruby Monk
http://jnaapti.com/
Online Free Courses
Academic Earth
Class Central
Coursera
Khan Academy
MIT OCW
Udacity
Udemy
TED
Youtube Education
http://jnaapti.com/
Blogs
Web Application
Addy Osmani's Blog
HTML5 Doctor
HTML5 Rocks
Dev.Opera
Architecture
High Scalability
Facebook Engineering
Notes
Twitter Engineering Blog
http://jnaapti.com/
Contact Us
Me
Email: gautham@jnaapti.com
Twitter: https://twitter.com/gauthampai
Blog: http://buzypi.in/
Company
Website: http://jnaapti.com/
Facebook: https://www.facebook.com/jnaapti
Twitter: https://twitter.com/jnaapti

More Related Content

PDF
Dealing with web scale data
PDF
I am starting up - How do I start coding? - Gautham Pai, an "Entrepreneur, Fo...
PDF
September 2018 - Georgia Tech - Science Communications Workshop - Building We...
PPT
SafeAssign at Wilmington University
PPTX
MSU: What's in Your Technology Toolbox?
PPTX
Atc workshop
PDF
Outreach Emerging Technologies Subcommittee - LibGuides at Florida Atlantic U...
PPT
Technology Toolbox For Educators 2.0
Dealing with web scale data
I am starting up - How do I start coding? - Gautham Pai, an "Entrepreneur, Fo...
September 2018 - Georgia Tech - Science Communications Workshop - Building We...
SafeAssign at Wilmington University
MSU: What's in Your Technology Toolbox?
Atc workshop
Outreach Emerging Technologies Subcommittee - LibGuides at Florida Atlantic U...
Technology Toolbox For Educators 2.0

Similar to I AM STARTING UP - HOW DO I START CODING? (20)

PPTX
Carrier guidance for tech
PDF
Surviving a Hackathon and Beyond
PPTX
Summer at Groupon
PPTX
2016 LatinAmericaStartups.com Winter Digital Accelerator
PPTX
2016 MiddleEastStartups.com Winter Digital Accelerator
PDF
How getting your hands dirty with code makes you a better business leader @ V...
PDF
How getting your hands dirty with code makes you a better business leader @ V...
PDF
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
PPTX
Updated: You Have An Idea ... Do You Have A Business?
PPTX
2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night
PDF
Programming for Non-programmers PFNP @ Razorfish
PPTX
The 6k startup - How to Launch a Startup on a Budget
PDF
How to Start a Tech Company
PDF
IT should be fun
PDF
Learning Silicon Valley Culture
PPTX
Entrepreneur way of thinking
PPTX
Software Development Demo:GDSC&UISS .pptx
PDF
Maq Software Live On Cutting Edge Dream Spark Yatra
PPTX
Open Web Technologies and You - Durham College Student Integration Presentation
PPT
David Weekly's PBwiki Web 2.0 Expo Talk
Carrier guidance for tech
Surviving a Hackathon and Beyond
Summer at Groupon
2016 LatinAmericaStartups.com Winter Digital Accelerator
2016 MiddleEastStartups.com Winter Digital Accelerator
How getting your hands dirty with code makes you a better business leader @ V...
How getting your hands dirty with code makes you a better business leader @ V...
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Updated: You Have An Idea ... Do You Have A Business?
2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night
Programming for Non-programmers PFNP @ Razorfish
The 6k startup - How to Launch a Startup on a Budget
How to Start a Tech Company
IT should be fun
Learning Silicon Valley Culture
Entrepreneur way of thinking
Software Development Demo:GDSC&UISS .pptx
Maq Software Live On Cutting Edge Dream Spark Yatra
Open Web Technologies and You - Durham College Student Integration Presentation
David Weekly's PBwiki Web 2.0 Expo Talk
Ad

More from Jnaapti (6)

PDF
Jnaapti - Who we are and What we do
PDF
The Virtual Coach Platform - powered by jnaapti
PDF
Jnaapti Training Process
PDF
The Jnaapti Virtual Coach Platform
PDF
jnaapti's Pitch at Startup Saturday - Apr 12th 2014
PDF
Building your own Desktop Cloud Environment
Jnaapti - Who we are and What we do
The Virtual Coach Platform - powered by jnaapti
Jnaapti Training Process
The Jnaapti Virtual Coach Platform
jnaapti's Pitch at Startup Saturday - Apr 12th 2014
Building your own Desktop Cloud Environment
Ad

Recently uploaded (20)

PDF
Trump Administration's workforce development strategy
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
Uderstanding digital marketing and marketing stratergie for engaging the digi...
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Hazard Identification & Risk Assessment .pdf
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PDF
Complications of Minimal Access-Surgery.pdf
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
Computer Architecture Input Output Memory.pptx
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
Empowerment Technology for Senior High School Guide
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PDF
advance database management system book.pdf
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
Trump Administration's workforce development strategy
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
Uderstanding digital marketing and marketing stratergie for engaging the digi...
Introduction to pro and eukaryotes and differences.pptx
Chinmaya Tiranga quiz Grand Finale.pdf
Hazard Identification & Risk Assessment .pdf
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
Complications of Minimal Access-Surgery.pdf
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
Environmental Education MCQ BD2EE - Share Source.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Computer Architecture Input Output Memory.pptx
Unit 4 Computer Architecture Multicore Processor.pptx
Empowerment Technology for Senior High School Guide
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
advance database management system book.pdf
Chinmaya Tiranga Azadi Quiz (Class 7-8 )

I AM STARTING UP - HOW DO I START CODING?