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

Get the most juice from your ISP/router — setting MTU size & other handy tweaks

This is not an ad-vocation by any means for TP-link branding, however a real life…

8 months ago

How to make any Android phone up-to 3x faster – Developer options unleashed

First of all we need to hit the kernel version on any Android device. You…

8 months ago

systemd-resolve command not found in Ubuntu Desktop

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

1 year 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…

1 year 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…

1 year 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…

1 year ago