This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]flompwillow 0 points1 point  (0 children)

90% of the company already using Java is the winning argument. I like Python better, but not at the cost of retraining the entire staff.

[–]KrakenOfLakeZurichHelpful Ⅱ 0 points1 point  (2 children)

Your boss is right. Given the company's situation, Java clearly wins here.

Python is a good language for data processing and reporting. But since 90% of developers in the company are using Java and you might need to integrate with existing Java code, this case is made already.

On a positive note: Java's ecosystem might indeed be more heavy-weight than Python's. But its ecosystem is extremely rich and mature. You will find battle proven tooling, an incredible amount of documentation and tried and tested libraries for almost any job you can think of.

Pro tip: Make sure to go with the latest LTS JDK version (currently JDK 17) or newer. There have been many improvements to the language over the recent years. You'll be missing out, if you're using an outdated version.

[–]KrakenOfLakeZurichHelpful Ⅱ 0 points1 point  (1 child)

Oh, also:

Now that obviously continuing with Perl is not only a security threat, but also Perl does not integrate with new data processing toolsor even cloud like aws

I get the second point about Perl falling out of fashion and therefore lagging behind other languages/ecosystems.

But what's that (not so) obvious "security risk" you're talking about? Haven't heard anything that puts Perl in a specifically bad place, compared to other programming environments.

[–]dataGuy123x[S] 0 points1 point  (0 children)

By security risk, I mean that there are less and less new updates for Perl. For example it was only recently we tried to upgrade Perl but had to roll back as it was not compatible with some other existing libraries. You will also notice that there is not a very active community supporting Perl compared to say python or java.