6 ms·
If you're sticking with systems programming, Rust is the way to go IMHO. If you're doing server-side app programming, especially, in k8s, then golang. Web app
by bradwood 4y ago
If you're sticking with systems programming, Rust is the way to go IMHO.
If you're doing server-side app programming, especially, in k8s, then golang.
Web apps, you would do well with TypeScript.
Data & AI: Python.
Just my 0.02p worth on the matter
- PointyFluff 4y agoI would say rust for all except Data/AI; for now.
- Fiahil 4y agoUnless you want to leverage Arrow heavily in your data engineering pipeline, then Rust can replace Spark.
- tonightstoast 4y agoDo you have any further reading or crate recommendations? I have slowly been getting into rust but haven’t really used it for data engineering.
- ducharmdev 4y agoRe: web apps - is yew production ready? Searching about it gives some ambiguous results.
- 62951413 4y agoThe good news is that this list very closely describes the job market. Even better news is that at least Python and golang are trivial for experienced people because they are just a subset of a Java/C++-like big boy language. From what I understand Rust and TypeScript would require more effort for developers not familiar with modern languages. But this answer doesn't cover frameworks at all. React and PySpark come to mind, many people say golang doesn't require more than its standard library. Depending on your background those are at least as time consuming to learn. It would be interesting to know what other people think about it.