Self Development
Nikita Malyschkin
@nmalyschkin
Nikita Malyschkin
web developer by day
philosopher when drunk
Javascript / Python / C++ / more
Twitter / GitHub / Telegram
@nmalyschkin
Self Development
What is your
self development?
Constant deprecation of knowledge
Knowledge gets non-applicable
Example
JavaScript classes pre ES6
function Car (color) {
this.color = color;
this.speed = 10;
}
Car.prototype.drive = function(){...}
Can you think of examples yourself?
What does this mean for our self development?
The more you have the more you loose
The more you know the more you have to learn to stay on the same level
The leaky bucket of knowledge
Here in Wonderland you have to run as fast as you can to stay on the same spot. And to get somewhere you have to run twice as fast.
– Queen of Hearts,
Alice in Wonderland
Experience helps us stay on the same spot
We need active self development to get somewhere
4 categories of knowledge
1. Knowledge
Things that we know
2. Potential
Things that we know of but don't know right now
3. The Void
Things that we don't know that we don't know
4. Misconception
Knowledge that we think that we know but there actually is knowledge that we don't know that we don't know
Dunning-Kruger effect
importance of each category for developers
1. Knowledge
Our daily bread and butter
2. Potential
Knowing of possible solutions to new problems
Knowledge that can be learned on demand
3. The Void
We want to move knowledge away from here
4. Misconception
The main source of bugs
Streams of learning
2. Potential → 1. Knowledge
classic learning, I decide to learn something and learn it
- books
- online courses
- documentation
- articles
3. Void → 2. Potential
exploring new knowledge, finding new skills to be learned
- articles
- conferences / meetups
- enki
- thoughtworks - Tech Radar
4. Misconception → 2. Potential
resolving misconceptions, preventing future mistakes
- mistakes
- talks @ conferences / meetups
- self exploration
- share experience
- giving talks / writing articles
Word of caution
Don't get hung up on your potential learning!
Conclusion
- be aware of deprecating knowledge
- never stop investing in self development
- exploring new knowledge and resolving misconceptions is as important as learning itself
- don't let your potential demotivate you
- come to meetups and consider giving a talk!
Self Development
By Nikita Malyschkin
Self Development
- 760