+ - 0:00:00
Notes for current slide
Notes for next slide

Web Developer

Aragon High School Career Day 2019

Jon Johnson

jrjohnson
jrjohnson_

Jon's avatar

What is a Web Developer?

A web developer is a programmer who specializes in, or is specifically engaged in, the development of World Wide Web applications, or applications that are run over HTTP : CSS OR HTML from a web server to a web browser.

Wikipedia

No. Seriously.

A web developer is a programmer who specializes in, or is specifically engaged in, the development of World Wide Web applications, or applications that are run over HTTP : CSS OR HTML from a web server to a web browser.

Wikipedia

No. Seriously.

A web developer is a programmer who specializes in, or is specifically engaged in, the development of World Wide Web applications, or applications that are run over HTTP : CSS OR HTML from a web server to a web browser.

A Web Developer is someone who builds websites

Websites Like

amazon screenshot google screenshot netflix screenshot wikipedia screenshot youtube screenshot

For Brands Like

And Things Like

aeries screenshot alerts screenshot canvas screenshot flex screenshot naviance screenshot

What do I do?

  • Work at UCSF
  • On a team other developers, designers, support people
  • Working to make the world a better place together

photo of our team

Ilios

map of ilios schools

  • Ilios helps teach doctors, pharmacists, nurses, dentists, physical therapists, and veterinarians
  • It's used by a few dozen schools around the world
  • It's my small contribution to making the world a better place instead of working at a big company driven by proffit

Open Source Software

  • Open source is about writing things that anyone can use for free
  • Aside from Ilios I contribute to tools that make the web faster

Interested Yet?

Starting Salary

~$100,000

Hired Salary Report hired.com State of Software Engineers

Still need to be convinced?

Work from Anywhere in the World

Never Set an Alarm

Collaborate with Awesome People

twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know twitter profile pic of a web developer I know

ilios loading in a phone

typical whiteboard

screenshot of code

A Day in the Life (Working Remote)

  • 930am Wake up, check email, checkin with team online
  • 10am Build something, fix someting, write some code
  • 2pm Take pupps to the park, grab something to eat, checkin with team online
  • 8pm - 10pm learn something new, finish up code, plan for tomorrow

my dog jasper

A Day in the Life (In the office)

  • 9:30am Get in, Say hello to foks, and grab some coffee with my team, standup meeting
  • 10am Meet with users, planning on the whiteboard, organizing
  • 12pm Lunch with team
  • 1pm Build something, fix someting, write some code
  • 4pm Go Home, Relax
  • 10pm - midnight build something

Special Events

Tools of our Team

Typical Entry Level Responsibilities

  • Learn the tools of your team
  • Plan and execute basic features, bug fixes
  • Ask Questions. Ask Questions. Seriously Ask Questions
  • This is a young field with an apprenticeship style education, take advantage of your team and ask them everything

What makes a good developer

  • Confidence to put your work out into the world
  • Working with others
  • Desire to solve problems and figure stuff out

College or Not?

Formal Education

chart showing breakdown of education

Stackoverflow 2018 Developer Survey

Typical Majors

majors developer have

Stackoverflow 2018 Developer Survey

  • Many of the best developers I know have degrees in music, film, history, or something else
  • But it takes a long time to learn to code, whatever your major you should be practicing every day

How Developers Learn

how developers learn

Stackoverflow 2018 Developer Survey

What I love about my job

  • I get to build things
  • I built this podium, but it's not great and it could be better
  • With software you can change it even after you finish
  • I get to make a difference

What I hate about my job

  • It's impossible to know even a small part of everything
  • It's easy to feel like an imposture

Who's Hiring?

  • Right now everyone
  • Probably won't last forever
  • But there is a lot of untapped market
  • Probably the last job that will be replaced with robots
  • Increasing Options for Remote will probably drive down wages
  • Success Advice
  • Related Fields
  • Do it over again (I would start earlier, got stuck thinking this wasn't for me)

How to get started today

  • Build your own website
  • Learn all the parts
  • Make it whatever you want it to be
  • Build websites for anyone you can find as they challenge you to do new things try and do them
  • Your first several tries are going to be pretty bad, keep at it
  • Figure out what you enjoy (design, making things fit together, talking to users) there are a lot of different jobs under this umbrella

Discussion / Questions?

jrjohnson
jrjohnson_

Jon's avatar

Thanks

  • AHS for the invitation (Go Dons!)
  • UCSF Library
  • Ilios Team

    Ask me a question and get yourself some candy!

What is a Web Developer?

A web developer is a programmer who specializes in, or is specifically engaged in, the development of World Wide Web applications, or applications that are run over HTTP : CSS OR HTML from a web server to a web browser.

Wikipedia

Paused

Help

Keyboard shortcuts

↑, ←, Pg Up, k Go to previous slide
↓, β†’, Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
Esc Back to slideshow