I started 2 months ago, trying to follow the courses of Edimburgh Software Engineering ( http://www.drps.ed.ac.uk/16-17/dpt/utswenm.htm ). At the moment I'm doing Haskell, Linear Algebra and Computational Logic, but I see that everybody just do some courses with a more practical approach (Python, NodeJs, Ruby on Rails, etc.) I have some web development knowledge (manage several drupal sites and have 2 linux servers online) and have some mathematics knowledge (I am economist). Do you think I should also take the fast path? Am I loosing my time by learning maths, logic and Haskell? I'm 36