STARTUP
BOOTCAMP:
EXPLORE CAREER

OPPORTUNITIES AT STARTUPS
PRESENTATION BY:

BITA SHAHIAN
FOR GENERAL ASSEMBLY
GENERAL ASSEMBLY
HOW CAN I BE USEFUL TO A STARTUP?!
‣ PRODUCT MANAGEMENT
‣ USER EXPERIENCE DESIGN
‣ USER ACQUISITION MARKETING
‣ PROGRAMMING
PRODUCT
MANAGEMENT
!
PRODUCT MANAGEMENT
Product Management is one of the most dynamic roles in business
today. Part business analyst, part designer and part engineer, the
product manager distills and translates market and commercial insights
into products which address unmet customer needs, while continuing to
better refine existing products through their lifecycle.
PRODUCT MANAGEMENT

WHAT DO THEY DO?
Understand users and
analyze the market to
build a product that is
both desirable and
viable

Create a roadmap and Develop metrics to
effectively manage
measure success and
communication with all make tough decisions
stakeholders
PRODUCT MANAGEMENT

WHAT DO THEY DO?
• 

Product Life Cycle

• 

Technology

• 

Business Case

• 

Roadmap

• 

Stakeholders

• 

MVP

• 

Market Analysis

• 

Feature Prioritization

• 

Key metrics

• 

Storyboarding

• 

Describe your users

• 

Describing Product
PRODUCT MANAGEMENT

WHY DO STARTUPS NEED PRODUCT MANAGERS?
Every member of the product team is important. To succeed, a
company must design, build, test and market the product
effectively. That said, there is one role that is absolutely crucial to
producing a good product, yet it is often the most misunderstood
and underutilized of all the roles. This is the role of the product
manager.
PRODUCT MANAGEMENT

WHAT SKILLS DO PRODUCT MANAGERS NEED?
!  Passion for creating products that resonate on an emotional level
!  Deep understanding of the perspectives and needs of the customers
!  Excellent verbal and written communication skills
!  Wireframing, webmocks, rapid prototyping and iterative design
!  Anything that needs to be done to make the product successful
PRODUCT MANAGEMENT

WHAT TOOLS DO THEY USE?
!  Agile Project Management
!  Lean Canvas
!  MVP
!  Cohort Testing
!  Scrum
!  Backlog Grooming
!  Statistical Analysis
PRODUCT MANAGEMENT

HOW DO I BREAK INTO THE FIELD?
!  Start a side project and show off your skills
!  Focus on a niche
!  Analyze and learn about consumer / market patterns
!  Learn how to build a strong team
!  Learn agile development methodology
!  Build an internal and external marketing lexicon
!  Enroll in GA’s Product Management course
PRODUCT MANAGEMENT

WHO SHOULD I FOLLOW?
Josh Elman @joshelman
Hunter Walk @hunterwalk
Sachin Rekhi @sachinrekhi
Ariel Seidman @aseidman
Gina Trapani @ginatrapani
Guy Kawasaki @guykawasaki
PRODUCT MANAGEMENT

PRODUCT MANAGEMENT WISDOM
“Good product managers –
measure themselves in terms of
success of product.”
—Ben Horowitz
“A great product gets out of the way of the
user and helps them address their need
or want as quickly (or for as long as)
possible.”
—Josh Elman
PRODUCT MANAGEMENT

WHAT SHOULD I READ?
Katharine’s picks:
Seth Godin’s blog
Clay Shirky’s blog
FastCompany
Good to Great by Jim Collins
QUESTIONS?
STARTUP BOOTCAMP I GENERAL ASSEMBLY
USER
EXPERIENCE
DESIGN
USER EXPERIENCE DESIGN
The design of anything independent of medium or across [device] with
human experience as an explicit outcome and human engagement as an
explicit goal. User experience is how a person feels when interfacing
with a system or product, includes but is not limited to websites, apps
or soſtware.
USER EXPERIENCE DESIGN
“User experience is how a person feels when interfacing with a system
or product.” - Jacob Gube
USER EXPERIENCE DESIGN

WHAT DO THEY DO?
User Research:
Identifies user
behaviors, goals and
needs through
interviews, studies and
surveys.

Information Architect:
Defines the structure of
a system, how content
is described, organized
and discovered.

Interaction Design:
Defines interactions,
user flows, wireframes,
and affordances of a
system, and builds
it.
USER EXPERIENCE DESIGN

WHAT DO THEY DO?

User-Research

Information
Architecture (IA)

Interactive
Design

UI
Development
USER EXPERIENCE DESIGN

WHY DO STARTUPS NEED UX DESIGNERS?
• 

User Research

• 

Forms

• 

Personas

• 

Search and Results

• 

User Testing

• 

Navigation

• 

UX analysis

• 

First Impressions

• 

Wireframing

• 

Content

• 

Prototyping

• 

Commerce

• 

Dashboards

• 

Social

• 
USER EXPERIENCE DESIGN

WHAT SKILLS DO UX DESIGNERS NEED?
! 
! 
! 
! 
! 
! 

Empathy
Good taste and intuition about what matters in design
Communicate clearly and visually
Bring ideas to life
Write well
Talk shop with programmers
USER EXPERIENCE DESIGN

HOW CAN I BECOME A UX
NINJA?
! Learn to code!
USER EXPERIENCE DESIGN

WHAT TOOLS DO THEY USE?
• 
• 
• 
• 
• 
• 
• 
• 

Illustrator
Photoshop
HTML
CSS
Javascript
jQuery
Wireframes
Prototypes
USER EXPERIENCE DESIGN

ADVANCED TOOLS

•  ROR
•  Pre-processors
•  Front-end Frameworks Foundation by Zurb
•  Bootstrap by Twitter
USER EXPERIENCE DESIGN

HOW DO I BREAK INTO THE FIELD?
Create a portfolio that illustrates UX principles, UX analysis and
specific design patterns through full UX documentation including:
! 
! 
! 
! 

A competitive assessment document
A persona
Wireframes
Implementation strategy
USER EXPERIENCE DESIGN

UX DESIGN WISDOM
"Design is not just what it looks
and feels like. Design is how it
works."
—Steve Jobs
“People react positively when
things are clear and
understandable." -Dieter Rams
USER EXPERIENCE DESIGN

WHAT SHOULD I READ?
Books:

Blogs:

Don’t Make Me Think by Steve Krug
Rework by Jason Fried

Uxbooth.com
Csstricks.com
24ways.org
Tympanus.net/codrops
USER EXPERIENCE DESIGN

WHO SHOULD I FOLLOW?
Ryan Singer @rjs
Paul Stamatiou @stammy
Richard Henry @richardhenry
Dave Morin @davemorin
QUESTIONS?
STARTUP BOOTCAMP I GENERAL ASSEMBLY
USER
ACQUISITION
MARKETING
USER ACQUISITION MARKETING
The science that complements the art of building an audience and a
brand. A quantitative approach to marketing with a specific goal of
gaining customers.
USER ACQUISITION MARKETING

WHAT DO THEY DO?
Utilize innovative
platforms to launch
media campaigns in
order to grow brand
awareness, acquire
users and retain users.

Understand business
Develop metrics to
goals and how they
measure success and
relate to developing
make tough decisions.
brand story, values and
community.
USER ACQUISITION MARKETING

HOW DO I BREAK INTO THE FIELD?
Jump in and get your
hands dirty.
USER ACQUISITION MARKETING

HOW DO I BREAK INTO THE FIELD?
Create a portfolio that includes:
! 

Clearly defined business and brand brief

! 

Data-based strategy (KPIs)

! 

Well designed experimentation proposals

! 

Optimized site

! 

Sample social media content

! 

Paid Marketing Campaign and results

Marketers should be able to defend strategic choices and describe their
analytical process and approach.
GO DEEP, OR REMAIN A GENERALIST?
USER ACQUISITION MARKETING

WHY DO STARTUPS NEED MARKETERS?
!  Target and grow the right audience for your brand
!  Optimize a multi-channel marketing campaign using web
analytics
!  Create engaging and high-impact marketing content
!  Utilize analytics and research to make decisions based on
variances and insight
!  Utilize “growth hacks” to increase the amount of users and
customers
!  Explore ways to develop and continue audience engagement
USER ACQUISITION MARKETING

WHAT SKILLS DO MARKETERS NEED?
• 

Marketing and Business Strategy

• 

Developing Great Content

• 

The Brand Experience

• 

Activation and Retention

• 

Marketing Analytics

• 

Metrics, Sources and Statistics

• 

Paid Search Marketing

• 

Segmentation, Targeting and Tracking

• 

Social Media Marketing

• 

Testing and Experimentation

• 

Community Management

• 

Storytelling: Presenting and
Communicating Data and Information

• 

Email Marketing

• 

Improving User Experience

• 

Misc. Marketing Channels and Optimization

• 

Growth Hacking

• 

Mobile and Media Planning
USER ACQUISITION MARKETING

WHAT SKILLS DO MARKETERS NEED?
• 

!  Constant learner
!  Aggressive at moving the needle
!  Enjoys pushing the limits
!  Lives and breathes product
!  Creative problem solver
!  Focused on growth
!  Hunter-like instincts

Planning
USER ACQUISITION MARKETING

WHAT TOOLS DO THEY USE?
! Google Analytics

! A/B Testing

! Basic Statistics

! SQL

! Excel

! Conversation Rate Optimization

! Photoshop
! Mailchimp
! Understand code
! Search PPC (Google)
! Facebook Ads
! SEO
USER ACQUISITION MARKETING

MARKETING WISDOM
“Don’t tell me how good you
make it; tell me how good it
makes me when I use it.”
—Leo Burnett
“The aim of marketing is to know and
understand the customer so well the
product or service fits him and sells
itself.” —Peter Drucker
USER ACQUISITION MARKETING

WHO SHOULD I FOLLOW?
Andy Johns @ibringtraffic
Noah Kagan @noahkagan
Andrew Chen @andrewchen
Rand Fishkin @randfish
Avinash Kaushik @avinash
Dave McClure @davemcclure
Hiten Shah @hnshah
QUESTIONS?
STARTUP BOOTCAMP I GENERAL ASSEMBLY
PROGRAMMING
PROGRAMMING
A web developer takes mockups from the design team, product ideas
from the product manager and builds actual web applications.
PROGRAMMING
There are two types of web developers: back-end and front-end. Some
developers can do both, we refer to them as full stack.
PROGRAMMING

WHAT DO THEY DO?
Front-end (client-side) renders in
the browser

Back-end (server-side) runs on
the server

HTML = content
CSS = style
JavaScript = interaction

Ruby
PHP
Python
PERL
C++
Node

= control logic!
Programming

WHERE DOES DEVELOPMENT FIT INTO THE PROCESS OF SITE
CREATION?

User-Experience
Information
(UX)
Architecture (IA)

Design

Development
PROGRAMMING

WHY DO STARTUPS NEED PROGRAMMERS?
Programming allows you to create applications and control computers and
devices. Developers use programming languages to write soſtware, the
soſtware you interact with every day. From your alarm clock to your
computer; from the web to the satellites orbiting our planet, soſtware
powers all of it.
PROGRAMMING

WHAT SKILLS DO PROGRAMMERS NEED?
Front-end:
!  HTML5
!  CSS3
!  JavaScript
!  jQuery
!  JSON
!  AJAX

Back-end:
!  UNIX commands
!  Git and Github
!  Ruby/Rails
!  Heroku
!  Internet (behind the scenes)
!  Databases
PROGRAMMING

WHAT TOOLS DO THEY USE?
!  Text editor (ex. Sublime Text)
!  Version Control System (Git)
!  Project Management Tool (ex. Pivotal Tracker)
!  Web Hosting (ex. AWS)
!  Storage (ex. Dropbox)
!  StackOverflow
!  SQL
!  Google
PROGRAMMING

HOW DO I BREAK INTO THE FIELD?
DESIGN AND BUILD A SITE
1.  Download a text editor. We’re huge fans of Sublime Text at GA.
2.  Check out GA’s Dash: https://dash.generalassemb.ly
3.  Jump right in. Play around with HTML, CSS, and JavaScript in CodePen, and see what it looks like right in your
browser.
4.  Learn relevant material. Check out Codeschool, Codeacademy, Hackernews, Khan Academy, Coursera or Udacity.
5.  Embrace the community. Get help from other developers on Stack Overflow, or offline at a Meetup group near
you.
6.  Visit GA for an upcoming class or event.
PROGRAMMING

HOW DO I BREAK INTO THE FIELD?
!  Don’t be afraid to fail. That can stop you from trying a lot of things, and that’s
what it’s all about – trial and error. The best way to become a developer is to
continuously be doing something.
!  Try different approaches to learning. Try books, videos, classes. Everyone’s
style is different. As a student, finding the right mix for you is important.
!  Have side projects. Especially ones that cover ground outside of work. It’s
one of the best ways to really challenge yourself, and keep growing.
PROGRAMMING

WHAT SHOULD I READ?
!  A Book Apart series, especially the books on HTML5 (Jeremy
Keith) and CSS3 (Dan Cederholm). Great primers and
reference material.
!  A List Apart is a bi-weekly web journal that I’d consider
required reading for any web developer, newbie or
experienced.
!  Smashing Magazine is a pretty classic web resource.
!  Hacker News is a consistent source of news articles and
discussion.
PROGRAMMING

PROGRAMMING WISDOM
“Learning to write programs stretches your
mind, and helps you think better, creates a way
of thinking about things that I think is helpful
in all domains.”
—Bill Gates

“Software will eat the
world”
—Marc Andreessen
PROGRAMMING

WHO SHOULD I FOLLOW?
Paul Graham @paulg (Y-Combinator)
Jack Dorsey @jack
Evan Williams @ev
Tim O’Reilly @timoreilly
Kevin Rose @kevinrose
David H. @dhh
QUESTIONS?
LET’S KEEP IN TOUCH:
@BITASHAHIAN

Startup Career Bootcamp: Explore Opportunities at Startups

  • 1.
  • 2.
    PRESENTATION BY: BITA SHAHIAN FORGENERAL ASSEMBLY GENERAL ASSEMBLY
  • 3.
    HOW CAN IBE USEFUL TO A STARTUP?! ‣ PRODUCT MANAGEMENT ‣ USER EXPERIENCE DESIGN ‣ USER ACQUISITION MARKETING ‣ PROGRAMMING
  • 4.
  • 5.
    PRODUCT MANAGEMENT Product Managementis one of the most dynamic roles in business today. Part business analyst, part designer and part engineer, the product manager distills and translates market and commercial insights into products which address unmet customer needs, while continuing to better refine existing products through their lifecycle.
  • 6.
    PRODUCT MANAGEMENT WHAT DOTHEY DO? Understand users and analyze the market to build a product that is both desirable and viable Create a roadmap and Develop metrics to effectively manage measure success and communication with all make tough decisions stakeholders
  • 7.
    PRODUCT MANAGEMENT WHAT DOTHEY DO? •  Product Life Cycle •  Technology •  Business Case •  Roadmap •  Stakeholders •  MVP •  Market Analysis •  Feature Prioritization •  Key metrics •  Storyboarding •  Describe your users •  Describing Product
  • 8.
    PRODUCT MANAGEMENT WHY DOSTARTUPS NEED PRODUCT MANAGERS? Every member of the product team is important. To succeed, a company must design, build, test and market the product effectively. That said, there is one role that is absolutely crucial to producing a good product, yet it is often the most misunderstood and underutilized of all the roles. This is the role of the product manager.
  • 9.
    PRODUCT MANAGEMENT WHAT SKILLSDO PRODUCT MANAGERS NEED? !  Passion for creating products that resonate on an emotional level !  Deep understanding of the perspectives and needs of the customers !  Excellent verbal and written communication skills !  Wireframing, webmocks, rapid prototyping and iterative design !  Anything that needs to be done to make the product successful
  • 10.
    PRODUCT MANAGEMENT WHAT TOOLSDO THEY USE? !  Agile Project Management !  Lean Canvas !  MVP !  Cohort Testing !  Scrum !  Backlog Grooming !  Statistical Analysis
  • 11.
    PRODUCT MANAGEMENT HOW DOI BREAK INTO THE FIELD? !  Start a side project and show off your skills !  Focus on a niche !  Analyze and learn about consumer / market patterns !  Learn how to build a strong team !  Learn agile development methodology !  Build an internal and external marketing lexicon !  Enroll in GA’s Product Management course
  • 12.
    PRODUCT MANAGEMENT WHO SHOULDI FOLLOW? Josh Elman @joshelman Hunter Walk @hunterwalk Sachin Rekhi @sachinrekhi Ariel Seidman @aseidman Gina Trapani @ginatrapani Guy Kawasaki @guykawasaki
  • 13.
    PRODUCT MANAGEMENT PRODUCT MANAGEMENTWISDOM “Good product managers – measure themselves in terms of success of product.” —Ben Horowitz “A great product gets out of the way of the user and helps them address their need or want as quickly (or for as long as) possible.” —Josh Elman
  • 14.
    PRODUCT MANAGEMENT WHAT SHOULDI READ? Katharine’s picks: Seth Godin’s blog Clay Shirky’s blog FastCompany Good to Great by Jim Collins
  • 15.
  • 16.
  • 17.
    USER EXPERIENCE DESIGN Thedesign of anything independent of medium or across [device] with human experience as an explicit outcome and human engagement as an explicit goal. User experience is how a person feels when interfacing with a system or product, includes but is not limited to websites, apps or soſtware.
  • 18.
    USER EXPERIENCE DESIGN “Userexperience is how a person feels when interfacing with a system or product.” - Jacob Gube
  • 19.
    USER EXPERIENCE DESIGN WHATDO THEY DO? User Research: Identifies user behaviors, goals and needs through interviews, studies and surveys. Information Architect: Defines the structure of a system, how content is described, organized and discovered. Interaction Design: Defines interactions, user flows, wireframes, and affordances of a system, and builds it.
  • 20.
    USER EXPERIENCE DESIGN WHATDO THEY DO? User-Research Information Architecture (IA) Interactive Design UI Development
  • 21.
    USER EXPERIENCE DESIGN WHYDO STARTUPS NEED UX DESIGNERS? •  User Research •  Forms •  Personas •  Search and Results •  User Testing •  Navigation •  UX analysis •  First Impressions •  Wireframing •  Content •  Prototyping •  Commerce •  Dashboards •  Social • 
  • 22.
    USER EXPERIENCE DESIGN WHATSKILLS DO UX DESIGNERS NEED? !  !  !  !  !  !  Empathy Good taste and intuition about what matters in design Communicate clearly and visually Bring ideas to life Write well Talk shop with programmers
  • 23.
    USER EXPERIENCE DESIGN HOWCAN I BECOME A UX NINJA? ! Learn to code!
  • 24.
    USER EXPERIENCE DESIGN WHATTOOLS DO THEY USE? •  •  •  •  •  •  •  •  Illustrator Photoshop HTML CSS Javascript jQuery Wireframes Prototypes
  • 25.
    USER EXPERIENCE DESIGN ADVANCEDTOOLS •  ROR •  Pre-processors •  Front-end Frameworks Foundation by Zurb •  Bootstrap by Twitter
  • 26.
    USER EXPERIENCE DESIGN HOWDO I BREAK INTO THE FIELD? Create a portfolio that illustrates UX principles, UX analysis and specific design patterns through full UX documentation including: !  !  !  !  A competitive assessment document A persona Wireframes Implementation strategy
  • 27.
    USER EXPERIENCE DESIGN UXDESIGN WISDOM "Design is not just what it looks and feels like. Design is how it works." —Steve Jobs “People react positively when things are clear and understandable." -Dieter Rams
  • 28.
    USER EXPERIENCE DESIGN WHATSHOULD I READ? Books: Blogs: Don’t Make Me Think by Steve Krug Rework by Jason Fried Uxbooth.com Csstricks.com 24ways.org Tympanus.net/codrops
  • 29.
    USER EXPERIENCE DESIGN WHOSHOULD I FOLLOW? Ryan Singer @rjs Paul Stamatiou @stammy Richard Henry @richardhenry Dave Morin @davemorin
  • 30.
  • 31.
  • 32.
    USER ACQUISITION MARKETING Thescience that complements the art of building an audience and a brand. A quantitative approach to marketing with a specific goal of gaining customers.
  • 33.
    USER ACQUISITION MARKETING WHATDO THEY DO? Utilize innovative platforms to launch media campaigns in order to grow brand awareness, acquire users and retain users. Understand business Develop metrics to goals and how they measure success and relate to developing make tough decisions. brand story, values and community.
  • 34.
    USER ACQUISITION MARKETING HOWDO I BREAK INTO THE FIELD? Jump in and get your hands dirty.
  • 35.
    USER ACQUISITION MARKETING HOWDO I BREAK INTO THE FIELD? Create a portfolio that includes: !  Clearly defined business and brand brief !  Data-based strategy (KPIs) !  Well designed experimentation proposals !  Optimized site !  Sample social media content !  Paid Marketing Campaign and results Marketers should be able to defend strategic choices and describe their analytical process and approach.
  • 36.
    GO DEEP, ORREMAIN A GENERALIST?
  • 37.
    USER ACQUISITION MARKETING WHYDO STARTUPS NEED MARKETERS? !  Target and grow the right audience for your brand !  Optimize a multi-channel marketing campaign using web analytics !  Create engaging and high-impact marketing content !  Utilize analytics and research to make decisions based on variances and insight !  Utilize “growth hacks” to increase the amount of users and customers !  Explore ways to develop and continue audience engagement
  • 38.
    USER ACQUISITION MARKETING WHATSKILLS DO MARKETERS NEED? •  Marketing and Business Strategy •  Developing Great Content •  The Brand Experience •  Activation and Retention •  Marketing Analytics •  Metrics, Sources and Statistics •  Paid Search Marketing •  Segmentation, Targeting and Tracking •  Social Media Marketing •  Testing and Experimentation •  Community Management •  Storytelling: Presenting and Communicating Data and Information •  Email Marketing •  Improving User Experience •  Misc. Marketing Channels and Optimization •  Growth Hacking •  Mobile and Media Planning
  • 39.
    USER ACQUISITION MARKETING WHATSKILLS DO MARKETERS NEED? •  !  Constant learner !  Aggressive at moving the needle !  Enjoys pushing the limits !  Lives and breathes product !  Creative problem solver !  Focused on growth !  Hunter-like instincts Planning
  • 40.
    USER ACQUISITION MARKETING WHATTOOLS DO THEY USE? ! Google Analytics ! A/B Testing ! Basic Statistics ! SQL ! Excel ! Conversation Rate Optimization ! Photoshop ! Mailchimp ! Understand code ! Search PPC (Google) ! Facebook Ads ! SEO
  • 41.
    USER ACQUISITION MARKETING MARKETINGWISDOM “Don’t tell me how good you make it; tell me how good it makes me when I use it.” —Leo Burnett “The aim of marketing is to know and understand the customer so well the product or service fits him and sells itself.” —Peter Drucker
  • 42.
    USER ACQUISITION MARKETING WHOSHOULD I FOLLOW? Andy Johns @ibringtraffic Noah Kagan @noahkagan Andrew Chen @andrewchen Rand Fishkin @randfish Avinash Kaushik @avinash Dave McClure @davemcclure Hiten Shah @hnshah
  • 43.
  • 44.
  • 45.
    PROGRAMMING A web developertakes mockups from the design team, product ideas from the product manager and builds actual web applications.
  • 46.
    PROGRAMMING There are twotypes of web developers: back-end and front-end. Some developers can do both, we refer to them as full stack.
  • 47.
    PROGRAMMING WHAT DO THEYDO? Front-end (client-side) renders in the browser Back-end (server-side) runs on the server HTML = content CSS = style JavaScript = interaction Ruby PHP Python PERL C++ Node = control logic!
  • 48.
    Programming WHERE DOES DEVELOPMENTFIT INTO THE PROCESS OF SITE CREATION? User-Experience Information (UX) Architecture (IA) Design Development
  • 49.
    PROGRAMMING WHY DO STARTUPSNEED PROGRAMMERS? Programming allows you to create applications and control computers and devices. Developers use programming languages to write soſtware, the soſtware you interact with every day. From your alarm clock to your computer; from the web to the satellites orbiting our planet, soſtware powers all of it.
  • 50.
    PROGRAMMING WHAT SKILLS DOPROGRAMMERS NEED? Front-end: !  HTML5 !  CSS3 !  JavaScript !  jQuery !  JSON !  AJAX Back-end: !  UNIX commands !  Git and Github !  Ruby/Rails !  Heroku !  Internet (behind the scenes) !  Databases
  • 51.
    PROGRAMMING WHAT TOOLS DOTHEY USE? !  Text editor (ex. Sublime Text) !  Version Control System (Git) !  Project Management Tool (ex. Pivotal Tracker) !  Web Hosting (ex. AWS) !  Storage (ex. Dropbox) !  StackOverflow !  SQL !  Google
  • 52.
    PROGRAMMING HOW DO IBREAK INTO THE FIELD? DESIGN AND BUILD A SITE 1.  Download a text editor. We’re huge fans of Sublime Text at GA. 2.  Check out GA’s Dash: https://dash.generalassemb.ly 3.  Jump right in. Play around with HTML, CSS, and JavaScript in CodePen, and see what it looks like right in your browser. 4.  Learn relevant material. Check out Codeschool, Codeacademy, Hackernews, Khan Academy, Coursera or Udacity. 5.  Embrace the community. Get help from other developers on Stack Overflow, or offline at a Meetup group near you. 6.  Visit GA for an upcoming class or event.
  • 53.
    PROGRAMMING HOW DO IBREAK INTO THE FIELD? !  Don’t be afraid to fail. That can stop you from trying a lot of things, and that’s what it’s all about – trial and error. The best way to become a developer is to continuously be doing something. !  Try different approaches to learning. Try books, videos, classes. Everyone’s style is different. As a student, finding the right mix for you is important. !  Have side projects. Especially ones that cover ground outside of work. It’s one of the best ways to really challenge yourself, and keep growing.
  • 54.
    PROGRAMMING WHAT SHOULD IREAD? !  A Book Apart series, especially the books on HTML5 (Jeremy Keith) and CSS3 (Dan Cederholm). Great primers and reference material. !  A List Apart is a bi-weekly web journal that I’d consider required reading for any web developer, newbie or experienced. !  Smashing Magazine is a pretty classic web resource. !  Hacker News is a consistent source of news articles and discussion.
  • 55.
    PROGRAMMING PROGRAMMING WISDOM “Learning towrite programs stretches your mind, and helps you think better, creates a way of thinking about things that I think is helpful in all domains.” —Bill Gates “Software will eat the world” —Marc Andreessen
  • 56.
    PROGRAMMING WHO SHOULD IFOLLOW? Paul Graham @paulg (Y-Combinator) Jack Dorsey @jack Evan Williams @ev Tim O’Reilly @timoreilly Kevin Rose @kevinrose David H. @dhh
  • 57.
    QUESTIONS? LET’S KEEP INTOUCH: @BITASHAHIAN