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!


Top Related