[AskJS] Which alternative language should a seasoned JavaScript developer pick up next?

Using JavaScript/TypeScript across various projects, I’m looking for a language that excels in specialized domains beyond web development. What would be a suitable choice for expanding my skill set and future opportunities?

After working extensively in JavaScript and adapting to different frameworks, I decided to learn Python a few years ago and it turned out to be a very rewarding decision. The language complements web technologies perfectly with its simplicity and versatility. I found it invaluable for server-side development, automation, and even data analysis tasks. Transitioning to Python broadened my technical perspective and improved my problem-solving skills, proving beneficial for personal projects and professional work alike.

My experience after years of focusing exclusively on JavaScript/TypeScript made me consider Rust as a powerful next step for expanding technical horizons. Rust’s emphasis on safety and performance offers a fresh perspective on managing memory and concurrency. Transitioning to Rust introduced me to new paradigms, such as ownership and borrowing, which have not only enhanced my understanding of system-level challenges but also improved my overall coding discipline. This experience broadened my skill set, particularly for high-performance and systems programming projects.

hey, have you tried go? its clean sintax and built in concurrency make it a neat shift from js/ts. diving into go could open new oppurtunities in backend and cloud services. might be just the change of pace you need.

In my recent experience, I decided to broaden my horizons by diving into Kotlin. While working extensively with JavaScript and TypeScript, I began exploring Kotlin for both Android and backend development. I was impressed by how Kotlin blends object-oriented and functional programming seamlessly. It provided a fresh perspective on code conciseness and type safety, enhancing my overall coding practices. Shifting to Kotlin also allowed me to explore multiplatform projects, which really added a new dimension to my skills. This exploration has not only enriched my programming repertoire but also opened up new career opportunities.