I weighed in on what I think will be the development trends for 2010, and now I offer my personal wish list for the new year.
The alternative language and system revolution
Don't get me wrong, I like .NET — it's a great "kitchen sink" system with tons of advanced capabilities (LINQ, lambdas, parallel programming, etc.), especially in .NET 4. C# is pretty good, as far as mainstream general purpose languages go; and Java is pretty good too (although I haven't touched it since 2002). PHP is a workhorse system, but the innovation is not there right now. But I see a ton of upside in some of the alternative systems and languages.
F# can potentially make .NET a true contender in scientific and other algorithmic computing (combine it with Azure for instant supercomputing on the cheap). Alpha Five and OutSystems' Agile Platform are getting great reactions from users who say that their productivity is quite high with these systems. (Note: I hope to do a review of Alpha5 when V10 ships, and I have an agreement with OutSystems to write a series of developer diary style articles in the near future.)
As IT shops get value out of languages such as Ruby and Python, I hope the languages may be more receptive to alternative development environments. Right now, a lot of time and effort is wasted on very routine work that these less mainstream systems handle quite nicely and easily, freeing more manpower and brainpower for real problems.
The end of stupid Internet writing phrases
Folks, the correct phrase is epic failure not fail. The last year brought a slew of these really dumb phrases into mainstream writing, and I would love to see 2010 mark a return to normalcy.
More leisure time
I put way too many balls in the air in 2009. While I've was able to keep being a good father and husband, the things I enjoy to do in my leisure time, particularly reading and watching movies, greatly suffered. In the last month, I've been able to reclaim some of that time, and I really do not want to let it go again.
J.JaDisclosure of Justin's industry affiliations: Justin James has a contract with Spiceworks to write product buying guides; he has a contract with OpenAmplify, which is owned by Hapax, to write a series of blogs, tutorials, and articles; and he has a contract with OutSystems to write articles, sample code, etc.
———————————————————————————————————————————-Get weekly development tips in your inbox Keep your developer skills sharp by signing up for TechRepublic's free Web Developer newsletter, delivered each Tuesday. Automatically subscribe today!
Justin James is an OutSystems MVP, architect, and developer with expertise in SaaS applications and enterprise applications.