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
360
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
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
The Invisible Side of Design
smashingmag
298
50k
A designer walks into a library…
pauljervisheath
204
24k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
520
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
Code Reviewing Like a Champion
maltzj
520
39k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Side Projects
sachag
452
42k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
2
170
Building an army of robots
kneath
302
44k
How to train your dragon (web standard)
notwaldorf
88
5.7k
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