goal review for 2019
books
programming languages
- seven languages in seven weeks - done
- things I learned when picking up a new language
- understand language syntax
- have reference handy
- follow the idioms (style guide)
- read documentation instead of hacking (such as on wikibooks)
- check out forums, user groups
- online playgrounds
- read FAQs
- find a good book to read and have a good understanding of the language - it will save a lot of time in the long run
- do tutorials, exercises (such as hackr.io, exercism)
- follow up books to read
- programming in scala
- clojure programming
- clojure for the brave and true
- haskell programming (haskellbook)
- things I learned when picking up a new language
- seven more languages in seven weeks - started first language (Lua)
- day 3 on first programming language - Lua
- plan is to finish this book at some point but it’s not a priority right now
- beginning c++17: from novice to professional - not started
- plan is to start and finish this book this year as C++ has become somewhat relevant to my work. some teams inside company use C++.
- haskell book (stretch goal) - not started
- stretch goal for next year
data
- designing data-intensive applications - not started
- postpone - current company has a lot of internal tooling and datastores
courses
MIT
- 6.006 - algorithms (introduction) - done
- 6.046J - design and analysis of algorithms - started
- 2 lectures and 2 recitations
- plan to finish during next year
- 6.849 - geometric folding algorithms: linkages, origami, polyhedra (stretch goal) - not started
- postpone
coursera - extra
- Introduction to Mathematical Thinking - Dr. Keith Devlin (Stanford) - done
frontend masters
- the hard parts of servers & Node.js - not started
- no current nodejs work
- deep javascript foundations - not started
- no current nodejs work
- design for developers - not started
- not relevant at the moment - mostly backend work at present
- creative coding with canvas & WebGL - done
- code: https://github.com/mattdesl/workshop-generative-art
- slides: https://static.frontendmasters.com/resources/2018-10-25-canvas-webgl/creative-coding.pdf
- introduction to elm - not started
- not relevant at the moment
- advanced elm - not started
- not relevant at the moment
- code transformation and linting with ASTs - done
- https://astexplorer.net/
- eslint plugins
- babel plugins
- codemods
- https://slides.com/kentcdodds/asts-workshop#/
- interactive data visualization with D3.js (stretch goal) - not started
- not relevant
acloud.guru
- machine learning - not started
- might pick up as a stretch goal for next year but definitely not a priority
- current company has a lot of internal ML tooling
- architect professional - done
masterclass - extra
- chris hadfield teaches space exploration - done
- neil degrasse tyson teaches scientific thinking and communication - done
- chris voss teaches the art of negotiation - done
- phill ivey teaches poker strategy - done
- bob iger teaches business strategy and leadership - done
- frank gehry teaches design and architecture - done
- anna wintour teaches creativity and leadership - done
- howard schultz business leadership - done
- joyce carol oates teaches the art of short story - done
- neil gaiman teaches the art of storytelling - done
- sara blakely teaches self made entrepreneurship - done
interviewing
- https://www.interviewcake.com - done
- https://interviewing.io/ - done
- 6 pass
- 1 fail
- https://www.pramp.com/ - done 39 mock interviews (13 Mar - 15 May 2020)
- https://leetcode.com/ - done ~ 100 problems
- https://projecteuler.net/ (stretch goal) - started
- did 2 problems
- plan is to continue when I get bored
- problems are based in math. a lot of them require extensive background reading and use of dictionary as I’m not a native english speaker. definitely a fun to do though.
- companies
- facebook - accepted offer (highlight of the year)
certifications
AWS
- advanced networking - done
- architect professional - attempted free prep test
- didn’t get pass score on prep test
- priorities changed and never got to do the actual test
- machine learning - not started
- professional cloud architect (stretch goal) - not started
If you liked this post, you can
share it with your followers
or follow me on Twitter!