Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
@Lensflare I find Python to be a great place to play with algorithms though. Less setup and fuss and can concentrate on the problem.
-
I started with C++, then switched to C#. I definitely could not have learned quite as much quite as quickly with C++ about how programmers think about problems, but getting a taste of value semantics early on helped my understanding of memory in a way that C# can't really provide.
-
I kinda feel like to really understand C++ you have to dedicate more time to it continually than to any other language.
-
@lorentz yeah. Many beginners that start with Java or C# struggle with value vs. reference semantics. And as a consequence, fail to utilize those tools to write better and more robust code.
-
@Lensflare I struggled with JS initializing arrays with a reference instead of individual values. Which is the opposite of what I was used to in C++.
Edit: I still don't get why that behavior is useful. -
@Demolishun It's useful if you stick to immutable data and copy-on-write. Annoyingly, JS provides none of the other tools you would need to write efficient programs with immutable data.
-
Hazarth93771yI do feel it depends on the programmer at least a bit. Some people only want to do practical programming and might never even want to be professional programmers. In which case Python, JS or even Java and C# can be easily accessible, run pretty much everywhere and on everything and can get shit done quickly without being too verbose
Then there's hackers/programmers that just have a natural talent for it, and it doesn't even matter which language you give them, they will eventually dig their way to at least some ASM no matter what.
There's definitely also anti-talents that no matter which language you give them, they will eventually learn nothing at all
and I guess the average programmer who can learn whatever you give them, but will probably stick with that language or migrate to easier ones for practicality sake. For them C could be too low, but it could also be the best place to build intuition? -
KDSBest7791yI started with visual basic then C then assembler than c++ then c# and stayed with C# since .net 1.1.
There are btw. years between the languages and we are talking 1998. -
tough love, but i think it's necessary to learn the fundamentals. a friend (not a dev) learned to code through python and he didn't understand what parse error was
Related Rants
-
jsombrio57I recently met a young fella (14yo) playing League of Legends. He asked: - What do you do for a living? - I'm ...
-
xjose97x19Just saw a variable in C named like this: long time_ago; //in a galaxy far away I laughed no stop.
-
elgringo41Student - Teacher renaming .c to .exe make the program executable ? Teacher - Yes A group of people stand up...
Muahahahahaha!
joke/meme
plebes
casuals
evil
beginners
c
c++
rust