jezebelley,

I'm hungry to learn #programming. I haven't touched code since Visual Basic and HTML4 in the 90s. Any suggestions on where to start? What's a good language to begin with? Text/web recommendations?

#Linux #program #programmer

mkarliner,
@mkarliner@mastodon.modern-industry.com avatar

@jezebelley

What do you want to make?

If it's web tech, Javascript, which isn't as bad as people make out.

If it's ML and data science, Python.

System programming, probably Rust, although C++ is more popular, it's really a mess and Rust is coming up fast.

Go is also very popular now.

Hope that helps

#Linux #program #programmer

mezz,
@mezz@mstdn.games avatar

@jezebelley My go to suggestion for a starting point usually is C#. I find it a fairly pain free entry into programming without many annoying obstacles, and also having a lot of helpful easy to use libraries.

Many usually recommend Python, but I find that it being very loose about types and implicit conversions can be confusing and unhelpful.

livingcoder,

@mezz @jezebelley I would agree with this too. Python is great, but it's very easy to make mistakes and not know why things work sometimes. It's a nice 2nd language and a requirement if you want to get into machine learning.

C# and Java are very similar, but my personal bias is to C# given its implementation of generics (something you'll learn about later). It's also extremely easy to create an executable with C#. I'm sure it's possible with Java, but I've not dug too deep into it.

If you were getting a computer science degree today, the professor might first have you jump into C++. So if your goal is to learn first, create second, C++ will absolutely teach you the fundamentals that C# hides from you.

I absolutely love Rust, but it would have been an overwhelming challenge to learn Rust first. I would never suggest it as a first language.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • programming
  • kavyap
  • ngwrru68w68
  • tacticalgear
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • Durango
  • slotface
  • everett
  • vwfavf
  • rosin
  • anitta
  • Leos
  • khanakhh
  • GTA5RPClips
  • cisconetworking
  • InstantRegret
  • ethstaker
  • osvaldo12
  • tester
  • provamag3
  • modclub
  • cubers
  • normalnudes
  • megavids
  • JUstTest
  • All magazines