Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Things to Consider Before Diving Into the Java Programming Language

DZone's Guide to

Things to Consider Before Diving Into the Java Programming Language

Do you ... or does a friend ... want to learn Java? Bazlur Rahman has some solid points to review.

· Java Zone
Free Resource

Learn how our document data model can map directly to how you program your app, and native database features like secondary indexes, geospatial and text search give you full access to your data. Brought to you in partnership with MongoDB.

I Would Like to Point Out a Few Things First:

  1. Java has the largest ecosystem among all the languages. So it may take you some time to get used to it. Give it 2 years, and it will be worth the effort. (Though this should be true for every programming language)
  2. If you want to get quick output, I’m afraid, java is probably not the right tool for the job.
  3. Java is essentially a lower level language than other languages like Python or Ruby. You sacrifice some productivity, but gain a lot of finer control and substantial performance. But if you’re building smaller apps like blogs and such with limited performance requirements, Java may not be the best tool.
  4. There is no black magic in Java ecosystem. If you want to do certain things using java, you really have to know in detail and it requires a good amount of time and continuous effort.
  5. Android is not Java. Android uses a small part of Java, but it’s far from true Java.

That Being Said, Let Me Tell You Some Good Things About Java.

  1. It has been 21 years since the first release. Almost all known problems in software development have been solved using Java. You will find anything and everything that can be solved using Java. This is a huge leverage. If you can’t figure out something, you really do not have to sweat, you will definitely find something on google .
  2. It’s open source, so you can read every bit of its source code.
  3. Some people keep saying that Java is dead, do not believe them. Honestly, they have no idea what they are talking about. A lot of large organizations are using Java, and they will continue to do so. Most sophisticated enterprise software e.g. ( IBM, Google, Oracle, Facebook, Netflix, Amazon, eBay, Linkedin, Alibaba’s softwares), financial services, health and medical services, big data technologies, high-frequency trading software, scientific programs are written in Java. Do you think they will disappear overnight? The answer is a big Noooo.
  4. Pay matters. Recent reports confirm Java programmers are among the highest paid programmers in the software industry. (true, google it) : http://www.indeed.com/salary/Java-Developer.html
  5. If you just know Java well enough, most other languages will be very easy for you, and some of them will take only a week to peek even. The reason is; most of the other technologies simply copied things from Java ecosystem. You will find a lot of similarities there.
  6. Java is the most popular language on Earth, you do not really have to worry about a job. Checkout: (http://www.tiobe.com/tiobe_index?page=index)
  7. There are number of Java shops in Dhaka : https://www.facebook.com/notes/java-user-group-bangladesh-jugbd/list-of-company-at-dhaka-using-java/906671442712875
  8. A few more reasons to learn java: https://blogs.oracle.com/oracleuniversity/entry/10_reasons_why_you_should

Are You Still Here?

Then, here is a link to start : https://www.facebook.com/notes/java-user-group-bangladesh-jugbd/frequently-asked-question-list/834084699971550

Discover when your data grows or your application performance demands increase, MongoDB Atlas allows you to scale out your deployment with an automated sharding process that ensures zero application downtime. Brought to you in partnership with MongoDB.

Topics:
java ,learning ,java 8 tutorials ,java tutorial

Published at DZone with permission of Bazlur Rahman. See the original article here.

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}