The best programming language
April 12, 2019

The best programming language

Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with Oracle Java SE

We use Oracle Java SE across the organization. There are tons of people using it in one form or other. We have many tools supporting Java programs and the code in them for writing logic and transformations. We build Java-based web services, applications, and tools to support our internal technology needs.
  • It's a great programming language used by millions of people and devices.
  • I think it's easy to learn and fast to use.
  • There is so much help and content online to use it and build on it.
  • I wish it had support to data science and machine learning as Python does.
  • I wish we can do exploratory data analysis easily like in R or Python.
  • Java has been the bread and butter of the better part of our IT needs.
  • We spin up many services using simple Java classes and functions.
  • We use Java to write transformations on our ETL tools and enterprise service bus components.
I do not see the languages that I meant to add in the list. These are Python, R, C, C++, Perl, Jython and Javascript. I have experience in each of these and each has its pros and cons. I like R and Python for scientific analysis. C and C++ have good support for communicating with hardware. We use Javascript widely for client-side validation.
Oracle Java SE is well suited for any basic programming. We can spin up web applications using servlets and export java programs to web services easily using Axis or other frameworks. I think it's less appropriate for data science, machine learning and other scientific analysis such as exploratory data analysis and predictions.

Evaluating Oracle Java SE and Competitors

  • Price
  • Product Features
  • Product Usability
  • Product Reputation
  • Prior Experience with the Product
  • Third-party Reviews
The usability and the reviews of the product were most important. Also, portability and available help from the community made a lot of difference for us.
I would add new use cases for evaluation such as data analysis and visualization and that would bring in Python as a tough contender. Otherwise, I really like Java and it has been a great asset for me and the organization in solving business problems we face on a daily basis.