Should you learn Solidity, the object-oriented programming language used to code smart contracts on the Ethereum blockchain? If you're a developer in an investment bank, hedge fund or trading firm and ...