Skip to content

Instantly share code, notes, and snippets.

@jmewes jmewes/notes.org Secret
Created May 1, 2018

Embed
What would you like to do?
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
You can’t perform that action at this time.