Personal Techradar for Programming Languages - 2023 H1¶
| techradar | golang | python | java | scala |
This Techradar 2023 H1 is very subjective and based on my current feeling/decision for 2023.
| Domains | Language | Java | Scala | Golang | Python | JavaScript | TypeScript | C |
|---|---|---|---|---|---|---|---|---|
| Back-End | Golang | ADOPT | ADOPT | ADOPT | HOLD | HOLD | HOLD | |
| Scripting | Python | ADOPT | HOLD | HOLD | ||||
| Infrastructure | Golang | ADOPT | TRIAL | |||||
| CLI | Golang | ADOPT | HOLD | |||||
| Machine Learning | Python | ADOPT | ||||||
| Data Analysis | Python | ADOPT | ||||||
| Data Engineering | Python | HOLD | ADOPT | |||||
| Desktop | Python | HOLD | HOLD | ASSESS | ||||
| Web | JavaScript | ADOPT | TRIAL | |||||
| System programming | C | ADOPT | ||||||
| Functional Programming | Scala | ADOPT | TRIAL |
I’ve decided to change something in my work arsenal and use Go as work-horse programming language along with Java/Scala. Partially it’s because I want working with something non-JVM to expand my professional arsenal.
Also, you might noticed that Python dominates other domains (see Python is the second best language for anything), it’s true and I want to keep this status quo for 2023.
There is one strange domain “Functional Programming”. It’s not something work-related, it’s just things I am interested in and I still want to continue using Scala for this. There are much more interesting/esoteric FP languages like Haskell, Clojure, OCaml, Elixir, etc., but I believe that Scala has enough blank spots I need to cover.