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)
  • 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

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

frontend masters

acloud.guru

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

Google

  • professional cloud architect (stretch goal) - not started