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
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
44
2.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Become a Pro
speakerdeck
PRO
25
5k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Docker and Python
trallard
40
3.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Writing Fast Ruby
sferik
627
61k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
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