Just realized I misread your initial response. I thought you were saying Java was functional ha ha, my mistake!
You are viewing a single comment's thread from:
Just realized I misread your initial response. I thought you were saying Java was functional ha ha, my mistake!
Its not a problem hah. Anyways, good post. Also, regardless of my own opinion on java; there is a reason why its is the most used language in the world; its fast and it can be good if written well.
I don't like it, but it's what we use on my team at Amazon, as as I said, it's perfect for what we're doing. I work in tax, so the test and code coverage ecosystem surrounding Java is undoubtedly better than other languages. It's great for writing high quality, testable, provably correct code, painstakingly slowly.
Yeah, I've done some work for amazon in the past and we were using mostly Java and some C++. My work was on the platform and less on the financial department though. The JVM is a wonderful platform, hopefully more companies will start to some of the alternatives like Scala or Kotlin for the sake of developer experience.
Our sister team is using Scala and we're considering Kotlin for future projects, so there's hope!
When I did work for Amazon, which was a long long time ago, I do remember they were considering using Scala and some of the other teams were actively using Scala. It has a slightly steeper learning curve because it covers both OOP and Functional Paradigms but its definitely worth using especially if you already have a large Java code base.
Did you work full-time for Amazon, or as some kind of contractor? I ask because of the phrase "did work" rather than "worked for"
I was a contractor. I am a digital nomad programmer and I have been one since like 2000ish. I started as a systems programmer for a small company and then after I left that company I started working freelance jobs and haven't gone back to the corporate setting since. If I remember correctly it must have been around 2005-6 when I did work for amazon.