Language Pick for 2019
I did not pick them they picked me
- Bash
- Python
- Rust
- Scala
- Terraform
- TypeScript
The Bourne shell was cutting edge in 1977, and it still is today. I have aesthetics issues with it, but it has found a new happy home in cloud computing.
Python and Scala will take you far in backend and data engineering.
The gradual types in Python 3.6 and 3.7 are really a great help but they are very simple compared to TypeScript that probably has the most sophisticated type system these days.
Rust is beginning to make it into cloud infrastructure
- AWS Firecracker
- Fargate
- Google Fuchsia
Rust also seems like a natural choice for working with WebAssembly.
Terraform feels like a strange combination of Haskell and TypeSafe config. But it also fills a niche in cloud computing for: Infrastructure as code.
TypeScript is a roubust JavaScript and unsurpassed at describing and processing complex syntactic relations using its type system.