The document recommends that a static site generator should be someone's next language learning project. It discusses how building a basic static site generator allows one to learn fundamental programming concepts and provides an iterative, incremental way to learn a new language. Static site generators can then be expanded upon to learn more advanced topics like templating, conditional logic, and building full-fledged websites and apps. Regularly learning new languages through such projects is important for lifelong learning.
How to Track Employee Performance A Comprehensive Guide.pdf
A static site generator should be your next language learning project
1. A static site generator
should be your next
language learning project
john sj anderson | @genehack | ! seagl 2017
why&how2learn — SeaGL 2017 — @genehack 1
8. the only constant thing is people
telling you over and over that
the only constant thing is
change.
why&how2learn — SeaGL 2017 — @genehack 8
9. “Learn at least one
new language
every year.”
— David Thomas & Andrew Hunt, “The Pragmatic Programmer”, 1999
why&how2learn — SeaGL 2017 — @genehack 9
10. “Learn at least one
new JavaScript framework
every month”
— Me, This Talk, Right Now.
why&how2learn — SeaGL 2017 — @genehack 10
11. some of the languages i’ve “learned”
basic
pascal
applescript
why&how2learn — SeaGL 2017 — @genehack 11
12. some of the languages i’ve “learned”
perl
ruby
python
why&how2learn — SeaGL 2017 — @genehack 12
13. some of the languages i’ve “learned”
javascript
php
cwhy&how2learn — SeaGL 2017 — @genehack 13
14. some of the languages i’ve “learned”
lisp
clojure
scalawhy&how2learn — SeaGL 2017 — @genehack 14
15. some of the languages i’ve “learned”
node
swift
c♯why&how2learn — SeaGL 2017 — @genehack 15
16. how do you
learn a
language?
why&how2learn — SeaGL 2017 — @genehack 16