Currently falling, albeit very slowly, down the rabbit hole of FP -> category theory -> HoTT.
Currently falling, albeit very slowly, down the rabbit hole of FP -> category theory -> HoTT.
Do we have many long term jobs for Haskell developers?
From what I have seen, there have been roughly 4 groups:
* people running their verified-contracts on blockchain strartups with haskell stack
* people interested in GHC as a compiler (i.e. developing new extensions for their phd theses)
* people doing consulting projects
* people running their company on haskell because they like the stack
Some projects were really interesting, like a a haskell-inspired language that is compiled to VHDL, or various use-cases for Dhall (typesafe alternative to i.e. yaml, that supports functions, but isn't turing complete)
I still have on my todo-list "Do at least one PR for Pandoc!" as that is a haskell project that seems to have nice entry-level issues :)
And I know there are teams in FAANG that use haskell, but I don't think they hire too many people :-)
In terms of long-term jobs, I think learning concepts from statically-typed functional programming language will improve your code quality (read: chance at sustainable employment) in general, but actual prospects are probably area dependent. I am lucky enough to live in a tech hub so there are many Angel List jobs here for Haskell and Scala, but this may not be the experience for every city.
After going through an introductory resource to learn syntax and concepts, other good beginner resources I have used are the Functional Programming Discord [1], the free Data61 course that Brian McKenna goes over [2], and the Tsoding series on YouTube [3]. The Practical Haskell book I mentioned is good too, but I found it a bit higher level than these other resources.
[0]: https://www.amazon.com/Functional-Programming-Scala-Paul-Chi...
[1]: https://discordapp.com/invite/FvT2Y5N