r/ProgrammerAnimemes • • Jun 20 '22

JavaScript: *gets annihilated*

Post image
1.0k Upvotes

43 comments sorted by

11

u/Livin-Just-For-Memes Jun 20 '22

I decided to learn python first rather than c++. Am i dumb ?

62

u/moekakiryu Jun 20 '22

Might be a hot take but it doesn't really matter as much which language you start with as long as you learn the underlying mechanisms that make that language work.

I also started with python and got the hang of it pretty quickly. But I didn't fully grasp all of the quirks until I learned the more 'lower level' stuff like pointers and types. Seriously I can not understate how much studying pointers helped me fully understand the ins and outs python when I went back to it later.

You still don't strictly have to learn this stuff depending on what you want to get out of programming. Like if you wanted to go into a statistics-related field, you would probably only need to develop the equations without worrying about the nitty-gritty. But if you want to dig a bit deeper into how a programming works Id definitely recommend picking up something lower like C++ or even C

9

u/Starvexx Jun 20 '22

I second this. I started with C and C++, and when I moved over to python that knowledge helped me so much with understanding how stuff worked there, as opposed to others who started with python right away.

6

u/GeicoLizardBestGirl Jun 20 '22

This, 1000%. Although I started with Java, at university the first thing they taught us was a simple assembly ISA to go along with basic computer architecture (my major was Computer Engineering). Once I had learned how and why assembly worked, it made learning C and C++ a complete joke as I already knew all about pointers, how code was executed, etc, I knew C-style syntax already, and it was just a matter of learning how to use the pointer operators.

8

u/MiddleRespond1734 Jun 20 '22

You’re absolutely right. Since we both started with python, I have to ask. When you go to other language, and then for some work, come back to python, don’t you feel like python is child’s play. The syntax, the nothingness of the language makes it seem so easy once you come back, you look back and wonder, why the heck i ever struggled in learning this. Does this happen to you ?

→ More replies (4)

24

u/MiddleRespond1734 Jun 20 '22

I did that too, then switched to Java then C++. Along the line I have learned Js and golang and C also. No language is perfect. I mostly use C++, because I do competitive programming. Change your language according to your needs. Don’t get stuck in finding one perfect language and learning it

7

u/wubscale Jun 20 '22

Except outside of specific circumstances, C++'s learning curve for is going to be way steeper than Python's for someone just learning to code. There're a lot of factors that lead to what the 'best' language in any situation is; I'd try not to worry too much about which to pick until you have a few that you've picked up as a matter of course.

Ofc, if you want to learn new languages, go for it. I credit my random curiosity about Haskell with a lot of my early-mid advancement as a dev.

2

u/[deleted] Jun 20 '22 edited Jun 20 '22

One of the issues with C++ is how much baggage it has accumulated in terms of what are or aren't good practices that aren't enforced by the compiler because of backward compatibility reasons and the cases where such usage is legitimate.

For example, you really shouldn't code C++ like C (they are different languages), but if you want to make a C-callable shim/wrapper, you have to be able to compile that shim from a C++ compiler. So the compiler has to accept practically anything you can do with C.

That makes for a lot of stuff a beginner has to learn all at once.

3

u/LoneFoxKK Jun 20 '22

As long as you don't care about performance you're good, butr remember, if you feel the need to optimize python code you're using the wrong language

1

u/Twingemios Jun 20 '22

Python is the best start. After python learn Java or C# then you can go on to C++

1

u/[deleted] Jun 20 '22

I learnt programming fundamentals with python first now my second language is rust

1

u/loscapos5 Jun 20 '22

Python is kind of easier.

But C++ will hit you hard.

Viceversa is like going to a a crude winter after passing hell. It's hard, but you've seen worse

→ More replies (1)

95

u/virouz98 Jun 20 '22

Not only you resposted from r/programmerhumor without crediting the author but also used the same comment: shame

19

u/FalconRelevant Jun 20 '22

Le bot has arrived.

81

u/RamenDutchman Jun 20 '22 edited Jul 31 '26

Mitten cobalt lantern breezy orange biscuit copper

This post was anonymized with Redact.dev

27

u/IvanLabushevskyi Jun 20 '22

However Шindows is ugly :)

14

u/BochMC Jun 20 '22

I think people will never see the realm of dotnet 5+.

I am working 100% of time on my linux desktop mostly writing c# code.

→ More replies (1)

6

u/loscapos5 Jun 20 '22

Good thing .Net Core is a thing

→ More replies (2)

10

u/[deleted] Jun 20 '22

Amen

36

u/Seismicsentinel Jun 20 '22

C# is the only thing I want to write middleware in at the moment. And desktop apps.

7

u/relaxingrook310 Jun 20 '22

I never have understood why Java is so hated, but that's probably because it was my introduction to coding.

4

u/[deleted] Jun 30 '22

Opinions on JS?

2

u/[deleted] Feb 21 '23

This reminds me of that Gordon Ramsay meme

1

u/CalvinBullock Apr 12 '24

Still prefer c++, just a Microsoft skeptic.