harwind

harwind

Choosing Programming Languages in 2023: Balancing Trends and Practicality

I’m considering learning new languages to expand my programming skills in 2023. While aware of popular choices, I seek advice on striking the right balance between emerging trends and practical applications. Considering industry demand, versatility, and personal interests, what are your recommendations for intermediate-level programmers looking to learn new languages this year? I tried browsing a few sites, but I couldn’t find out Furthermore, how can one balance studying languages with well-established ecosystems with learning cutting-edge ones?

Most Liked

bitmaybewise

bitmaybewise

It depends on what you want.

I learned Haskell some years ago and even though I never used it for professional development, it paid off in the sense that it allowed me to reason about my code in a completely different way. I became a better programmer because of that, no matter the language in use.

There are a bunch of cool languages to choose from: Elixir, Haskell, OCaml, Rust, Crystal, Pony, Kotlin, etc. Pick the poison you get more interested in and go for it.

Hallski

Hallski

Hi, what languages do you already know, what kind of software are you mainly looking to build or are you mainly learning for the sake of learning?

Personally, I’m currently really enjoying Go after two failed attempts at liking it over the last couple of years. This time around I’m finding it extremely liberating and fun!

The fact that it doesn’t come with a lot of bells and whistles makes me focus on what I am building, rather than trying to come up with clever solutions for how to do it.

In combination with a type system to support safer refactoring, fast compilation and the performance of a natively compiled language makes it feel like taking the positives from developing in a script language but without any of the negatives.

gulshan212

gulshan212

When choosing programming languages for you, you should be aware of versatility, personal interest, and industry demands. Here are some popular options such as Python, Rust, Kotlin, Swift, and R Language.
Thanks

Where Next?

Popular General Dev topics Top

Jase
Do they publish their stacks or is it mostly a case of guesswork? Twitter facebook instagram snapchat tiktok google et all. Used to be we...
New
DevotionGeo
The version of Java installed with Android Studio on my Mac is the following (when I run java -version) openjdk version "1.8.0_242-relea...
New
brennan
Trying to understand recursion in Elixir. Sometimes it is simple based on the problem, sometimes it is hard. Any suggestions on how to le...
New
sona11
How can I apply a modified date and time to a variable? This is what I get when I execute the following query in SQL Server Mgmt Studio: ...
New
DevotionGeo
I have always used antique keyboards like Cherry MX 1800 or Cherry MX 8100 and almost always have modified the switches in some way, like...
New
harwind
I have an array of strings in JavaScript, and I need to convert it into a single string with specific delimiter characters between the el...
/js
New
thetoaderseventytwo
I’ve been trying to dip my feet into using Unity and C# for the sake of developing games, however, I have barely any knowledge of how to ...
New
jaeyson
Is Rust still good to learn? Last time (ages ago) I heard there was changes made by the foundation. If not, is Go suitable for api and w...
New
harwind
Given an array of integers, find the length of the longest increasing subsequence. A subsequence is a sequence that can be derived from a...
New
jaeyson
Hi! I received an email from shopperapproved.com, I’ll copy-pasta here: Hi , Would you be willing to help future Manning.com customers...
New

Other popular topics Top

malloryerik
Any thoughts on Svelte? Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue...
New
AstonJ
Or looking forward to? :nerd_face:
New
Exadra37
I am thinking in building or buy a desktop computer for programing, both professionally and on my free time, and my choice of OS is Linux...
New
siddhant3030
I’m thinking of buying a monitor that I can rotate to use as a vertical monitor? Also, I want to know if someone is using it for program...
New
AstonJ
SpaceVim seems to be gaining in features and popularity and I just wondered how it compares with SpaceMacs in 2020 - anyone have any thou...
New
AstonJ
poll poll Be sure to check out @Dusty’s article posted here: An Introduction to Alternative Keyboard Layouts It’s one of the best write-...
New
rustkas
Intensively researching Erlang books and additional resources on it, I have found that the topic of using Regular Expressions is either c...
New
husaindevelop
Inside our android webview app, we are trying to paste the copied content from another app eg (notes) using navigator.clipboard.readtext ...
New
PragmaticBookshelf
Programming Ruby is the most complete book on Ruby, covering both the language itself and the standard library as well as commonly used t...
New
New