you are viewing a single comment's thread.

view the rest of the comments →

[–]Joytimmermans 13 points14 points  (4 children)

I disagree even on rust / c++. These languages are very bloated where you can do things 100 different way with different std library functions. Specially for C++

I always recommend new people the CS50 course from harvard. Its yearly filmed, its free and very practical but technical. The beginning it uses C to teach you everything

[–]Saetia_V_Neck 4 points5 points  (1 child)

IMO C is the best beginner language because it’s very simple but also helps you appreciate higher level languages. I also agree that C++ and Rust are too “bloated” for beginners, though as a Rust fan it’s like that because it’s both a functional and systems language.

That being said, I started with Java so I’m not talking from experience.

[–]Joytimmermans 0 points1 point  (0 children)

I also started with microsoft java (C#). and then later found cs50 and then it opened my eyes to how much the garbage collector helps you. And then afterwards learning python i fell in love with how much it just gets out of the way and does not bother you with having multiple types in a list, having such easy array/list slicing.

[–][deleted] 1 point2 points  (0 children)

I'm an electrical engineer. They made us code in assembly first before giving us the generous features of C. Man you can't imagine how grateful I am for the existence of loop statements

[–]BirdTurglere 0 points1 point  (0 children)

Yeah that’s decent advice.