Depends on what you want to do.

Write simple scripts with low barrier to entry? Python

Make websites? I'd say learn typescript, javascript, node

Work on Bitcoin core? Start with learning C and add C++ and Python

Work on LND, learn Golang

I've worked with over 2 dozen programming languages and things shift over time. My current favorite to recommended for beginner programmers is Python. It allows for simple scripts, to more structured and OOP style, and has easy to use libraries and frameworks to use for very basic AI/ML, graphic manipulation, 2d games, websites and seevices

Reply to this note

Please Login to reply.

Discussion

Fun fact.. I put off learning C for years because of people claiming it's hard and too easy to have memory leaks and blah blah blah. In 1997 there was this cool game called Ultima Online that I enjoyed as well as an emulator project, which was written in C. So I learned enough C with that project and the C/C++ Programmer's Bible to make some small contributions. Find a project or an idea you are passionate about and you're practically guaranteed to learn.

#[0]

Yes. I’d say that if you’re really going to be programming long term, you’ll need to branch out eventually. So just pick one that you feel motivated to get into, and you’ll learn so much and pick up other things.