Knowledge Portfolio
Came across this idea in the book - Pragmatic programmer where the author makes an analogy between financial portfolios and your own knowledge stack
- Diversification - Invest your time in learning diverse skills , so not just coding but coding adjacent skills as well like product , marketing , sales . Your unique combination of skills will help you when any one skills becomes obsolete
- Buy Low Sell High - Learn skills which seem useless today but will be very valuable later on , this one is harder because figuring out which skill is going to be most valuable in 10 years time is next to impossible - very very hard . But I think experimentation is key here like keep trying out new skills to learn and then see which ones gain market value
- Review and Rebalance - This principle connects the first two , so diversity your skill set , invest in skills that are not hot on the market right now and then review- see if your investments are heading in the right direction if you feel you need to stop investing time in one area stop and reallocate that time in some other field . Another way of saying keep experimenting with new things and see what sticks