Is Java really that bad? My community college only has Java classes for its CS degree/transfer agreement

Is Java really that bad? My community college only has Java classes for its CS degree/transfer agreement.

Other urls found in this thread:

kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/
catb.org/~esr/faqs/smart-questions.html
twitter.com/SFWRedditVideos

POO

Java isn't the worst, java developers usually are.

Depends on what you want to write
Android
Web Servers
Database access
Those three, Java's where it's at
Java also has really comfy tools

Let's count to 5, ready?

0, 1, 2, 3, 4.

Pajeet pls go

take note OP, these are the arguments against Java

DELET THIS

IN

What's the catch?

1
2
3 4

I believe the same sentiment was implied in too

It's easier to create off by one errors by accident.

It and python are the only languages I know. I'm starting to learn C and it seems mostly the same, I don't think it really matters which language you start with.

You only realize how bad Java is when you learn a better language.
It's bad at being an object-oriented language. See Ruby, Lisp, or Smalltalk for better examples.
It's bad at being concise. Every Java project quickly balloons into a ridiculous number of files.
It's bad at even being a programming language. Language issues become problems for an IDE to solve, and it's remarkably lacking in language features.

The reason Java is popular is because it's easy to teach.

...

All languages are bad
Smalltalk is a shit, because it's trapped in that monolithic VM
Ruby is slow as a dog
((((((((((Lisp)))))))))) Did I close that last one?

All three of those suck because their type system sucks.

If you want an amazing language, learn Haskell, then realize it sucks too because if you want a library, you have to write it yourself, since nobody uses it.

That's why Java and C. There's literally an open source solution for practically any problem you want to solve with those.

I don't have to write a lot of Java, because I can typically just snap together a bunch of existing parts.

The ONLY reason Java is shat on is because it was a huge internet attack vector until people stopped using it. Otherwise, it may be slow, but that's just the price of the JVM. SUN knew what it was doing back in the day.

>object oriented
>lisp

it aint that bad hunny

It sucks but you gotta do what you gotta do.

the syntax, main company, and coding style/philosophy is absolutely aids as well

java8 much better

well, I was waiting for image of cars of food, but it is even worst. No even a joke in the fucking board.
you should keep making chink and keyboards general or "let's use propietary soft and sell our info to facebook"

OP, I'm just gonna say that java is actually a decent language, and with the community on Sup Forums (4chins in general) its popular to shitpost about anything. If your community college teaches it, make the most out of the tools you're taught to use. A competent person can make the most out of anything.

Community College, bwhahha.
Way to fail at life, beta.

True
Its considered shit mostly because its a boring mainstream enterprise language. Its lacking a shit load of features of modern languages because of lowering the bar for pajeets and for backwards compatibility reasons. Its great at serving its purpose. But it will never be considered a cool programming language.

It really doesn't matter

To someone, everything is cool. Even java.

Everyone stand back, this guy is perfect apparently.

Sure to someone maybe but to the majority Java is as cool as a minivan

No maybe you should stand back and realize this is Sup Forums kid. Everyone is perfect here and we're always right

Since when are minivans not cool? I never got this memo.

wut.

>Spending double the money or more on your first 2 years of college for no reason
Kek retard

>I wuv wasing mone

any language is good enough, since you're supposed to learn them quickly.
kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/

Java isn't without its flaws (being super verbose, overly reliant on boilerplate and ritual, etc.) but the main reason Java gets shat on is because there is a lot of shitty Java code. This isn't necessarily because it's a shitty language, but because most Java code is written by people in big enterprises who know absolutely nothing about good design or engineering and overcomplicate things with too many abstractions or design patterns. I think it is possible to write good Java code (using interfaces instead of superclasses, following SOLID) but it takes some discipline and knowledge.

The amount of people on Sup Forums that actually read large amounts of code and that are not just parroting memes is extremely small though

Not perfect, but have a MS in computer science and making 6 figures a year, enjoy your shitty $10/hour tech support job, plebian.

thats actually the name of the class teaching OOP kek

yes CL is OOP

Since you don't seem to understand that there is nothing stopping a community college student from transferring schools ,getting an MS, and getting a high paying job I highly doubt you are very educated.

Why is this meme so true? Why are there so many Pajeets in Java? Is it because Pajeets create so many low grade consumer electronics, or is it because java (coffee) helps into poo?

If the school you're going to transfer to uses Java then go for it. My school used C++, so make sure you check. A lot of top CS schools use Java these days.

Two kinds of languages.
The ones noone uses and the ones people complain about.

THE

LOO

import *. *. *
They don't care about what could happen to the program or whether or not it's readable, long as they get paid everything is fine for them, so that whoever has to fix their shit ruins their week or month.
It's much like Javascript developers, they need a package to tell if a number is even or not.

Java is shit, but it is standard; and who would want anything other than standard?

To be a special snowflake of course

Yeah Python gets a bit of its syntax from C, like the while/continue/break loop. I started learning C after doing Python for a while and was surprised at how much I already knew. This definitely made learning C easier than if I had learned it as my first language.

OOP in French is Programmation Orientee Object = POO

>Hes never heard of clos common lisp object system

It really isn't that bad, but it's not great either. At least it's statically typed.

it's so simple and tedious to write that it's boring and limiting

that's it really

Wasn't Java created to be an easy language to help you get into object oriented programming?

C# is much better at what Java tries to do

If you can't stand Microsoft bullshit then use Mono

its not bad. its super common across the world, meaning you as a jr java developer have potential to come across dog shit codebases, sometimes as a result of off sourcing to indian/islam People (hence poo and pajeet meme).
most 4 year unis (which im assuming you have intentions of transferring to) try to get you comfortable with java by having all the intro courses using it exclusively to learn syntax / experiment implementing features on existing code bases.
its fine. its worse than learning C/++ first in that you miss out on the memory / pass by refrence briefing but better in that you are introduced to concepts allowing you to be in a one of many development team.
op, most of my courses are java in uni, with the exception of an assembly, C, and C/++ courses they throw in for upperclassmen (barring some oriental freshman who test out of data structure courses). i work in fucking Python and R but im a faggot not trying to be a jr java dev out of school and hopefully want to aquire more minority money to finish a masters in pajeet management so I can get hired by google and stick my peepee in thin qt silicon valley skinny boys and girls while talking abouty annual salary at every family gathering.

> Is Java really that bad?

Java 9 = Better
Java 8 = Good
Java 7 = Meh
Java 6 and so on = Sucks.

I'm waiting for the Project Valhala

>C/++

I'm into coding for 8 months now. Ths first 6 months were literally learning and watching tutorials. Now I started coding "my own stuff" just to learn it. Before I started I didn't even know that Java was a programming language. I started with Eclipse, now using Android Studio so I can see and use what I create on my phone.

Any advice for a newfag in coding?

Pajeets don't give a shit about the program workflow.

Import Shitting.In.The.Street

Shit.Iamaretardedpajeet.shit()

and they're fine, since the people hiring these animals they couldn't care less, that's why employment increases and quality decreases, because of the pajeets.

catb.org/~esr/faqs/smart-questions.html

I write java for a living. It's fine for the most part. Double losing percision and Date not unferstanding timezone and shit like that is stupid but everything else is alright

I'm not advocating java at all
but a lot of other languages, if not all, have that problem

In CS you learn how to program, not how to program in Java. The first language you learn is irrelevant.

Don't start with java, I'd recommend C. Understanding the low-level before the high level, makes you a better rprogrammer. Also, being forced to know how everything works under the hood is a great advantage. It may be hard, but trust me you'll master any language, they're not really that different.

>Is Java that bad
No.
For a introductory language choose Java, Python or even JavaScript.
Most schools use it , because you won't have to focus to much on deeper details immediately and can focus on learning the logic behind programming.
Once you have basic understand of programing , about one year of uni, then you can branch out to whatever you want to learn.
Go with Java or Python or whatever introductory course your school has. The language does not matter, programming is lot about the language but the thought process.

wow congrats on taking your first systems class

Java is a language that was designed to be easy to hire people who can write it. It is not a particularly good introductory language mostly due to the amount of bullshit boilerplate and ~ENTERPRISE~ tooling that surrounds it but it's not the worst language to start out with. There are a lot of jobs writing Java so it's not a bad language to know how to write. Take the classes and try to learn to distinguish how to write software from how to write Java and you'll be fine.

Work on simple problems. Socks them. Make a functional program that solves something. Make a web scraper etc.
Find a tutorial that helps you build something larger and not just for fun either but something that had value.
Don't start to learn C, unless you have some specific interests. Memory management is cool, but not needed before you know your shit. Don't listen to those people, they give poor advice, I wish someone told me that when people told me to learn C.

90% of g consists of unemployed neckbeards that think they are hardcore for writing fizzbuzz tier programs in haskell and lisp, ofcourse they are gonna shit on a language thats actually used to solve real problems.

>watching tutorials
Dont do this. Huge waste of time unless its literally your first day ever programming and need to learn to type stuff into a repl or something.

Java was not that bad... but it aged not very well. Try to use kotlin.

You work to make money. End every idealistic = childish thought and learn what is in demand.

You are free to code on your own time.

you can sign up for online courses at Foothill Community College. They actually have a pretty wide selection of courses that don't suck too bad.

this man gets it

It's bad if you don't want to get a high paying job.

java very good languag
show vagene and bobs pls

That's not from C. It's from Algol and it's been a thing since the early sixties.

The Common Lisp Object System is a better OOP system than Smalltalk's.

>>Spending money at all for college.

I'm just going to keep laughing at all the Americafags in this thread.

This, but unironically.

the CSS on this website doesn't work for me even with noscript off??

Sup Forums likes to meme about it, but in terms of teaching you about object-oriented programming and data structures, information hiding, ADTs, etc., it's great. And it's cheaper for the university than teaching you all C#, which will require all of you to run Windows and Visual Studio just to compile hello world programs.

Java is portable and easy to compile. Having said that, I wouldn't treat it as anything more than a learning language. There aren't any good jobs in Java, unless you think working with a bunch of smelly pajeets for $60k is a good job.

Modern Java is nice. It's easy, powerful and elegant.
But because it's easy, it attracts pajeets and idiots who create shitty libraries you definitely don't want to deal with. Also you don't want to deal with Java legacy.

It's nice and fun to create some smaller projects from scratch in Java 8/9. But you'll want to kill yourself once you get Java job and will have to maintain bloated 5 years old shitty project that uses even more bloated and shitty libraries.

It's fucking garbage. The worst language I have ever leaned and yet the most important. I fucking hate it.

What a load of crap.
There isn't a perfect programmign langauge.
But Java is just a verbose piece of sh*t.

If you write a class with 3 variables and getters/setters, it's 3 lines in Ruby, 6 lines in C# and 18 lines in Java.

Java is only usable with smart editors that do all the verbose work for you and help you to net get completely lost in the mess of classes, values and interfaces you need to create.
It also encourages "Java design patterns" which sound smart but are basically only workarround for Javas many design shortcomings.


Similar to JavaScript (which is also shit) every new version of Java isn't "better" it's just less shit. It took two decades until they finally realized that anonymous classes are bullshit and lambdas are the way to go. Java's meta programmign is somewhat forced upon the langauge and doesn't have a consistent concept.
They invented differnt stream apis but many people don't use them since they are slower than regular loops.
Single inheritance was a mistake and now they are trying to fix it with Interfaces which get more like classes every year.

Basically Java is just a big pile of technical debts. They failed to include functional programming at an early state and now they only try to save face and go into damage control. But obviously "too big to fail" is a thing.

TOP KEKKKKKKKKK fucking pu$$y
t. CS PhD, 7 figures a year, 8x6". dick get the FFFFuck off kid.

Plz explain this

See:
hownew.ru

You should try pascal, perl or PHP.

>this thread
>not a single decent argument against Java
>only meme-spouting

>Java
>Bad
WTF? Oh is this a new dank maymay the kids are starting?

>mfw half the automation you use runs on java

Two
Five

done

Just use Scala

>Indians
>Engineers
>Java
>Why?
Really? Fuck you must be poor to ask this question. Java is by far the most popular language in the enterprise. So clearly it follows that BPO shops are created with Java guys almost exclusively. They go to college and become either Doctors, Engineers, or Java Programmers. Because thats where the money/jobs are. They don't have time to wait tables waiting for your hipster bullshit languages to gain trac- oh fuck no one that makes money uses that shit.

>inb4spergs

>memeing this hard
Congrats Sup Forumsbro you have meme'd yourself into outer orbit

Next up:
>Computers are shit
>Cryptocurrency is a scam
>Drinking water is bad