Monday, December 15, 2008

The coders dresscode

I found this pretty funny, it's a pretty much "who's who" in terms of forefathers of Software, and you can see a recurring theme when it comes to appearance and dresscode.  So, when you're interviewing Developers, you need to have an open mind 

Monday, December 8, 2008

"In vogue" C# related technologies

I recently asked the C# Pro's Group on LI what technologies are floating their boat at the moment and here are some of the answers I received;


"As manager over development, I get most excited about Team Foundation Server and the enhancements that are being released. It's about time that we move into a modern era of source control and I've found it to be exceptional for doing what we need ... in addition to the built-in test suites. 

As a hands-to-keyboard coder, I also love ReSharper (don't leave home without it, Visual Studio always seems to be one step behind them), controls. 

I'm also excited about the potential of the data dude edition of Visual Studio but it has a ways to go before it replaces some of the other third-party tools out there for data modeling and scripting"




"Even if it's not necessarily C#, for me it's RIA with WPF/Silverlight. 

It allows to develop really interactive web applications. "



"RIA Development: Silverlight 2, ASP.NET MVC (currently tech preview I think),ASP.NET AJAX, XSLT and XHTML, Microsoft Visual Studio 2008 (with SP1) and Microsoft Expression Blend 2 (again with SP1). 

Backend Development: C# 3.0, .NET Framework 3.5 (with SP1), WCF (Windows Communication Foundation for SOA application development). 

Windows Development: WPF 3.5, SQL Server, LINQ, Parrallels, Windows Mobile 6. 

I'd focus on 
ASP.NET MVC and Silverlight 2 for web Development, WCF for SOA development and WPF for windows development. Be sure to use the latest C#3.0 enhancements including LINQ. "


"LINQ for collections is a great elegant way to make queries to a bunch of data. 

Silverlight 2 is a great improvement to the web GUIs, but it needs to be more mature as it's just in the beginning. Early adopters will face some difficulties because the user base isn't as big as the 
ASP.NET ."


"I think most C# devs tend to salivate over purely Microsoft-produced stuff, but something else that I think will soon get everyone excited is jQuery:http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx"


"ASP.Net MVC is something I'm playing around with right now and it's definitely very nice. Mix it up with LINQ, WCF and jQuery stuff and you've got a nice little research project on your hands. 

Start getting used to REST too."



"1. Salivating, eh? Parallel programming is the first candidate. Just doing its babysteps in .NET but looks *very* promising. (Keep tabs on Joe Duffy and Daniel Moth blogs and, of course, http://blogs.msdn.com/pfxteam ). 

2. Data contracts. Compile time checks for pre- and post-conditions in your internal and external APIs. (Check out at 
http://research.microsoft.com/contracts/ ). It's not actually a C# feature but a .NET library, so any .NET language can give it a try. IMPORTANT NOTE: research license only (yet), not sure about the plans. 

3. Entity Framework goes next. Well, let's admit LINQ to SQL is dead (hmm?) so if you haven't invested in any existing ORM yet, EF is something you *should* have a look at.. and it's more than a mere mapper, as some people say :). 



As for already mentioned here and widely adopted technologies, 

* MVC is really powerful, especially for large scale web apps (if you're just starting or can afford the migration). They in MS have done a great job for smooth integration with "good old" 
ASP.NET - cool things like charts (http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx ) can be easily integrated into an MVC app. 

* WCF is cool although it's quite old and doesn't seem to be getting a lot of frenzy because it's not about pretty UI :) "


"Even if the question is "for c# developers" I really appreciate PowerShell to automate deploys of Web Application http://www.codeproject.com/KB/install/DeploySite.aspx"


"Hello Noel, 

Great Question! 

All of the above are great answers. Nth Penguin (the company I work for) has a C# generation tool called WebWidgetry that's a plug-in for Visual Studio (open source GPL). 

We have some very powerful features that will be added in upcoming releases. As it sits today, you can build a SOA enabled, long running, single page AJAX application in a fraction of the time you'd spend using other .NET tools. 

Check it out at: 
www.nthpenguin.com "


All of the above have given me plenty of reading to follow up on but all good information

Monday, December 1, 2008

Software Sucks!

Check out this interesting essay on why Software sucks;

http://www.scottberkun.com/essays/46-why-software-sucks/

Tuesday, November 11, 2008

Overview

I was recently asked to give an overview of the Irish Recruitment Industry, here is an excerpt;

The Irish Recruitment Industry is feeling the effects of the industries it serves, and many specialist recruitment companies that have been reliant on customers within one of the industries that have been affected by the downturn are also inheriting a weaker revenue stream.  This type of company is certain to fail unless they can realign their modus operandi, or have sufficient cash reserves to weather the storm.  The Recruitment industry is the same as any other, in that the coming months are bound to experience further change.

 

 There has been much speculation in recent times as to what type of acquisitions lay in store and whether or not we are on the brink of seeing another “Marlborough” situation where one of the larger recruitment companies goes under.  The fact that CPL, (Ireland’s biggest in terms of recruitment) issued a profit warning earlier this year lent credence to this in a way.  My personal belief is that some of the bigger recruitment companies will seek to acquire a number of “niche” recruiters or smaller firms that are doing well within industries that are experiencing growth in addition to downsizing their focus on Multinationals and running a mile from capital-intensive Managed Services operations where more of the bigger companies seek to minimise the risk of employing salaried people to run operations that are not strategically important. 

 

The more dynamic recruitment companies are looking further afield and are aligning themselves with customers that are within more favourable periods of growth in industries such as renewable energy and information technology.  Optimism, confidence and opportunism will dictate as to who will be most successful in the coming year.  

Thursday, September 25, 2008

Better matching technology

One of the things that consistently comes up when talking about Recruiting is how to improve the matching technology to make a technical recruiter's life easier. It's long understood that Monster is very limited and Recruiters can only source effectively by being string experts. Why shoudl we not expect more? Why aren't more companies trying to do more? Is it a case Monster are too big? Big opportunity for a panel of top technical recruiters, a Dev Team, a Test Team and a Technical Architect to get in a room and get onto it. Match.com is a company trying to push better matching technology but it is limited to the US. There is huge opportunity in the market if someone could take this on