This is talk is about what remains after more than one year of learning about Functional Programming, Category Theory, Lambda Calculus, Javaslang and some Haskell and Scala too. I work with Apache Spark in Java8 & Javaslang. It’s a distributed computation context that works with large quantities of data. I started my journey into Functional Programming to reduce the complexity of my code.