'

Impostor Syndrome and the Future of Technology

Понравилась презентация – покажи это...





Слайд 0

THE WHEEL IS SPINNING, BUT THE HAMSTER IS DEAD… CHRIS HEILMANN (﴾@CODEPO8)﴿, SMARTWEB, BUCHAREST, SEPTEMBER 2015


Слайд 1

HI THERE!


Слайд 2

HOW ARE YOU?


Слайд 3

I assume that after a full day of great talks and meeting people who work in the same space as you, THINGS ARE GREAT!


Слайд 4

YOU PROBABLY ARE Inspired Fascinated Excited Hopeful … a bit overwhelmed?


Слайд 5

GOOD! HOLD ON TO THIS FEELING!


Слайд 6

DON’T GO BACK INTO THE OTHER MODE THAT IS VERY COMMON THESE DAYS…


Слайд 7

THAT FEELING THAT YOU DON’T BELONG…


Слайд 8

THAT FEELING THAT YOU’RE NOT GOOD ENOUGH…


Слайд 9

THE FEELING THAT YOU CAN’T CONTRIBUTE ANYTHING USEFUL…


Слайд 10

THE FEELING THAT YOU SHOULD APOLOGISE FOR NOT USING THE NEWEST AND COOLEST…


Слайд 11

DO NOT GO THERE -‐ AGAIN


Слайд 12

BECAUSE… …IT IS ALL BULLSHIT WE TELL OURSELVES


Слайд 13

A LOT OF THE STRESS WE FEEL IS HOME-‐MADE. WE DRAG ONE ANOTHER DOWN.


Слайд 14

WE TURNED ENGINEERING INTO A RELIGION -‐ WITH ALL THE DOGMA AND HOLY WARS THAT COMES WITH.


Слайд 15

WE EXPECT EVERYBODY TO GET PURE HAPPINESS FROM CODING… https://twitter.com/sarahmei/status/597276242887348224


Слайд 16

WORKING AT A PACE NO HUMAN SHOULD WORK IN…


Слайд 17

Humans need not apply! WHILST BELIEVING THAT TECHNICAL INNOVATION WILL MAKE A BETTER WORLD FOR HUMANS… https://www.youtube.com/watch?v=7Pq-‐S557XQU


Слайд 18

WE CELEBRATE OUR SOCIAL INEPTITUDE IN OUR HIRING AND TRAINING…


Слайд 19

“ FIZZING WITH THE BUZZ… The "Fizz-‐Buzz test" is an interview question designed to help filter out the 99.5% of programming job candidates who can't seem to program their way out of a wet paper bag. "Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”." http://c2.com/cgi/wiki?FizzBuzzTest


Слайд 20

“ FIZZING WITH THE BUZZ… The "Fizz-‐Buzz test" is an interview question designed to help filter out the 99.5% of programming job candidates who can't seem to program their way out of a wet paper bag. "Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”." http://c2.com/cgi/wiki?FizzBuzzTest


Слайд 21

THE HAMMERS WE WIELD… http://codepen.io/estelle/pen/wKWwey https://twitter.com/estellevw/status/645266254459088897


Слайд 22

WE COMPLAIN ABOUT A LACK OF DIVERSITY AND INVITING ENVIRONMENTS… …AND RUN HACKDAYS TO SOLVE THAT PROBLEM!


Слайд 23

WE TEACH WORKING FOR A HI-‐FIDELITY MEDIUM USING HYPOTHETICAL EXAMPLES…


Слайд 24

AND HAVE AN OVERWHELMING AMOUNT OF RESOURCES WITH DISAGREEING ADVICE. https://medium.com/@_cmdv_/i-‐want-‐to-‐ learn-‐javascript-‐in-‐2015-‐e96cd85ad225


Слайд 25

Brett Victor: Learnable Programming (﴾2012)﴿ THERE ARE SO MUCH BETTER WAYS AT OUR DISPOSAL… http://worrydream.com/#!/LearnableProgramming


Слайд 26

SO CELEBRATE THE CHOICES YOU HAVE AND FIND YOUR WAY OF LEARNING WHAT MAKES A DIFFERENCE TO YOU!


Слайд 27

TRUST IN YOUR ABILITY TO LEARN!


Слайд 28

NOT EVERYTHING IS DOOM AND GLOOM AND US RUNNING OUT OF TIME…


Слайд 29

WHAT WE’RE EXPERIENCING IS GROWING PAINS…


Слайд 30

WE’RE FEELING THREATENED BY NATURAL EVOLUTION AND CHANGE.


Слайд 31

YES, THE WEB AND OUR TECHNOLOGIES NEED TO EVOLVE AND CATCH UP WITH NEW DEMANDS…


Слайд 32

BUT THIS DOESN’T MEAN WE ALL NEED TO TOSS AWAY ALL WE HAVE ACHIEVED AND DEMANDED…


Слайд 33

LET’S GO BACK TO WHEN I STARTED AS A WEB DEVELOPER.


Слайд 34

I REMEMBER WHEN THIS WAS ALL FIELDS…


Слайд 35

I REMEMBER WHEN THIS WAS ALL FIELDS…


Слайд 36

THEN HTML5 HAPPENED… • required attribute • new field types: date, color, tel, number…


Слайд 37

THEN HTML5 HAPPENED… • required attribute • new field types: date, color, tel, number… don’t call me!


Слайд 38

HOW EXCELLENT IS THIS? ✓ Form validation ✓ Pattern definitions ✓ Automatic filling by browsers ✓ Hi-‐Fi interaction


Слайд 39

SOLVING A FEW SMALL SCREEN INTERACTION SPECIFIC ISSUES…


Слайд 40

SELECTING A VALUE FROM A MASSIVE LIST IS NOT FUN…


Слайд 41

YOU CAN, HOWEVER, TYPE AND KIND OF AUTOCOMPLETE…


Слайд 42

IN HTML5, WE GOT A DATALIST FOR THAT…


Слайд 43

BY UNDERSTANDING HTML5 PARSING, WE CAN HAVE BOTH… https://adactio.com/journal/4272


Слайд 44

HTML5 BROWSERS GET THE DATALIST FUNCTIONALITY…


Слайд 45

OLDER BROWSERS GET A SENSIBLE INTERFACE…


Слайд 46

ALL THIS IS POSSIBLE BECAUSE OF THE FAULT TOLERANT NATURE OF HTML (﴾AND CSS)﴿ on('error', () => { shrug(); line.next(); });


Слайд 47

WE DEMANDED THIS NOT TO GO AWAY!


Слайд 48

AND YET, WE FORFEIT THIS FEATURE EVERY SINGLE DAY…


Слайд 49

…AND CELEBRATE SOLUTIONS THAT ARE PRETTY MUCH UNRELIABLE.


Слайд 50

WHY DO WE DO THIS?


Слайд 51

THE ANSWER IS SIMPLE: WE FEEL THAT WE NEED TO BE IN CONTROL.


Слайд 52

WITH JAVASCRIPT, WE ARE IN CONTROL AND WE CAN FIX ALMOST ANYTHING. =


Слайд 53

THE PROBLEM IS THAT US IN CONTROL ALSO MEANS US RESPONSIBLE FOR THE OUTCOME…


Слайд 54

WE FORFEIT ALL THE BEAUTIFUL AND IMPORTANT THINGS BROWSERS ALREADY DO FOR US…


Слайд 55

FOR THE SAKE OF DEVELOPER CONVENIENCE AND A PERCEIVED CHANCE OF CONTROL.


Слайд 56

I’M NOT SAYING NOT TO USE JAVASCRIPT -‐ FAR FROM IT.


Слайд 57

BUT I BEG OF YOU TO CONSIDER WHAT YOU DO AND STOP RELYING ON MAGICAL SOLUTIONS.


Слайд 58

• The web is a mess. The average web page creeps up to 2MB with hundreds of dependencies. • Outdated frameworks and helper libraries hinder browser interoperability. The quick fix of today is the part of the landfill of tomorrow. • By trying to control the web we created parallel solutions for desktop and mobile -‐ each of which disappointing. THERE ARE A FEW REASONS FOR THAT:


Слайд 59

CHECK WHAT YOU BUILT AND FIX IT FORWARD… PLEASE? http://dev.modern.ie/tools/staticscan/ https://github.com/MicrosoftEdge/static-‐code-‐scan


Слайд 60

THE WEB IS WORLD-‐WIDE AND WE’RE GETTING FRUSTRATED FOR NOT DELIVERING WHAT THE VALLEY WANTS…


Слайд 61

THE HYPE IS MOVING AWAY FROM THE WEB TOWARDS MORE CONTROLLED ENVIRONMENTS. THE WEB CAN’T COMPETE AS IT IS AGAINST ITS NATURE.


Слайд 62

Bruce Lawson at SOTB 2015 THE NEXT USERS ARE NOT THOSE WHO COMPLAIN THE WEB IS NOT AS GOOD AS NATIVE APPS… https://vimeo.com/139312920 https://brucelawson.github.io/talks/2015/velocity


Слайд 63

Tim Kadlec: Better by Proxy PROXY BROWSERS ARE A BIG THING THERE… https://vimeo.com/130296585 https://speakerdeck.com/tkadlec/better-‐by-‐ proxy-‐at-‐mobilism-‐2015


Слайд 64

WE’RE ADDICTED TO MAKING THINGS GENERIC… http://josdejong.com/blog/2015/01/06/code-reuse/


Слайд 65

RELEASING OPEN SOURCE SOLUTIONS IS NOT RELEASING FREE CODE AND HOPING PEOPLE FIX AND MAINTAIN FOR YOU… The toxic side of free by Remy Sharp (﴾@rem)﴿ https://remysharp.com/2015/09/14/jsbin-toxic-part-1


Слайд 66

OPEN SOURCE IS FREE -‐ AS IN PUPPY!


Слайд 67

THE WEB IS A GIFT TO US ALL, AND YOU CAN CONTRIBUTE IN MANY WAYS. ALL OF US PLAYING ON THE BLEEDING EDGE IS MISSING THE POINT.


Слайд 68

BE ALONG FOR THE RIDE…


Слайд 69

SOMETIMES NOT CONTROLLING THINGS IS WHEN THE FUN STARTS…


Слайд 70

We all have different desires and needs, but if we don’t discover what we want from ourselves and what we stand for, we will live passively and unfulfilled. – Bill Watterson


Слайд 71

✓ ✓ SO BE ACTIVE! Improve your basic skills, catch up on what’s possible. caniuse.com is a riveting read! Start helping people who are not up to date. You start teaching and you end up learning. ✓ Report problems, demand support for basic features, not only for the hot, new (﴾half-‐baked)﴿ ones. ✓ Reach out beyond our echo chamber if you want to reach people who need the knowledge you have.


Слайд 72

THANK YOU! CHRIS HEILMANN @CODEPO8


Слайд 73


×

HTML:





Ссылка: