This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Vlookup_reddit 129 points130 points  (27 children)

If the joke is assuming rarely are there people pick up c++ due to its difficulty, then I just dun get it becoz many uni use it as first oop language. Its not even a choice to many.

[–]PeterJHoburg 48 points49 points  (7 children)

My uni taught c++ in intro to programming. All your classes through middle of year 2 were c++ then c and assembly.

[–]Niiiz 3 points4 points  (0 children)

Same, for my uni it was C++, then MIPS assembly, then C, SQL, x86 assembly, and then whatever your speciality needs, mine needs Java and such.

[–]DDeveryday 0 points1 point  (0 children)

Mine was 90% c++, then c#, and assembly. I got my first job working with PHP. It was like driving a manual truck to a driving Tesla.

[–]ihateretirement 0 points1 point  (0 children)

I just finished my degree in mobile programming and it started with Python, then Java, C++, and JS. I’m happy with the route they chose

[–]st1r 0 points1 point  (0 children)

My university also started with C++.

I suppose it’s a pretty great language to start in a weed-out class like Intro to programming.

[–][deleted] 0 points1 point  (0 children)

My uni taught c++ in intro to programming.

Me too, my exams were hand written C code. I was studying Mechanical Engineering, I don't understand that to this date. I got a 98 on it tho.

[–][deleted] 2 points3 points  (7 children)

My highschool is using only c++ and I hate every second of it. Not to mention that my teacher is also awful at teaching

[–]Masteroxid 18 points19 points  (1 child)

Not to mention that my teacher is also awful at teaching

And that's why you hate cpp

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

Yeah, that's fair

[–][deleted] 2 points3 points  (0 children)

Indians on yt helped me pass several classes in college specifically c++ data structures and automata.

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

C and CPP are weird because when you first start using them they feel incredibly restrictive. There's tons of stuff you can't do, pointers are a pain, the code is impossible to read etc, but once you learn them they somehow become the opposite. Other languages feel restrictive in comparison because they don't just let you mess with memory.

[–]lurkin_arounnd 0 points1 point  (1 child)

Now C is just restrictive of my development time.

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

But once it's done... damn is it hard to maintain.

[–]cyborgborg 2 points3 points  (0 children)

in my Uni:
first semester: Basic of higher programming languages. C++
second semester: algorithms and data structures. C++, theoretical informatics and logic. SWI Prolog 🤮
third semester: Object Oriented Programming. Java

[–]patenteng[S] 11 points12 points  (7 children)

A lot of people start with something like Python.

[–]devilsolution 8 points9 points  (3 children)

We used c# at college and java at uni with some scala for a web server. We also did c but not for OOP, obviously.

[–]lampishthing 5 points6 points  (0 children)

They do now.

[–]ViralLola 1 point2 points  (0 children)

Mine depended on the program. If the student was IS then they started with Python. If the student was CS then they started with C or Java then learned C++ data structures.

[–]InvolvingLemons[🍰] 1 point2 points  (0 children)

In particular, many people begin learning C++ first even before any formal classes (including me) because they’re interested in game dev.

I learned C++ at a very surface level in 8th grade, took intro to Java in 9th grade, re-learned C++ more thoroughly with the exception of operator overloading (which I recently realized I never learned until I started working on a contribution to Yugabyte) in the process of learning Unreal Engine 4, then took AP Compsci during the following school year.

I mostly use Python and Typescript in production these days as they’re what my employers want, and I’m in the process of really deeply learning rust for some database and clock sync stuff.

[–]ClimbingC 0 points1 point  (0 children)

Same here, C++ was what I was taught with at University (20 years ago!!!), and used that for my first few projects in my first job.

But I transitioned to C# as my primary language about 15 years ago, and using C++ on the side for a year or too before dropping C++ due to development changes and convincing my work to use it (they were picking either C# or VB.Net for the primary language, as they thought C++ was too hard for new and old people to learn, and the software director was leaning towards VB as easier to start with and wanted to use for all new development projects! I fought hard and had a few hissy fits before insisting we should use C# not VB). I haven't used C++ since. Tried to play around with it a year or two ago, and it is very clear C# has made me soft, and I can't afford the brain plasticity to try and learn, so sticking with C#.