HTML4
XHTML 1.1
HTML5
IE8
ARIA-WIA
Vertical Centering?
LESS
SASS
Flexbox
Animation
IE8!
jQuery
Backbone
AngularJS
ES6
React
FRP
ES7/Next/2016?
Grunt
Gulp?
NPM!
Browserify
Webpack
You lost me at vertical centering.
How is anyone supposed to keep up with all this?!?
Learn your tools, but don't let them define you.
A carpenter doesn't call him/herself a 'hammer and nail' expert
All of whom are twice my age.
Or dead.
With Some Help From:
Thomas C. Erren, Tracy E. Slanger, J Valérie Groß , Philip E. Bourne, and Paul Cullen
10 Simple Rules for Lifelong Learning
According to Hamming
"Cultivate Lifelong Learning as a 'Style of Thinking' That Concentrates on Fundamental Principles Rather Than on Facts"
Algorithms, Patterns, and Architectures are better than Frameworks and Tools
"Structure Your Learning to Ride the Information Tsunami Rather Than Drown in It"
News: Ignore lots, save some, learn a little
"Focus on the Future but Don't Ignore the Past"
You can learn a lot from old books.
(Like self-help books from 1936)
"Look for the Personal Angle"
It helps if you care.
"Learn from the Successes of Others"
Seriously. Learn from their mistakes, too.
"Use Trial and Error to Find the Style of Learning That Suits You"
Books, Online Courses, School, Personal Projects, Teaching & Telling
"No Matter How Much Advice You Get and How Much Talent You Possess, It Is Still You Who Must Do the Learning and Put in the Time"
You can't build something awesome by just reading a book.
"Have a Vision to Give You a General Direction"
"Wherever you go, there you are."
Are terrible words of wisdom when you're trying to get s#$t done.
"Make Your Life Count: Struggle for Excellence"
Don't get too comfortable.
A.K.A.
"How to Be Nice"
by
Your Grandpa
First published in 1936
“When dealing with people, remember you are not dealing with creatures of logic, but with creatures bristling with prejudice and motivated by pride and vanity.”
Btw, this applies to you, too.
“Any fool can criticize, complain, and condemn—and most fools do. But it takes character and self-control to be understanding and forgiving.”
Check your ego at the door.
Humility is your friend.
“Be hearty in your approbation and lavish in your praise.”
It means be nice and tell people how awesome they are.
“The difference between appreciation and flattery? That is simple. One is sincere and the other insincere... ”
If it's not sincere, keep it to yourself.
Find sincerity.
"Be a good listener. Encourage others to talk about themselves."
Think about how important your interests are to you. Now imagine you are someone else.
"Try honestly to see things from the other person's point of view."
Empathy is a powerful skill. Use it often.
If you take anything away from this presentation, take this.
It helps you see the 'problem space'
"Smile."
Don't forget body language is important.
Finite State Machines
Linear Structural Equation Models
Differential Equations
Computer Scientist, right?
NOPE!
Professor of Psychology, Heidelberg University
The Process of Solving Complex Problems
Andreas Fischer, Samuel Greiff, and Joachim Funké
Cognitive Behavioral Psychology + Computer Science
Collect Underpants => ??? => PROFIT!
Collect Underpants =>
=> PROFIT!
Define the problem. Set goals.
Break it down into smaller problems and remove what's not needed.
Apply your knowledge and expertise to generate ideas.
Iterate on your ideas, keep learning, and try new strategies.
Humans are a factor.
Being a technologist is adopting a lifetime of learning.
Know where to go to fill in the gaps, and do it effectively.
Wrong. This s$&t is hard.
But still not as bad as dealing with Internet Explorer.