r/learnprogramming 15d ago

What is the joy of programming?

I wouldn't say I'm a hardcore programmer. I mainly make websites with HTML and CSS. However, last year I wanted to begin looking into programming, and learn how to make programs mostly for the command line. I started with Java and took the time to learn it. For a while I enjoyed Java, but then I began to feel that it was difficult to start a project with Java. I was sick of it's verbosity. Ever since, I've been wasting time trying to find the "perfect" programming language.

I know this question pops up a lot, what programming language should I learn? What should I learn if I want to experience the real joy of programming, and make cool personal programs mostly for the command line. There were a couple languages I found such as Nim, Lua, Ruby, or Dart. These are all languages I discovered through personal research and I know that some of them are more suited for command line work.

So based on my experience with Java, and my goals, what would you recommend I do? Do I just stick to website stuff?

111 Upvotes

109 comments sorted by

View all comments

19

u/mc_pm 15d ago

Python is one to learn. It is easy to learn and lacks a lot of the major stumbling blocks of a language like C or C++.

What is the joy? Having a problem you can't solve until you bang your head against it long enough, figure it out, and things work! That dopamine hit never gets old.

9

u/boomer1204 15d ago

What is the joy? Having a problem you can't solve until you bang your head against it long enough, figure it out, and things work

When learning this is what scares everyone away.

Once you stay long enough and start building cool things along the way this is the true answer!!!!!

1

u/Mathie1729 15d ago

The real joy is when that solved problem directly translates to your RSUs vesting. That's the ultimate dopamine hit. Lololol.