I am a total beginner with no prior experience in any programming languages. I am doing a masters degree in computer Applications, a course offered in Indian universities. I want to try and learn functional programming, particularly Haskell. I am following good amount of resources and guidance shared by our community. I am grateful to everyone of them.
What is the current job market for Haskell? Is it friendly for the beginners?
What are the example projects that should be displayed on the CV for the recruiters?
If not Haskell, what other languages that I should pick up that’s based on functional programming paradigm?
Are there any internships in the companies that use Haskell, if any how should one approach?
How the nationality affects the prospects of the applicant?
Generally speaking, I think there is less willingness to offer/help with relocation, visa, etc.
Some Arms industry position are effectively forbidden to foreign nationals.
What is the current job market for Haskell? Is it friendly for the beginners?
IMO it’s less than ideal. There are often opportunities for experienced Haskellers, but getting your foot in the door as an entry-level Haskeller can be difficult.
Otherwise, it’s generally the same as other with other SWE jobs. Having work experience or projects relevant to role you are applying for is helpful (even if it’s in a different programming language).
If not Haskell, what other languages that I should pick up that’s based on functional programming paradigm?
I can’t speak much to the non-Haskell job market. Outside of data engineering with Scala, I suspect there are as many Haskell opportunities as there are for any other FP lang.
If you are comfortable applying to Haskell positions, then you will also be fine applying to companies using statically-typed FP like OCaml, F#, Elm, Scala, etc. Your FP knowledge might also translate to dynamically-typed FP like with Elixir and Clojure.
Are there any internships in the companies that use Haskell, if any how should one approach?
Not that I’m aware of, but I would keep an eye on the bigger companies. The community is small enough that there’s no harm in reaching out directly to inquire about future openings.
How the nationality affects the prospects of the applicant?
Hopefully it shouldn’t. As a number of Haskell companies were remote-first even before the pandemic, it is fairly common to have teams distributed across various countries.