As a Java programmer with some 18 years industry experience I quickly got lost on this course. It might not be the course - it could be me! It might be that I am too long in the tooth as an OO programmer that I cannot cope with the transition to functional programming.I found the video lectures initially well structured and stepped nicely in to increasing complexity without losing me. But eventually I fell completely behind and by the time I was performing the exercise 2 submission I was in deep water. There are a lot of mathematical theory and programming theory references along the way as well which I did not like.As a real world programmer I have never really felt compelled to know peano number theory. And I struggle to understand how performing this exercise prepares me for real-world Scala programming either. I just do not see the point of creating code that can add and subtract numbers without using number types!!! I could write a wrapper for Int in Java in 2 minutes. Doing this abstract Scala exercise would take me all day and I still do not understand the code nor the point of doing it! Whatever happened to maintainability principles ?I have now lost all interest in completing the course because by week 3 I might as well be doing a course in advanced Arabic. I cannot continue this course now because I cannot complete the exercises. I am disheartened and not sure whether this is a reflection of Scala or the course or both. I would be reticent to take a job with Scala.
courses reviews