[Haskell-cafe] consulting and contracting
Anton van Straaten
anton at appsolutions.com
Tue Dec 15 16:19:53 EST 2009
Tim Newsham wrote:
> I was wondering how many haskell consultants and contractors
> (ie. freelance programmers) there are and how much demand there
> is for their work. Also what kind of work do most haskell
> consultants and contractors get? Is it primarily focused
> around developing and maintaining haskell compilers and tools?
> Mostly related to academia? Spread out around several areas?
I've done three Haskell contracts last year and this year, all in the
financial industry in the New York area. Two of them were for the same
client, developing a couple of modeling systems for products like swaps
and bonds, and the other was an upgrade of an existing Haskell
trading-related system.
For the modeling systems, I proposed the use of Haskell, based on a
combination of its high-level nature, support for parallelism, the
performance of compiled code, and its use by some other financial firms.
Other selling points included its mathematical orientation (since
tools like Matlab and Mathematica are often used in similar contexts),
and the availability of tools like QuickCheck. Not to mention the
presumably limitless supply of PhDs and other smart people dying to get
Haskell jobs!
Without that advocacy, this client would have used Java by default. As
it was, the first of those two systems was developed in parallel with a
Java version, and we used the two versions to verify each other's
results. For the second system, a Java version wasn't deemed necessary,
partly because the comparison succeeded in making Haskell's advantages
sufficiently clear.
My sense is that at the moment, with a few exceptions, anyone wanting to
do freelance Haskell work would need to advocate its use themselves, or
use it in situations where the client is more focused on the solution
than the language used. Galois provides an example of the latter
approach, although that's a bit beyond freelance programming.
Anton
More information about the Haskell-Cafe
mailing list