WHY and HOW I started using IntelliJ IDE and SCALA
I was using Eclipse IDE for java enterprise development from beginning of my career and learning journey.
In my life companies changed, managers changed, work-space changed and colleagues changed but eclipse never changed, just kidding ;)
Now, In my learning journey I have started experimenting with SPARK. Initially I thought we can do same things in JAVA what ever we can do in SCALA.
Days passed, I have written lots of code for many projects, where I felt we can avoid lots of boilerplate code and same things doing repetitively in JAVA like casting objects, maps with different types of objects,..etc, but unable to do that.
I am not saying anything wrong about JAVA, I understand that they powers everything and they need to provide backward compatibility for there older versions too. And they have done a great job for introducing functional way programming using LAMDAS, but i feel JAVA needs to provide backward compatibility for there older versions and its base implementations are not intended for functional + object oriented programming, they may not able to provide all the features SCALA provides or it may take years.
Then when i started learning spark, i forced myself to use SCALA instead of JAVA by knowing SCALA philosophy "Better way of JAVA" and SPARK was implemented in SCALA.
I am new to SCALA and tried to integrate SCALA IDE for eclipse which is currently not in active development and there eclipse repository also down. I didn't give up here, then i went to SCALA website, there I found IntelliJ IDE in supported IDEs without any other dependencies. Then, what next went ahead and downloaded IntelliJ IDE and started using it now.
Lets HACK and LEARN new stuffs!!
I know about this IntelliJ IDE and SCALA from my brother already but didn't moved at that time, but now with his reviews about IntelliJ IDE & SCALA and practical experience I moved to IntelliJ IDE & SCALA.
Thanks a lot @Balaji Reddy :)