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