Good list of advices for someone who just got started programming. Who knows, it might come in handy later.
Definitely an excellent list to have in mind as soon as you get to engineering management. The four areas listed are the most important.
Healthy criticism of where our industry went. Engineers should exhibit curiosity on how the sausage is made, not just blindly use tools they don't understand.
Play is definitely needed for growth. It's true for kids, it's still true for so called grown ups.
Interesting to look at several career progression models and compare them indeed. This is likely necessary when making your own model for your context.
This is an interesting idea, I think I'll try it to see how it impacts my memory.
Very nice article. We must not loose from sight that actual learning requires some sort of effort. Even better when it's coupled to using your hands (definitely why I still take notes written by hands for some things).
This rings true to me. What a messy path to get better at our craft!
This is definitely a worthy advice with lots of interesting side effects. For me the main motive beyond cheer curiosity is developing more empathy towards others with different roles.
Very interesting but long state of the art and evaluation of learning techniques. This is definitely something students should look at to pick better techniques. The way I design my trainings and coaching session seem to be mostly aligned with the findings, they tend to foster the right learning techniques... Still that's up to the students to pick up the opportunity instead of repeating usual inefficient patterns.
I'm not in full agreement with the content, mostly the social media bit. The following your curiosity on the other hand... definitely spot on.
Definitely this. I regularly try to pick up new languages for this exact reason. Every time it improves the way I use the languages I already knew.
Good explanation of the relationship between memory and learning... it's not quite what one would intuitively think, things need to be in long-term memory first which means you need to repeat things somehow so that they end up there (otherwise they're just in the temporary working memory).