Categories: Geek TalkHome

Is Java a bad introductory programming language ? says many Universities !

We are all aware of Java, the high level programming language King, taught at almost all the universities in the world, including the students pursuing their Computer Science degree at Graduation level. But what’s really new and staggering is that the Stanford University has recognised that it’s extremely clunky and syntactically bloated. Specially for those, the one’s coming from a new learning curve(newbies).

The course CS 106A is the old Java now, as per the revised syllabus and the new  formerly introduced one is JavaScript course CS 106J. You can watch them on YouTube too if you want to learn.

The decision to ditch Java has it’s caveats at one end. While there’s a lot to like about it, Java is perhaps the harshest language you can learn as a new comer. In fact, in this respect, it’s straight-up awful and perhaps boring too.

Let’s just take a look at perhaps the first Java program you’ll write, My World

class My World {
public static void main(String[] args) {
System.out.println("My World!");
}
}

Put yourselves in the shoes someone learning to code for the very first time. There’s a lot of scary things down here.

Now, let’s compare that to the JavaScript guys !

alert('My World!');

It’s a lot more digestible, isn’t it? Just by looking it, you can figure out what it does, even if you’ve never written a line of code in your entire life.

You are not immediately burdened with that, things like static typing, functions, and object oriented programming etc.

Now see the graph in my featured image where you just clicked to read this article, almost 60 percent of institutions surveyed reported using Java as an introductory language. C++ followed it, with nearly 10 % of institutions using it. Only 3 % of institutions used Python so far, which is hot and happening these days specially for developer arena.

Other languages that made the list include MATLAB, C and C++, Scheme, Scratch, and of course Java.

Too much sad to say, bad ideas often die hard, isn’t it !

 

Akash Angle

I am a Full time Linux user who has quit using Windows for unknown reasons, making my life truly open source.

View Comments

Recent Posts

systemd-resolve command not found in Ubuntu Desktop

Use resolvectl status instead. It's like something deprecates and suddenly things get broken! In systemd…

4 months ago

How to exclude multiple directories with rsync?

Geeky question: This is what people and friends have tried: rsync -arv --exclude "/home/john/.ccache:/home/ben/build" /home/john…

4 months ago

How to resolve apt-get -f not working

You might encounter this error which appears to be very common on Debian based Distro's…

4 months ago

How to install Broadcom STA wireless drivers on Kali Linux

PS: This article is for only Kali Linux users, that too having a Broadcom Wireless…

5 months ago

Disable Nvidia X server in Ubuntu Linux

Ubuntu Linux comes with some open source drivers and there might be some vendor locking…

5 months ago

Unable to install FLUXION 5.9 on Ubuntu 18.04 LTS

Fluxion is a security and auditing tool re-search tool, it is a remake of the…

5 months ago