> 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
- 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
- kind of a “nice-to-have” list
- what most bootcamps teach
- E.g. knowing about React nomencluture
- 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
- Stack and heap
- Memory allocation
- Pointers
- Concurrency
- Caching
- Hardware limitations
- Compression
- Complexity theory
- Bottleneck analysis
- Object-oriented
- Functions
- Declarative
- Arrays
- Linked lists
- Hash tables
- Trees
- Graphs
- makes it easier to learn from tutotiral, online examples, and documentation