Programming Languages to watch in 2011
java.dzone.com
java.dzone.com
Although, steering clear of Oracle-anything is a top priority of mine as well.
Erlang could become "the next Python"?
What a shoddy article.
Edit: I realize that Scheme is second only among the nine niche languages. It's still bogus, as a simple search for scheme on indeed.com shows.
www.indeed.com redirects to www.indeed.ch here, but there I get nine hits for "scala" and 153 for "scheme". The scheme hits are all "Creates validation scheme with manufacturing site" etc.
http://www.indeed.com/jobtrends?q=java%2C+C%2C+Python%2C+sch...
http://www.indeed.com/jobs?q=scheme&l=
Not so convincing anymore, right? Obviously, 'scheme' is a generic word, giving many vacancies not related to the programming language Scheme.
Why didn't they just include Flex / AIR in the AS results? There's clearly a strong enough connection to do so.
One possible explanation for the number of job postings for Actionscript is that the culture around doing Flash animations is one where there is high turnover. Thus there are lots of open jobs at any one time.
Another possible explanation is that there is a culture of paying people very little for full time jobs but overpaying agencies (who also pay little). As a result, companies are constantly hoping to hire someone at a bargain but rarely finding anyone willing to work long hours for low wages, and they are forced to go to agencies for their needs.
I don't know if either explanation is true, of course, but I do know that I'd look into a lot more than a single cherry-picked statistic before deciding I wanted to learn a new programming language.
I started learning functional programming over Christmas 2008 for two reasons:
- Mainly because it looked fun, and very different from what I'd done before
- Although I had no idea whether F# or Haskell jobs would come up, I knew that if they did come up, they'd be just right for me
I'd like to be more involved in the functional programming community; it's easy to dip in and out of Twitter and forum discussions, but blogging is one thing that's dropped off since the summer.
Me: "I'm really interested in functional programming and scaling distributed computing."
HR: "Well, I see here you've worked on Java in the payment industry. We're always looking for more people to work on our reporting team. Let's put you over there. I think they have a J2EE web-app from eight years ago that needs a few more features."
So I find myself settling and maintaining my sanity with pet projects.
I am taking steps to rectify this.
And Scala and Scheme? Maybe some academics use that, but I don't know a business which relies on it.
sbaz is nice. More sbaz everywhere would be nicer. It's one of the best language-specific package managers I've used.
I'd much rather pick up a language because it has some interesting features, or because it solves a problem I have with one of the languages I already know. Seems they're missing the forest for the trees, somehow.