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
310
Featured
See All Featured
Designing Experiences People Love
moore
138
23k
Typedesign – Prime Four
hannesfritz
40
2.4k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
180
GitHub's CSS Performance
jonrohan
1031
460k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
The World Runs on Bad Software
bkeepers
PRO
66
11k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
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