So You Want To Become A Developer?

Created by Vanessa Merritt and Emily Porta for the OLA Superconference 2016

Slides: goo.gl/qj5Z77

The jouney from librarian to developer

Vanessa Merritt

Then: UofT iSchool 2010, TPL Librarian 2010-2014

Now: Web Developer, Telus

Emily Porta

Then: UofT iSchool 2013, ...various 2013-2014

Now: Scrum Master, Rangle.io

What does it mean to be a developer?

  • Web development vs. other programming
  • Front end vs. back end vs. full stack
  • Types of places you'd work
  • The day to day of the job

how do you get into development from librarianship?

  • Bootcamps
    • Pros: up to date, efficient, cheapest classroom
    • Cons: few grants/loans, intense, only just enough
  • DIY (books, websites)
    • Pros: cheapest, on your own time, at own pace
    • Cons: slow, can waste time on wrong materials, confusing, hard to keep up
  • Colleges
    • Pros: cheaper than university, more skills-focused
    • Cons: behind the times, all over the place
  • Universities
    • Pros: deep learning, most guaranteed job security
    • Cons: long, expensive, not practical

What makes a good developer

  • Personal characteristics
  • Myths!
  • Need to have skills

Why librarians are potentially great developers

  • People skills
  • Deal with difficult situations and people
  • Researching, organizing, intelligent, problem solvers
  • Already in the same industry, some familiar terms and tools
  • Reference interview = talking to a client

Difficulties in pursuing this career path

  • Feminist Timeout!!
  • Tech is always changing
  • Yes, programming is hard, and it's hard not to be good at something
  • Quitting your career, taking on a big risk
  • Imposter syndrome everywhere

Possible jobs for web developers

Pretty much anything you want! With web development skills, you'll get many interviews and lots of interest.

  • Front or back end developer
  • Scrum or other technical project management
  • UX design or information architecture
  • Freelancing!
  • Educator

Next Steps

If you're 100% sure:

  1. If you can, quit your job and join a full-time bootcamp (Hackeryou, Bitmaker, Brainstation, etc.), go back to school, or start teaching yourself
  2. If $$$ = no, start with shorter part-time classes, online courses, aim to build a few basic websites, and then a portfolio
  3. Focus on HTML basics, then CSS, then Javascript basics, then try to make an app using Ruby on Rails, Python and Django, or learn Wordpress (complicated websites) or ecommerce.
  4. See if work will let you get into a more "technical" role, like web master, etc.
  5. Take some time to learn some web design. Your portfolio depends on it.
  6. Try to get a simple freelance project! Really!
  7. FORGET ALL CERTIFICATES

Next Steps

If you're a maybe:

  • Take a part time program, or series of one-off workshops
  • More reading, aim to learn a little bit about a lot of different languages, tools, frameworks, etc. to see what you find interesting.
  • Something like the Ladies Learning Code Digital Skills program is perfect

If you want to keep it casual:

  • Short online, simple courses like Codeacademy
  • Ladies Learning Code has one-off intro classes all the time

The end!

Questions?

VANESSA: @vanessamerritt_

EMILY: @agentemily