If you want a programmer/documentation approach then GitHub and developer forums are where you will get the best shill free discussion, read the eips/ercs on github and the eth cat herders forum.
The two coolest things about truffle, IMO, is the debugger, which lets you debug/step through past transactions, even ones on mainnet, and the --dry-run feature, which lets you run your deployment against a local copy of a real network, without syncing the whole blockchain.
Both those features lean heavily on the work I do on Ganache, an Ethereum simulator that has all sorts of nice development features that a public node doesn't.
1. we're starting to see the emergence of next-gen managed crypto cloud, so one can just start building on alchemy free tier for example, i can still use truffle in my dev env, but i can also just roll the functionality i need natively to the cloud
2. solidity packs a lot of fintech logic in a concise amount of code. an experimental auction dapp came in at like 150 lines. i'm not exactly building Compound here (yet)!
https://eips.ethereum.org/
https://ethereumcatherders.com/
Play with the tools like https://eth-brownie.readthedocs.io/en/stable/
https://hardhat.org/
https://www.cairo-lang.org/docs/hello_starknet/index.html
Note these are eth focused, but there is overlap with zcash/cosmos/polkadot and the many evm chains that now exist.
I’d also recommend: https://gov.yearn.finance/ and https://forum.makerdao.com/ for insight into how protocols are managed.