Web Development

Who wants to be a Software Engineer for the Web?

About Web Development

  • in Theory
  • in Practice
  • in Person

About me

  • Ben Peachey
  • Making Websites and Web Applications since 1997
  • Senior Software Developer Kick-ass Webdeveloper
    @ The Bean Machine
  • Contributor of Issues, Fixer of typos, Member of Usergroups

Theory

  • Specify
  • Design
  • Build
  • Test
  • Deploy

A Specialist you say?

That must pay well!

Less than you'd expect...

"The Stack"

  • Learn it in school
  • Learn it once then use it
  • Learn it now, use it later
  • Things are always changing
  • Its hard to keep up
  • There is always more you don't know

...and then?

  • Specialize
  • Move up the chain
  • Step Aside

Practice makes perfect you better at what you do.

  • Who here already programs?
  • What languages?
  • When did you start?

Everything works in theory

What could go wrong?

  • Design by Comity
  • Browsers
  • Languages
  • Your Code
  • Other Peoples Code

Standards

Browsers

JS

CSS

HTML5

  • Old Code = Old Mistakes
  • New Code = New Mistakes
  • New Code becomes Old Code

Work !== Work

AAAAAAAAAAaaaaaaaaaaaaaaaAAaaaRGH!

Things are getting better

You are improving as well

  • Critical Mass
  • Solutions occur closer to the problem
  • Libs, Frameworks, Tools, etc.
  • Have the same problems
  • No need to solve them yourself
  • Use other peoples solutions

Being Creative

  • Solve Problems
  • Many Posibilities
  • Find fun things to do
Sooner than you think

New Things to ...

  • Build
  • Invent
  • Experience
Don't loose that feeling of freedom and joy. Have Some Fun!
Even when work isn't fun
Find an environment that suits you as a person

So... What did I do this week?

Who would like a Nerf Gun?

Different Viewpoints

  • Customers
  • Co-Workers
  • Managers
  • Bosses
  • Designers
  • Sales/Marketing
  • Testers

Socialise

So Many Tales To Tell

  • Usergroups
  • Rebecca Purple
  • Team Work
  • Conferences
  • General Incompetence

@potherca

Sources: