Skip to content

Instantly share code, notes, and snippets.

@jmewes

jmewes/notes.org Secret

Created May 1, 2018 06:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmewes/0b18608a3cb6283f06ad9a15b38b1aa2 to your computer and use it in GitHub Desktop.
Save jmewes/0b18608a3cb6283f06ad9a15b38b1aa2 to your computer and use it in GitHub Desktop.
A Lifetime of Learning to Code

> Transforming “Minimum Viable Developer” to Lifelong Student

https://medium.com/startup-grind/a-lifetime-of-learning-to-code-df1a9889c403

Tyler Elliot Bettilyon / Dec 19, 2016

Intro

  • being a “master generalist”: I don’t know X but I’ll figure it out.
  • being an autonomous learner
  • having a growth mindset
  • Ability to read and debug code
  • Quickly learn a new technology stack
  • Being adaptable and flexible
  • Mentor can train technology specifics
  • Developers need proper foundation and attitude
  • Ability to read existing codebase
  • Need big learning potential
  • Finding out about the landscape
  • Being able to replace lack in job listing with ability to learn
  • Learn new things every day

Job listings

  • kind of a “nice-to-have” list
  • what most bootcamps teach
  • E.g. knowing about React nomencluture

Basics

  • Knowing about general programming nomenclature => be able “to research any questing from any technology stack”
  • things that are permanent
  • Understanding the big picture, this knowledge makes it easier to pick up new tools
  • Deeper principles, patterns and concepts behind the frameworks
  • Quick learning: connect new things with things you already know
  • The history of programming

Computer memory

  • Stack and heap
  • Memory allocation
  • Pointers

Speed

  • Concurrency
  • Caching
  • Hardware limitations
  • Compression
  • Complexity theory
  • Bottleneck analysis

Types of programming languages

  • Object-oriented
  • Functions
  • Declarative

Data structures

  • Arrays
  • Linked lists
  • Hash tables
  • Trees
  • Graphs

Domain-specific knowledge

  • makes it easier to learn from tutotiral, online examples, and documentation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment