5 Comments
User's avatar
Deividas Strole's avatar

Great article. Especially now, when AI can help with any small or big project, knowing multiple languages is a must.

Expand full comment
sk-logic's avatar

The author is not really qualified to speak about "multiple languages", since all the languages he used are pretty much the same one language with only minor cosmetic differences.

How about exploring the other vertices of the Lambda Cube? Add something dependently typed to the mix? Add first order logic?

Expand full comment
Charles Zhang's avatar

As someone who also played with a handful of programming languages and designing one myself (the third, actually), can totally resonate. Especially true concerning JavaScript. You just hate it and love it at the same time.

Expand full comment
Michał's avatar
5hEdited

I think the real knowledge comes from exploring/learning quite conceptually distinct languages. i.e. knowing Java try learning F#, Scala, Haskel or any more functional language. Knowing JavaScript/TypeScript try Elm...and so on. That is what I at least find attractive from the perspective of future "improvements" in decision making process. Both on architectural level as well on implementation level.

Expand full comment
Jonah Andersson's avatar

Thanks for sharing Oskar! Great points you highlights. As a developer who learned to code my first home page on a notepad without an IDE, learning Visual Basic, Java, C#, fullstack, etc. and building and developing with cloud, I can totally resonate to what you have expressed in your writing.

Expand full comment