Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Always be learning
Search
αλεx π
October 08, 2014
1
140
Always be learning
αλεx π
October 08, 2014
Tweet
Share
More Decks by αλεx π
See All by αλεx π
Scalable Time Series With Cassandra
ifesdjeen
1
350
Bayesian Inference is known to make machines biased
ifesdjeen
2
350
Cassandra for Data Analytics Backends
ifesdjeen
7
410
Stream Processing and Functional Programming
ifesdjeen
1
720
PolyConf 2015 - Rocking the Time Series boat with C, Haskell and ClojureScript
ifesdjeen
0
440
Clojure - A Sweetspot for Analytics
ifesdjeen
8
2k
Going Off Heap
ifesdjeen
3
1.9k
Learn Yourself Emacs For Great Good workshop slides
ifesdjeen
3
320
What Reading 5 Papers can yield for your Business
ifesdjeen
0
300
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
50
7.2k
Making Projects Easy
brettharned
115
5.9k
Designing for humans not robots
tammielis
249
25k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
Building Your Own Lightsaber
phodgson
102
6k
Designing on Purpose - Digital PM Summit 2013
jponch
115
6.9k
Automating Front-end Workflow
addyosmani
1365
200k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
790
Transcript
be learning Always
do you speak? How many PLs
bother learning? Why even
Learning something new is HARD
It requires you to leave your comfort zone
it could be anything… text editor programming language concepts algorithms
data structures
I wish our industry was more like a gym
do you even lift?
people come there to change themselves train get beyond their
limits do something they never could
165cm tall guy
doing a slam dunk
work is the place to use your know ledge
most of time we get tasks that fit our knowledge
we implement them among the lines of what we already
know
even though there are better ways smarter concepts something we
never heard of
dream job? What’s your
if you already can do it, why aren’t you there
yet?
if you can’t do it yet how are you doing
to get there?
None
never settle for a mediocre solution
take a look inside things
how is linux Kernel ticking?
how does my database handle connections?
can we make it faster?
how do we do it smarter?
look for people doing stuff that you can’t do
remember that stuff that was hot a couple of years
ago?
None
some things have grown and moved on and stayed actual
some became obsolete
some of them became a synonym for “outdated”
hype cycles
where we need to start
where we usually start
best excuse for not learning is of course a “job
security”
often misunderstood as “I secure myself for that job”
do the job better teach your colleagues change your environment
but… no one was ever fired for buying IBM equipment
(quote from Wikipedia article on fear, uncertainty and doubt)))
things you learn change the way you think
Dahneman-Krüger syndrome
Clojure fp gateway drug
Erlang teh distributed systems mekka
Haskell for functional programmers
is hard learning
None
how to do it we kind of figure out
and then forget how to do it learn while we
absolutely must
other parts of their lives” “habits started spilling into (Alcoa
success story)
best learning requires a quiet relaxed environment
something small start with
track your progress
programming language learning process
programming language learning process functional
I can’t even state!
everything you’re used to is more or less gone
no (shared mutable) state everything is an expression recursion everywhere
functions functions functions
learn the vocabulary first
don’t rush yourself to write a blog in 5 minutes
if you can learn it all in 5 minutes maybe
it’s not worth to learn it at all?
get yourself a notepad you know, paper stuff
learn the syntax in the context
read code from other people
learn the toolchain how stuff’s built?
start checking out stuff in the REPL
if you don’t use a decent text editor use one
find idea that gets you excited
be persistent don’t quit if it’s hard move on to
harder stuff if it’s too easy,
learning for the sake of learning?
don’t expect it to work certain way
take notes because 32kB
get engaged with a community
read books you know, books
read papers you know, scientific
∵¬∴
join some open source project
antifragile being a fast learner is no matter where the
wind blows you’re going to just get better
The market wants to see you persist. It demands a
signal from you that you’re serious, powerful, accepted, and safe.
Quit the wrong stuff. Stick with the right stuff. Have
the guts to do one or the other.
is a decision Staying up to date
stay positive