On the 6th of October 2022, the Delta Source team attended the first edition of a unique conference called Polyglot4dev. Organized by Nayden Gochev of BGJUG, Polyglot4dev is a first of its kind conference aimed at developers already familiar with a particular language or technology and want to extend their horizons and experience different and new technology stacks used in the same domain. This first edition was aimed specifically at Java developers and introduced other languages in the same domain like Scala (a more functional approach to an object-oriented JVM language), Kotlin (the language that replaced Java as the mainstay for Android development), Go (Google's non-object-oriented language gaining traction in the cloud-based enterprise development domain) and many others like Google's write-once-run-anywhere framework, Flutter.
Some takeaways from our developers:
"Even though there's so many alternatives, Java keeps evolving in the landscape and stays relevant."
"It's interesting to see how most of the JVM languages are similarly evolving into a more expressive syntax style, with feature-rich standard libraries and then there's languages like Go, using the opposite approach with a more simple and less feature-rich toolset, but still with great capabilities reminiscing of the C language."
"The Polyglot concept is really interesting and I'll start broadening my scope with Kotlin Multiplatform."
"It was really interesting seeing how Java itself is evolving thanks to other languages like Scala."
"I really like the evolution of multi-language support in some languages like Kotlin, allowing to write native Java right next to Kotlin and have everything work together."
The philosophy of a polyglot developer really resonates with the development team of Delta Source. The technological landscape is ever-changing. New languages, frameworks and technology stacks are coming and going as newer and better alternatives are being introduced. We at Delta Source firmly believe in the long-therm prospects of Java in the enterprise domain, but we know that limiting ourselves is not an option. As the problems we solve become more complex, the best solutions are slowly, but surely requiring the adoption of different toolsets for specific tasks.
In a rapidly changing environment such as this one you can be left behind with the times due to not adapting or you can react when the change comes knocking on your door before taking steps to start learning...
We choose to be agile and prepare for the future multi-platform development and ride the wave as it comes completely prepared as Polyglot developers.