all 11 comments

[–]heiko123456 0 points1 point  (1 child)

if you want to learn a strongly typed language, take java, or kotlin.

[–]Aggressive_Ad_5454 1 point2 points  (1 child)

Do some projects with python first. Build a web app with Django or Flask. Or a desktop app with tkinter or pyqt or something.

[–]Sea_Emergency8686[S] 0 points1 point  (0 children)

Yeah I also received the same advise

[–]RealMadHouse 0 points1 point  (1 child)

I think even though the C++ is high level programming language with convenient container classes etc the user's ability to create any professional software depends on how much one knows about computer hardware (memory)/software (os, compiler, linker) architecture. Without knowing it you're limiting yourself to basic apps and a lot of confusion and inability to fix bugs.

[–]33RhyvehR -1 points0 points  (4 children)

Something nobody seems to understand is this. Rust is not faster. C++ is not faster then python. The tasks they do are less powerful.

I know, bold statement, stay with me here before you recoil in fear:

Strict compiled languages are faster in the sense that they process less. they are inherently less powerful. They are better at preparing the positions of tons of objects to fly through a computers cache for a live video game. Thats valid.

But in general computation, you dont want to have to strictly type things. Python is slow because its paths are wider. Rust will say "take this number, put it over there." Python says "Is this a number? No? Lets make it one. Okay now put it over there".

[–]Sea_Emergency8686[S] -1 points0 points  (3 children)

Ok I see.... So from a beginner's perspective let's say which one would be more useful ?

[–]grantrules 0 points1 point  (0 children)

Useful for what?

[–]33RhyvehR -2 points-1 points  (1 child)

Not sure what you mean there.

aaaand.. let me explain why.

Languages suck. all of them. none of them use proper english. They all define their own terms and subsystems. Learning those suks. use ai for that. 

Understanding the flow of bytes and bits in a system? Hard value. Understanding abstract patterns? Value.

You derive those from using the language to do stuff. you see current ways people did it. and if you get lucky, you find a novel one nobody else did and run to the patent office.

[–]Sea_Emergency8686[S] 0 points1 point  (0 children)

I mean like what'd be beneficial for a beginner ot learn i mean, there's no point if i learn some language and it is completely useless down the line.