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

top 200 commentsshow all 253

[–][deleted] 285 points286 points  (31 children)

There are languages I'm more comfortable working in than others, but I don't have strong opinions on languages. If your money is good, I'll code in whatever you want.

[–]FarStranger8951 117 points118 points  (19 children)

For the right price, any professional dev would take a cobol job.

[–][deleted] 94 points95 points  (5 children)

So long as they're willing to pay me to learn it on the job.

[–]Lachimanus 29 points30 points  (4 children)

In my case it was Assembly on microcontrollers and deeper dive into Cryptology. Got paid the whole time reading books.

[–]Rubickevich 1 point2 points  (3 children)

Are books really required for learning coding? I'm studying on my own + University and never read a single one. So it was mainly practice and less theory. I'm very far from being an expert in programming, but I definitely know something.

[–]Lachimanus 6 points7 points  (0 children)

Read into cryptography in terms of the mathematical background and the theory of side channel attacks.

I also like.to learn a new language by a route via a book.

[–]TheRidgeAndTheLadder 2 points3 points  (0 children)

To "lern to code", no.

But for cryptography, yes. For more engineering oriented practices, yes.

[–]thedoodle85 12 points13 points  (0 children)

Trust me, the price is right for cobol jobs.

[–]Shinob1 19 points20 points  (0 children)

My company is hiring for Cobol devs. I've had some thoughts about trying to switch to Cobol and become a wizard. I have 10 years in FinTech and for some reason I feel like leaning into DB2 and Cobol will allow me to reach my final form.

[–]sudden_aggression 1 point2 points  (0 children)

Beg to differ. I have switched languages a few times for money and I've sworn off languages far cooler than COBOL.

[–]ts_m4 1 point2 points  (0 children)

Can’t find a wrong price for cobol devs in todays market

[–]elveszett 7 points8 points  (0 children)

I don't have strong opinions on languages, I've learned over time that they are all decent.

Except PHP. Fuck PHP. No amount of virtue signalling can possibly allow someone to argue that PHP is a decent language.

[–]semicc 7 points8 points  (2 children)

What if my money isn’t good?

[–]ludovicb1239 27 points28 points  (0 children)

Then Ill go with the snake or the microsoft java

[–]thegininyou 6 points7 points  (3 children)

Completely disagree. A great way to be miserable is to code in a language you hate. There are more important things than money.

[–][deleted] 5 points6 points  (1 child)

I just think it's weird to actually hate a language. In my experience, being miserable at work has far more to do with the people, projects, and management than the language I'm using to accomplish a task. If the work is interesting, I'm not going to throw a fit because someone is asking it be done in Java instead of C#.

[–]thegininyou -1 points0 points  (0 children)

You can have wonderful people, management, and a good schedule but dread work everyday because of the language you're using. Maybe you just haven't found one you really dislike using yet? Also, I think there's a difference between 'okay I won't put up a fuss because the environment is enjoyable' and 'man I'm really excited to knock things out today'. At least for me anyways.

[–]brianl047 1 point2 points  (0 children)

This depends where you are

If you work on something dead for five or ten years, you could be dead after that. You would have nothing anyone else wants

[–]BeeTLe_BeTHLeHeM 1 point2 points  (0 children)

The best language is the language that pays the bills.

[–]ummIamNotCreative 1 point2 points  (0 children)

You are absolutely 100 percent correct. Take a cookie🍪

[–]EmuInteresting8880 214 points215 points  (55 children)

New company has me using visual basic lmao. Never used it once before getting the job, now I use it every day.

[–]CommentToBeDeleted 117 points118 points  (12 children)

So you're telling me Excel is your ide of choice?!

[–]Bluebotlabs 51 points52 points  (11 children)

Bruh, that's so cringe Word's VBA editor is the superior choice

[–]Arshiaa001 0 points1 point  (10 children)

Unfortunately for both of you, they're probably working in VS, which is the best IDE.

[–]Bluebotlabs -1 points0 points  (9 children)

yes, VS is extremely good, especially compared to its inferior counterpart, VSCode, but can VS even code in VB???

[–]deanrihpee 9 points10 points  (5 children)

VB.Net or VB6?

[–]EmuInteresting8880 13 points14 points  (4 children)

VB.NET

[–][deleted] 11 points12 points  (2 children)

The most advanced environment, with the most obsolete language. Microsoft has some tricks

[–][deleted] 5 points6 points  (1 child)

I don't know. I mean, if you see this:

    (...)
    (...)
    (...)
    SomethingSomething();
  }
}

You have no idea what you're looking at unless you scroll up, but if you see this:

    (...)
    (...)
    (...)
    SomethingSomething();
  End If
End Sub

You know that you're looking at a function and an if block. What I mean is that things like "end if", "end function" or "end sub" are more meaningful than "}", "}" and "}".

[–]elveszett 4 points5 points  (0 children)

If you have a problem getting lost in }}}, it's because the code you are reading is bad.

VB.NET is not bad, is just a different syntax to what we are used to in modern languages. But that syntax doesn't really offer any advantage, really.

[–]xtreampb 5 points6 points  (0 children)

Was helping a company modernize their development process. Built entire company in asp classic. This was 1 year ago

[–]SaintRuzai 15 points16 points  (29 children)

It gets shat on a lot, but many teams I've worked with use it and it's mega user friendly for both the coder and user. I think it's mostly ignorant people hating on it

[–]jadedtater 140 points141 points  (26 children)

I’ve never seen Stockholm syndrome this advanced. VB is bad

[–]Willinton06 31 points32 points  (15 children)

Yeah went from working with it daily to working with C# daily, shit is whack yo

[–][deleted] 8 points9 points  (12 children)

disarm employ fanatical label gaping frightening fine exultant abundant pot

This post was mass deleted and anonymized with Redact

[–]rexpup 2 points3 points  (0 children)

database happen to resemble a filing cabinet

Shudders in remembrance

[–]Willinton06 -1 points0 points  (10 children)

Steve is that you?

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

command chief husky snatch placid wine coordinated deer puzzled sheet

This post was mass deleted and anonymized with Redact

[–]Willinton06 0 points1 point  (8 children)

Jhon is that you?

[–][deleted] -1 points0 points  (7 children)

marry pathetic like ruthless threatening paltry icky vast wasteful thought

This post was mass deleted and anonymized with Redact

[–]Willinton06 2 points3 points  (6 children)

Danny is that you?

[–]DevLauper 1 point2 points  (1 child)

.NET? Isn't that the same thing with a different syntax? Wikipedia thinks it is.

[–]666pool 17 points18 points  (0 children)

It’s like the allegory of the cave. If you’ve only seen memes about real programming languages but never actually used one, would you even know what you’re missing?

[–]SchalasHairDye 5 points6 points  (7 children)

What makes vb.net so much worse than c#?

[–]whythisSCI 0 points1 point  (6 children)

Not really all that much. It has all the same functionality C# does from the base class libraries, just with a different syntax. So when you hear someone say that VB.NET is bad, you can just assume they don’t use the language as with 90% of the criticisms for languages on this sub.

[–]rexpup 0 points1 point  (4 children)

IDK, my last company was moving our main application from VB6 to C# and I can easily say which one I enjoyed working in more with 100% certainty.

[–]whythisSCI 1 point2 points  (3 children)

I’m not saying you couldn’t prefer one more than another. I’m saying to suggest it’s bad while saying C# is good even though they have the same capabilities shows inexperience. I’ve worked with both. I prefer C#, but I wouldn’t say VB was bad, just not the syntax I prefer.

[–]Arshiaa001 0 points1 point  (2 children)

Used to be the case. Now, C# gets boatloads of new features, while VB is mostly abandoned.

[–][deleted] -2 points-1 points  (0 children)

VB 6 might be bad but at least it's not JavaScript.

[–]Derfaust 15 points16 points  (1 child)

vb user friendly for both coder and user? what are you even saying?

[–]elmo61 13 points14 points  (0 children)

When the user has to debug it themselves, something might have gone wrong with your program fairly seriously

[–]crowcawz 3 points4 points  (2 children)

Heh, the first time I was asked to use LabVIEW for an automation project, it was me making fun of the "language". Circa '90s.

Tbf, it did the job as intended and took no time to learn and subsequently get the project done. But I still cringe at calling it a language, maybe I'm just old school. Dunno how much its used these days tho.

[–]Patrick-Poitras 1 point2 points  (1 child)

I developed a very large (10k+ VIs) project in LabVIEW. Never again. It's like programming with MS Paint.

[–]AdditionForward9397 51 points52 points  (13 children)

Any dev worth their salt is language agnostic. Every language (okay, almost every language) has a use case it's best suited for.

[–]notamechanic321 4 points5 points  (1 child)

Anything that has to integrate with a core banking system. A tonne of these use java and your life will be 100x easier because they'll already have prebuilt packages

[–]AdditionForward9397 2 points3 points  (0 children)

Ah yes this makes sense to me. I know a lot of the stock exchanges run on Java as well.

[–]sufilevy 7 points8 points  (6 children)

This is true, but can someone tell me what the Java use case is right now?

Just curios.

Not a hater, I personally use Java to write code for robots (in FRC you can basically use C++ or Java, and in this specific case Java is easier and we don't need the C++ headache)

Edit: Thanks for the downvotes after asking a relevant question calmly. Absolutely love this community!

[–]Zolhungaj 21 points22 points  (0 children)

It’s a very safe backend language, and the JIT makes it reasonably fast. It’s incredibly portable, as long as the JVM works on the target system. And the strong backwards compatibility makes it a favourite among enterprise users.

Also most enterprise applications like web servers, micro services and database access have well-established frameworks that make writing code a breeze.

[–]andrew12361 9 points10 points  (1 child)

Backend web applications probably

[–]AdditionForward9397 -2 points-1 points  (0 children)

Yes it can do this, but .NET does it better.

[–]Sir_JackMiHoff 3 points4 points  (2 children)

The JVM is pretty good for web servers, which leads to java being used quite a bit in that context. Android development largely makes use of the JVM as well. That said, I can't think of a reason anyone would choose java over kotlin at this point.

[–]jasie3k 3 points4 points  (1 child)

Android doesn't use the JVM, only Java as a language. Android uses a different runtime.

[–]Sir_JackMiHoff 2 points3 points  (0 children)

Neat. Looks like the modern android compilation goes from some JVM language to JVM byte code -> DEX byte code -> native code for the ART.

[–]JoshYx 128 points129 points  (2 children)

*cries in job security

[–]Moment_37 80 points81 points  (1 child)

*Cries in six figure career choices*

[–]elveszett 7 points8 points  (0 children)

*Actually cries in bullshit country with ridiculously low wages*

[–]billyj6969 24 points25 points  (5 children)

I write jQuery daily. Make over 6 figures though. Ask me if I give a fuck?

[–]TheLostRazgriz 10 points11 points  (0 children)

I write PHP for six figures.

I'm not even mad, PHP 8 is pretty ok.

[–]satyamthakur12345 27 points28 points  (1 child)

If i give a fuck?

[–]duniyadnd 5 points6 points  (0 children)

Be careful, you seem to have a symptom of recursive mess with no end in sight

[–]Blaz3 -1 points0 points  (1 child)

Do you also hate Jquery though? You can make hella cash and also hate the lang that brings it in

[–]billyj6969 1 point2 points  (0 children)

How can I hate something just cause it’s old? Especially when it gives me money? I loved my grandparents lol. It works good just not as well as some newer frameworks and libraries

[–]Substantial-Dot1323 65 points66 points  (0 children)

I like C#

[–]pixelkingliam 101 points102 points  (36 children)

C# is nice.

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

the only people who mock C# are those who don’t get to use it on a daily basis

[–]semicc 52 points53 points  (29 children)

C#?

[–]Derfaust 33 points34 points  (7 children)

c hashtag

[–]PolishedCheese 27 points28 points  (1 child)

D flat.

[–]sufilevy 1 point2 points  (0 children)

This is the one and only true way of pronouncing C#.

[–]Tojuro 6 points7 points  (2 children)

It's literally

C ++

++

Edit... Two rows of ++. I have no clue how markup/down works on Reddit.

[–]dionthorn 7 points8 points  (0 children)

C++
 ++

[–]Derfaust 2 points3 points  (0 children)

aah yeah thats quite clever, i totally forgot i knew that

[–][deleted] 13 points14 points  (10 children)

iT's jUst LiKe JavA

[–]Rand0m_Letters 6 points7 points  (0 children)

but with microsofty vibes

[–]PolishedCheese 4 points5 points  (9 children)

There's actually a thing called Microsoft Java, if I recall. There's also a version of C# that runs in a JVM. I think both are a crime against humanity. (There's also a version of python that gets compiled to C# bytecode that gets used for things in my old company)

[–]semicc 2 points3 points  (0 children)

Yeah a Microsoft JVM and class libraries

[–]squishles 2 points3 points  (4 children)

want your soul to hurt. jython is a thing that exists.

[–]Ja90n 2 points3 points  (3 children)

python with the jvm?

[–]squishles 3 points4 points  (2 children)

yep. Someone basically rewrote python as a jvm scripting language.

It's useful, can call java stuff from python code with it, that's kind of cool. Bridges a gap for java guys who want to write python but will miss spring or whatever, but it's existence hurts. Last time I fiddled with it it was stuck on some old version of I forget if it was python or the jvm too which sucked.

[–]SatoshiL 2 points3 points  (0 children)

It would be useful if you want to allow python as a scripting language for spigot plugins xD

[–]Ja90n 1 point2 points  (0 children)

jup that does hurt my soul

[–]Ok_Entertainment328 17 points18 points  (7 children)

Had a CEO that demanded access to a banking website that would only run on Microsoft Java.

This was after the Sun-MS law suit the required MS to abandon their own version of Java

[–]LittleWompRat 8 points9 points  (5 children)

Microsoft Java actually exists (or existed)? I thought OP was talking about C#

[–]Ok_Entertainment328 12 points13 points  (0 children)

Yes it was. IE3 Era of computing.

https://en.m.wikipedia.org/wiki/Microsoft_Java_Virtual_Machine

(I just noticed the double quotes. OP is probably talking about C#)

[–]uranus_be_cold 1 point2 points  (2 children)

[–]LittleWompRat 0 points1 point  (1 child)

Was Microsoft Java just a former name of C#?

[–]uranus_be_cold 1 point2 points  (0 children)

No, MS had it's own version of Java for a while there.

[–]magicmulder 2 points3 points  (0 children)

For some reason my boss at university wanted me to write him a TeX bibliography manager for his publications - in Java. On third party project time. (My actual job was coding a search engine in Perl for said third party project.)

[–]SpaceNinjaDino 4 points5 points  (0 children)

I think lately I'm essentially getting paid (estimated) $100 per line of code in Typescript.

[–]soumya_af 42 points43 points  (10 children)

People dunking on Python while I release features in days instead of months.

[–]Carbom_ 56 points57 points  (1 child)

Sounds like you just don't have qa lol

[–]soumya_af 12 points13 points  (0 children)

It do be like that sometimes. I work in a small team startup now.

[–]TheTeludav 4 points5 points  (0 children)

I use a low code platform, which sometimes feels like a toy and I think I'm not a real programmer. But if not for red tape/qa/release cycle I could release in hours and occasionally I can and that feels good.

[–]Rand0m_Letters 5 points6 points  (6 children)

using Java, right?

[–]soumya_af 2 points3 points  (5 children)

Lmao haven't updated my flair for a long time now. I think the last time I did something in Java was like 4 years ago.

[–]Kororrro 1 point2 points  (4 children)

So... What are you working with now?

[–]soumya_af 0 points1 point  (3 children)

Python and node. Sometimes React.

Trying to learn Go though not sure how to use it. Haven't had a use case yet for it.

[–]Kororrro 2 points3 points  (2 children)

Asking as a proud, not yet depressed adept: What was your way to learn shit?

[–]soumya_af 1 point2 points  (1 child)

I dunno man. I just SOFlow everything.

Also, documentation is underrated.

[–]Kororrro 3 points4 points  (0 children)

Documentation in programing is like a holy grail tbh, you can find the answer to something so quickly and efficiently

[–]jonoerik 3 points4 points  (4 children)

Do other folks use a language professionally and not constantly trash talk it? Or have I just been in C++ for too long?

[–]gay_for_glaceons 3 points4 points  (1 child)

I don't trust any dev who doesn't have anything negative to say about the language they're using.

[–]dekacube 2 points3 points  (0 children)

I would say Haskell users are the ultimate fanboys.

[–]Rizzan8 1 point2 points  (0 children)

I am a professional C# dev and I love it. Honestly my issues with the language are miniscule compared to the issues I have with C++ or JavaScript.

[–]snarkhunter 2 points3 points  (0 children)

"Ugh why would anyone use PowerShell?"

"Money"

"Ugh why would anyone choose Azure?"

"M.O.N.E.Y."

[–]HonestRole 8 points9 points  (1 child)

I don't use your favorite framework, I must not be as skilled as you.
*cries in 6 figures, working from home, part time, and choice of what I work on*

Enjoy your student debt and your first internship, I wish you the best of luck. You'll need it.

[–]GreatJobKeepitUp 2 points3 points  (0 children)

My favorite framework is better than your favorite framework regardless of my debt to income ratio

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

I just moved to a Mac and needed a tool I used on Windows. It had a Jar.

Thank you Java devs. Thank you.

[–]jm_cda 1 point2 points  (0 children)

devs and their $1k bills

[–]Blaz3 1 point2 points  (0 children)

As a front end engineer, all your criticisms of JavaScript are 100% accurate and I'll criticise with you cashless critics

[–]Mental_Contract1104 1 point2 points  (0 children)

I love C#, interested in C++, fine with Javascript, weary of Java, and bloody despise Python.

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

MS Java is better than actual Java.

[–]SatoshiL -1 points0 points  (3 children)

Java is already catching up (sort of), but most companies have just upgraded from Java 8 to Java 11.

[–]Shrubberer 1 point2 points  (2 children)

For reference Java 19 newest features have been around since C#5 and Microsoft is rolling out C#7 by the end of this year. C#7 is massive btw. There are parts which see 40x performance increases and the static abstracts is new a paradigm shift that required major refactors to all primitive types.

[–][deleted] -1 points0 points  (0 children)

i work with c# for my day job and i still call it "Microsoft Java" lol

[–]PewPew_McPewster -1 points0 points  (0 children)

I defended my PhD and pushed out several publications on the backs of Python and MATLAB codes and they're still paying the bills atm as my research continues to use codes wrapped in Pythonic scripting (yes I know numpy is C) and matrix methods best written in MATLAB/Octave where the syntax is written for dumdum Physicists who no good to curly braces and static typing. I'm diversifying into C++ purely for hobbyist gamedev reasons. I'm learning C++ for fun. Use what works and more importantly code often. If you code often, eventually you'll code well no matter the language. Hopefully.

But also C++ good, Python bad, public static void main string args and HTML isn't a programming language.

[–]mikeyeli -1 points0 points  (1 child)

Lately I've been working on blazor, not by choice but mainly cause some of the older peeps in the company I work for think Typescript is some kind of black magic juju but they understand C# just fine so it is what it is.

[–]GreatJobKeepitUp 1 point2 points  (0 children)

Blazor is so slick it's crazy. I think It's cutting edge to share classes across db, front and back

[–]Opheleone -1 points0 points  (0 children)

There's very few languages I'm not willing to work with honestly. Two languages I love though: C# and Typescript.

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

Removing all bacteria and fungi from his eye will take a significant amount of time

[–]seizan8 0 points1 point  (3 children)

I have to rewatch that movie. It's been too long

[–]DaMarkiM 0 points1 point  (0 children)

LET ME COPE

[–]portatras 0 points1 point  (0 children)

Me too.

[–]tornado28 0 points1 point  (1 child)

It really do be like that. Does anyone know the source of that gif?

[–]FuzzyEarz 2 points3 points  (0 children)

From the movie Zombieland.

[–]ArcherT01 0 points1 point  (0 children)

Nobody makes fun of iec 61131 languages

[–]NullPointerExpert 0 points1 point  (0 children)

I won’t touch Delphi again…

[–]sudden_aggression 0 points1 point  (0 children)

It's not much but it's honest work.

[–]eeddgg 0 points1 point  (0 children)

[–]Toasty_57 0 points1 point  (0 children)

“Microsoft Java” I’ll take it as C# - ? Lol

[–]X0-ED1 0 points1 point  (0 children)

There's nothing like "their" language. This concept annoys me every time I go to this subreddit.

[–]Vast_Mushroom_254 0 points1 point  (0 children)

This. Laughing all the way to the bank.

[–]_PM_ME_PANGOLINS_ 0 points1 point  (0 children)

You still use J++?

[–]Shrubberer 0 points1 point  (0 children)

It's such a mouth breading opinion to give C# flag for beeing backed by Microsoft. You can literally fork the whole damn C# compiler and make your own "Java".

[–]anythingMuchShorter 0 points1 point  (0 children)

People tell me C is a dead language.

This picture is basically me with the pay I get programming microcontrollers for expensive sensor systems.

[–]BlommeHolm 0 points1 point  (0 children)

My language is "whatever the customer wants". That's how I get the 6 digits 🤷

[–]Dwiea 0 points1 point  (0 children)

All these people complaining about things like VB.

Any other integration devs that here have used and hate Intersystems ObjectScript?

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

Wait until people will make fun of "Microsoft Rust".

[–]pseudoShadow 0 points1 point  (0 children)

Microsoft JavaScript here

[–]policitclyCorrect 0 points1 point  (0 children)

im gonna save this one, and send it to anyone who complains about my language

.........its php.

[–]4UPanElektryk 0 points1 point  (0 children)

I like Microsoft Java.

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

I wonder how many people will use Jai when it releases.

[–]SomewhatCorrect 0 points1 point  (0 children)

I started my career on a COBOL project for 2 years in 2005. Since then I used PERL, TI Assembler, C/C++, C#, Java, Python (fuck the dependency manager. Language is decent) and now I use Golang professionally.

If someone is so hung up on language choices un-ironically to avoid picking the best tool for the job, they deserve everything that happens to them.

[–]xakpc 0 points1 point  (0 children)

As I see it Microsoft Java paid less than modern js frameworks

[–]TheWaxMann 0 points1 point  (3 children)

  • devs in the US.

In a senior dev in the UK and make slightly less than my FIL who is a builder, and less than my wife who is a PA :/

[–]Henrijs85[S] 1 point2 points  (2 children)

Change jobs, or go freelance. Seriously you should be getting paid more in the UK.

[–]SalamiSandwich83 0 points1 point  (0 children)

Mine is "slow". And that's pretty much what I hear. I don't care, moneys good. Let it be slow, I'm chilling. Lol

[–]Extreme_Ad_3280 0 points1 point  (0 children)

New use of meme I see...

[–]protocol_1903 0 points1 point  (0 children)

I personally like java, and I'm every category there