yuhonas / minimum-viable-programmer

All the stuff you need to know to be a minimum viable programmer :nerd_face:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Minimum Viable Programmer (MVP)

I recently resigned from my job and took a four month hiatus this is a personal laundry list of high level stuff I wanted to non exhaustively revise to identify any gaps in my knowledge of the industry.

And yes, the names a shameless dig at the one of the lean startup movements catch cries, the Minimum Viable Product

General Knowledge

Web/Internet Technologies: The communication protocols, languages/APIs, and other mechanisms that enable the internet to function.

Databases

The persistent stores that power the internet

Programming

Practice your coding & interview skills

*NIX / System Admin

Google Specific

Book List

  • Cracking the code interview
  • From Good to Great
  • Hatching Twitter: A True Story of Money, Power, Friendship, and Betrayal
  • Hard thing about hard things
  • It worked for me
  • Lean startup
  • Principles of management
  • Programming interview exposed
  • Work Rules!: Insights from Inside Google That Will Transform How You Live and Lead
  • Zero to one

Other resources

How to use it?

My approach to learning has always been to understand the history, the why and learn principles over methods.

If you learn only methods, you'll be tied to your methods. But if you learn principles, you can devise your own methods. -Ralph W Emerson

  1. Fork it
  2. Work through each TODO or until you're happy you're covered

Contributing

Contributions welcome! Read the contribution guidelines first.

About

All the stuff you need to know to be a minimum viable programmer :nerd_face: