3 ms·
You'll definitely catch a job sooner with knowledge of F#/Erlang/OCaml or Scala. Though knowing haskell isn't a con! If haskell is on your CV, they know you've
by arianvanp 14y ago
You'll definitely catch a job sooner with knowledge of F#/Erlang/OCaml or Scala. Though knowing haskell isn't a con! If haskell is on your CV, they know you've got the right mindset. Learn scala wouldn't be difficult for you except from a few quirks : In scala, you explicitly define the order of evaluation, whilst haskell is lazy (we don't care). But the scala course last year on coursera covered that in the first lecture.
I come from a java background, but moved to haskell last year. I like both worlds, so scala was lovely to experiment with.
If you come from a functional and also an OO background, you can get the gist of scala in a matter of days.
If you want a decent FP job, one shouldn't learn a specific language, but adapt the FP mindset. from there, it shouldn't be difficult to switch languages and adapt to the technology that they use at the company you want to work for.
In your spare time, just try experimenting with as many languages as possible.
- boothead 14y agoYes I've definitely seen evidence that Haskell has become a marker language on one's CV of the right attitude (somewhat taking over from python a few years ago). In fact one recruiter reported back that a client said "He's done some Haskell, we'll definitely interview him" (that ended up being the job I landed too).
- papsosouid 14y ago>Erlang/OCaml I have to disagree there. Haskell usage outpaced ocaml's nearly a decade ago now. And ocaml has been sitting at a virtual standstill since then, while haskell is moving at warp speed. Look at how many financial institutions use haskell, look at all the talks at conferences that are about haskell. Ocaml and erlang don't even come close to that level of usage or discussion. F# and scala certainly have big leads over haskell, largely due to their platforms.