An old friend of mine queried, over hot mocha at a hipster cafe: "So Calvin, what is the most challenging technical skillset or programming language that you think I should master, to grow my tech career?",
I was most tempted to answer - "Haskell", "Erlang", "Rust", "electronics design", "cryptography" or "AI".
But I decided otherwise.
The most challenging technical ability to master is the ability to hold contradictory ideas in your head, remain zen regardless of uncertainties and execute despite a lack of clarity. To be fair, one can argue that this isn't really a technical skill and it sounds a lot more like soft skills.
Hear me out.