Should you learn multiple languages or be a specialist in one? Should we be adding a new language to our project right after it makes sense from technical perspective? The answer is as always: it depends. Read more to know my take on what.
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?
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.
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.
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.
Great article. Especially now, when AI can help with any small or big project, knowing multiple languages is a must.
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?
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.
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.
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.