reasons to be cheerful - fronteers 2010

134
Reasons to be cheerful Chris&an Heilmann Fronteers, Amsterdam, October 2010

Upload: christian-heilmann

Post on 06-May-2015

12.692 views

Category:

Education


1 download

DESCRIPTION

My closing talk for this year's Fronteers conference in Amsterdam, the Netherlands about just how cool it is to be someone who builds things for the web.

TRANSCRIPT

Page 1: Reasons to be cheerful - Fronteers 2010

Reasons to be cheerful

Chris&an HeilmannFronteers, Amsterdam, October 2010

Page 2: Reasons to be cheerful - Fronteers 2010

Dammit, I’m mad!is Dammit, I’m mad!spelled backwards.

Page 3: Reasons to be cheerful - Fronteers 2010

Being someone who builds for the web is awesome!

Page 4: Reasons to be cheerful - Fronteers 2010
Page 5: Reasons to be cheerful - Fronteers 2010

Sure, we got things to complain about.

Page 6: Reasons to be cheerful - Fronteers 2010

And we harp on and on about them.

Page 8: Reasons to be cheerful - Fronteers 2010

But if we really look at it a lot of our grief is home-made.

Page 9: Reasons to be cheerful - Fronteers 2010

The web is an amazing platform to work for.

Page 10: Reasons to be cheerful - Fronteers 2010

We can work cross-platform without building different binaries!

Page 11: Reasons to be cheerful - Fronteers 2010

The technologies to build stuff with are pretty easy to learn.

Page 12: Reasons to be cheerful - Fronteers 2010

And massively documented!

Page 13: Reasons to be cheerful - Fronteers 2010

And massively documented!

http://dev.opera.com/articles/wsc/

Page 19: Reasons to be cheerful - Fronteers 2010

Seriously, if you spend a few hours online you can learn the lot!

Page 20: Reasons to be cheerful - Fronteers 2010

And you have up-to-date knowledge instead of a certificate.

Page 21: Reasons to be cheerful - Fronteers 2010

Back when I started this was different.

Page 22: Reasons to be cheerful - Fronteers 2010

The main source of knowledge was view-source.

Page 23: Reasons to be cheerful - Fronteers 2010

This is not needed any more!

Page 24: Reasons to be cheerful - Fronteers 2010

The main skill over the years was to know how browsers failed and how to work around that.

Page 25: Reasons to be cheerful - Fronteers 2010

You can still work that way, but actually not even this is needed any longer.

Page 26: Reasons to be cheerful - Fronteers 2010

Libraries fix browsers!

Page 27: Reasons to be cheerful - Fronteers 2010

CSS libraries help you create predictable layouts.

Page 28: Reasons to be cheerful - Fronteers 2010

Detection libraries allow you to build with progressive enhancement.

Page 29: Reasons to be cheerful - Fronteers 2010

The whole market is shifting.

Page 30: Reasons to be cheerful - Fronteers 2010

Browser vendors listen to standards bodies and grassroots movements.

Page 31: Reasons to be cheerful - Fronteers 2010

Our standards bodies can be influenced

Page 32: Reasons to be cheerful - Fronteers 2010

Try to find another market where that is possible...

Page 33: Reasons to be cheerful - Fronteers 2010

Which leads me to working environments.

Page 34: Reasons to be cheerful - Fronteers 2010

We have good work environments.

Page 35: Reasons to be cheerful - Fronteers 2010

This is partly because of outside help.

Page 36: Reasons to be cheerful - Fronteers 2010

Mainstream media recognises us.

Page 37: Reasons to be cheerful - Fronteers 2010

The Internet is part of daily life.

Page 38: Reasons to be cheerful - Fronteers 2010

For years we’ve suffered from not having a real place in HR policies and in job hierarchies.

Page 39: Reasons to be cheerful - Fronteers 2010

It is time not to care what people call us

Page 40: Reasons to be cheerful - Fronteers 2010

➡ Screen Designer➡ Web Designer➡ HTML Programmer➡ HTML Monkey➡ Web Developer➡ Lead Web Developer➡ Head of Web Development ➡ Web Developer➡ Interaction Architect➡ Front End Architect➡ Lead Developer Evangelist

(International)

Page 41: Reasons to be cheerful - Fronteers 2010

I build stuff for the internet!

=

Page 42: Reasons to be cheerful - Fronteers 2010

Companies have no clue what web development is.

Page 43: Reasons to be cheerful - Fronteers 2010

No need to fight internal red tape.

Page 44: Reasons to be cheerful - Fronteers 2010

If you don’t like your job - leave it.

Page 45: Reasons to be cheerful - Fronteers 2010

If you want to talk about your job situation and your boss doesn’t have time for you...

Page 46: Reasons to be cheerful - Fronteers 2010

Wear a suit for the day and leave on time for a change.

Page 47: Reasons to be cheerful - Fronteers 2010

You will soon get an email invite or call or visit from your boss after that.

Page 48: Reasons to be cheerful - Fronteers 2010

As “web developers” we need to get our kicks in other ways than through our companies.

Page 49: Reasons to be cheerful - Fronteers 2010

Here’s three of them.

Page 50: Reasons to be cheerful - Fronteers 2010

Way #1: Improving the things we care about on the sly.

Page 51: Reasons to be cheerful - Fronteers 2010

Don’t waste your time fighting pointless battles.

Page 52: Reasons to be cheerful - Fronteers 2010

It something looks it, people think it is the real thing.

Page 53: Reasons to be cheerful - Fronteers 2010

“Can we use the company font on our site?”

Page 54: Reasons to be cheerful - Fronteers 2010

Sure!

body{ “company font”,helvetica,arial,sans-serif;}

Page 55: Reasons to be cheerful - Fronteers 2010

Use newest technologies and extras without asking for support of them.

Page 56: Reasons to be cheerful - Fronteers 2010

Add them with progressive enhancement and nobody needs to know.

Page 57: Reasons to be cheerful - Fronteers 2010

When they hit the mainstream and your boss asks about them, show them you already thought of that!

Page 58: Reasons to be cheerful - Fronteers 2010

I am very sure that most of innovation on the web is put in without requests from above.

Page 59: Reasons to be cheerful - Fronteers 2010

You can show them to others and make them appear magically as a viral!

Page 60: Reasons to be cheerful - Fronteers 2010

Way #2: Innovating from the outside in.

Page 61: Reasons to be cheerful - Fronteers 2010

If you can’t shine in your company, shine outside of it!

Page 62: Reasons to be cheerful - Fronteers 2010

Our communication channels are easy and our community is big.

Page 63: Reasons to be cheerful - Fronteers 2010

Barcamps, *camps, meetups, opencoffee...

Page 64: Reasons to be cheerful - Fronteers 2010

All this stuff is free and a chance to network and get known.

Page 65: Reasons to be cheerful - Fronteers 2010

Having own ideas and tastes is welcome!

Page 66: Reasons to be cheerful - Fronteers 2010
Page 67: Reasons to be cheerful - Fronteers 2010

http://procssor.com/

Page 68: Reasons to be cheerful - Fronteers 2010

There can be misunderstandings.

Page 69: Reasons to be cheerful - Fronteers 2010

important!

Page 71: Reasons to be cheerful - Fronteers 2010
Page 72: Reasons to be cheerful - Fronteers 2010

The rest is history!

Page 73: Reasons to be cheerful - Fronteers 2010

Different perspectives are welcome

Page 74: Reasons to be cheerful - Fronteers 2010

Releasing and allowing people to change things is awesome.

Page 75: Reasons to be cheerful - Fronteers 2010

Creative Commons and Open Source are your ticket to fame!

Page 76: Reasons to be cheerful - Fronteers 2010

Sharing is common in our market.

Page 77: Reasons to be cheerful - Fronteers 2010

Take cool stuff and build on it!

Page 78: Reasons to be cheerful - Fronteers 2010

You could be the one to add the piece to make it tasty!

Page 80: Reasons to be cheerful - Fronteers 2010

You want to write cool stuff - not fix it for all edge cases.

Page 81: Reasons to be cheerful - Fronteers 2010

What you can’t fix, someone else will.

Page 82: Reasons to be cheerful - Fronteers 2010

Things you don’t want to add - other people can.

Page 83: Reasons to be cheerful - Fronteers 2010

Code is not a fixed physical state.

Page 84: Reasons to be cheerful - Fronteers 2010

And this is why my message with my code is...

Page 85: Reasons to be cheerful - Fronteers 2010

If you don’t like my code, fork off!

Page 86: Reasons to be cheerful - Fronteers 2010

GitHub, Google Code and all the other source repositories is where your code should live.

Page 87: Reasons to be cheerful - Fronteers 2010

In live products is where it functions and delivers.

Page 88: Reasons to be cheerful - Fronteers 2010

Way #3: Go improve the stuff that brings us a benefit in the future!

Page 89: Reasons to be cheerful - Fronteers 2010

Motivation is not a problem!

Page 90: Reasons to be cheerful - Fronteers 2010

Motivation is not a problem!

https://esta.cbp.dhs.gov/

Page 91: Reasons to be cheerful - Fronteers 2010

Motivation is not a problem!

https://esta.cbp.dhs.gov/

Page 92: Reasons to be cheerful - Fronteers 2010

https://esta.cbp.dhs.gov/

Page 93: Reasons to be cheerful - Fronteers 2010

Accessibility is a hot topic - think silver surfers and touch interfaces.

Page 95: Reasons to be cheerful - Fronteers 2010

You can leave now - I don’t need you any longer to watch my videos!

““

Page 96: Reasons to be cheerful - Fronteers 2010

Security is getting more and more important for web developers.

Page 97: Reasons to be cheerful - Fronteers 2010

CSRF vs. simple update buttons

Page 98: Reasons to be cheerful - Fronteers 2010

Evercookie is a wake-up call.

http://samy.pl/evercookie/

Page 99: Reasons to be cheerful - Fronteers 2010

HTML5 and CSS3 are open to feedback and need our testing and reporting.

Page 100: Reasons to be cheerful - Fronteers 2010

Build cool, rich interfaces with HTML5 - outside of walled of environments or in Flash.

Page 101: Reasons to be cheerful - Fronteers 2010

Be part of breaking old and outdated conventions.

Page 103: Reasons to be cheerful - Fronteers 2010

http://www.yuiblog.com/blog/2010/09/29/video-glass-node/

Page 104: Reasons to be cheerful - Fronteers 2010

node.js + YUI3 = Progressive Enhancement win!

Page 105: Reasons to be cheerful - Fronteers 2010

NoSQL environments instead of bottleneck DB servers.

Page 106: Reasons to be cheerful - Fronteers 2010

Local Storage

Page 107: Reasons to be cheerful - Fronteers 2010
Page 108: Reasons to be cheerful - Fronteers 2010

GeoLocation, Web Workers, Web Sockets, SVG and inline SVG...

Page 109: Reasons to be cheerful - Fronteers 2010

But... but... but... I am only a designer!

Page 110: Reasons to be cheerful - Fronteers 2010

I am not qualified to make a decision on that. The onus is on you to educate me deeply about this thing that I am not even interested in (...) nobody can win that argument!

“Douglas Crockford, Loopage

Page 111: Reasons to be cheerful - Fronteers 2010

Yes, there are unknown dangers to be aware of.

Page 112: Reasons to be cheerful - Fronteers 2010

But together we can tackle them and clean this mess up!

Page 113: Reasons to be cheerful - Fronteers 2010

Let’s get down to business.

Page 114: Reasons to be cheerful - Fronteers 2010

Release your stuff to the web!

Page 115: Reasons to be cheerful - Fronteers 2010

Build with the web!

Page 116: Reasons to be cheerful - Fronteers 2010

Get stuff from the web to build your stuff with!

Page 117: Reasons to be cheerful - Fronteers 2010

Spread the news about cool stuff as far as you can!

Page 118: Reasons to be cheerful - Fronteers 2010

Understand that you don’t need to convince everybody.

Page 119: Reasons to be cheerful - Fronteers 2010

Don’t be a loner.

Page 120: Reasons to be cheerful - Fronteers 2010

Say thanks and give feedback

Page 121: Reasons to be cheerful - Fronteers 2010

Understand that we are on the move!

Page 122: Reasons to be cheerful - Fronteers 2010

Don’t stick with your pet technology from the past.

Page 123: Reasons to be cheerful - Fronteers 2010

It gets easier and easier for every new generation.

Page 124: Reasons to be cheerful - Fronteers 2010

(It seems) we have to wait for a generation to die off before we get critical mass on the next good idea...

“Douglas Crockford, Loopage

Page 125: Reasons to be cheerful - Fronteers 2010

Don’t make the next generation guess what we did.

Page 126: Reasons to be cheerful - Fronteers 2010

Show the way with simple pointers.

Page 127: Reasons to be cheerful - Fronteers 2010

It is up to us to let stupid habits die out and embrace the future.

Page 128: Reasons to be cheerful - Fronteers 2010

Concentrate on handovers - not on being the delivery guy.

Page 129: Reasons to be cheerful - Fronteers 2010

Show pride in your work!

Page 130: Reasons to be cheerful - Fronteers 2010

With the right passion and interest you can be anything you want in our market.

Page 131: Reasons to be cheerful - Fronteers 2010
Page 132: Reasons to be cheerful - Fronteers 2010

Push yourself to join the fun!

Page 133: Reasons to be cheerful - Fronteers 2010

Playing dead will get you nowhere.

Page 134: Reasons to be cheerful - Fronteers 2010

Christian Heilmann http://wait-till-i.com http://developer-evangelism.com http://twitter.com/codepo8

Thanks!