become a BETTER SOFTWARE DEVELOPER with a pyramid of skills
In this video I'm presenting a pyramid of skills, a technique that will allow you to structure the list of skills that you want to learn, organize learning process, and to determine how much time to spend on practicing different skills.
Whether you want to learn faster, become a more productive developer, gain a completely new skill or become an expert in your niche - you need to understand what skills you need and how much you need to learn about each topic.
🎥 Timeline
0:00 Generalists vs specialists
1:20 Evaluating your skills
5:20 Planning your future skills
7:30 pyramid example - junior front-end developer
9:20 pyramid example - full-stack developer
10:50 how to split your time
12:10 changing your pyramid
12:50 practicing at work vs home
📚 Resources
* https://en.wikipedia.org/wiki/Four_stages_of_competence - four stages of competence, a concept on which I loosely based my pyramid
* https://www.slideshare.net/igorkokcharov/kokcharov-skillpyramid2015 - A hierarchy of skills by Igor Kokcharov, PhD - a similar concept that adds one more level (craftsman), which I find quite interesting
* https://apps.dtic.mil/dtic/tr/fulltext/u2/a084551.pdf - Dreyfus model of skill acquisition, it overlaps with the hierarchy above but it is much deeper and explains the process of acquiring knowledge (summary available on Wikipedia: https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition)
* https://www.coursera.org/learn/learning-how-to-learn - "Learning how to learn", one of the most popular on-line courses ever, by Dr. Barbara Oakley and Dr. Terrence Sejnowski; it explains the process of acquiring knowledge (I'll be coming back to this topic in the future)
Видео become a BETTER SOFTWARE DEVELOPER with a pyramid of skills канала Not Only Code
Whether you want to learn faster, become a more productive developer, gain a completely new skill or become an expert in your niche - you need to understand what skills you need and how much you need to learn about each topic.
🎥 Timeline
0:00 Generalists vs specialists
1:20 Evaluating your skills
5:20 Planning your future skills
7:30 pyramid example - junior front-end developer
9:20 pyramid example - full-stack developer
10:50 how to split your time
12:10 changing your pyramid
12:50 practicing at work vs home
📚 Resources
* https://en.wikipedia.org/wiki/Four_stages_of_competence - four stages of competence, a concept on which I loosely based my pyramid
* https://www.slideshare.net/igorkokcharov/kokcharov-skillpyramid2015 - A hierarchy of skills by Igor Kokcharov, PhD - a similar concept that adds one more level (craftsman), which I find quite interesting
* https://apps.dtic.mil/dtic/tr/fulltext/u2/a084551.pdf - Dreyfus model of skill acquisition, it overlaps with the hierarchy above but it is much deeper and explains the process of acquiring knowledge (summary available on Wikipedia: https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition)
* https://www.coursera.org/learn/learning-how-to-learn - "Learning how to learn", one of the most popular on-line courses ever, by Dr. Barbara Oakley and Dr. Terrence Sejnowski; it explains the process of acquiring knowledge (I'll be coming back to this topic in the future)
Видео become a BETTER SOFTWARE DEVELOPER with a pyramid of skills канала Not Only Code
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Write READABLE CODE and become a better developer!How to Get Promoted - Becoming a Senior Developer #75 different ways to get a job as a software developerTo All Junior Developers Looking for a Job in PandemicLeadership for introverts: can introvert be a good manager?Should engineering managers write code?5 ways to improve programming skillsCover letters for software developers - you DON'T NEED them!How to talk to micromanager - Things Developers Hate #3How to do Good Code Reviews in 5 Steps - Becoming a Senior Developer #6How to write good code? Look at it and ask these questions!How to negotiate salary as a software developer (when you lack confidence)Build your own Python unit test framework in 100 lines of code - part 2Soft skills FOR SOFTWARE DEVELOPERS - the key to a successful careerCursed promotion - when you're not ready for your new roleReading software developer job descriptions part 2 #shortsDealing with Deadlines - Things Developers Hate #1How to become a tech lead or engineering manager | leadership for software developersChoose Your Next Programming Language - Becoming a Senior Developer #8LIVE: Is engineering management for you? and other tech career questions