Atlanta Job Market Update

Since I live and work in the Atlanta area, I like to keep tabs on what's what in the job market here.

Starting back in the fall of '07 I began updating a spreadsheet more or less quarterly that compares various technologies to see how many listings show up on various job boards. These are not 100% guaranteed to be actual jobs. Some are bogus I'm sure. The point is the number of listings for each technology.

I stopped using .Net as a query since it returns anyone whose top level domain is .net.

I am making no value judgements about any technologies, simply trying to get a bead on how many jobs are being listed in an attempt to see trends.

It is not an exhaustive, scientific endeavor. It is more of a thumbnail overview.

Here is the latest update:

AJC Jobs Fall 07 Summer 08 Late Summer 08
Java 166 73 74
C# 53 34 33
asp.net 26 20
wpf 1 0
windows mobile 0 7
silverlight 0 1
Php 18 24 22
Ruby 3 7 3
Oracle 218 108 141
Sql Server 123 86 81
My SQL 16 19 1
Monster
Java 314 291 285
C# 149 124 121
asp.net 100 108
wpf 8 6
windows mobile 12 21
silverlight 3 3
Php 50 44 34
Ruby 9 11 10
Oracle 540 461 495
Sql Server 328 304 285
My SQL 39 41 3
Dice
Java 540 546 479
C# 215 187 218
asp.net 129 174
wpf 10 25
windows mobile 8 15
silverlight 3 8
Php 57 54 40
Ruby 16 25 8
Oracle 733 734 739
Sql Server 476 487 472
My SQL 44 64 12
Computer Jobs
Java 442 452
C# 173 237
asp.net 117 163
wpf 7 15
windows mobile 0 21
silverlight 3 5
Php 50 34
Ruby 16 7
Oracle 454 529
Sql Server 368 403
My SQL 68 746/56*

 

* Searching Computer jobs for My Sql winds up querying on SQL yielding too many results. MySQL yields the lower number.

Posted on 8/24/2008 5:27:05 PM by jeffa

Permalink | Comments (1) | Post RSSRSS comment feed |

Categories: .Net | Java | Job Market | Oracle

Tags:

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Silverlight Game Programming for Total N00bs

Silverlight?

Silverlight is Microsoft's answer to Adobe's Flash, which has become wildly popular for casual game creation (Flash, not yet Silverlight).

If you are a .Net programmer who would like to try your hand at making a casual game, then you are in luck! Silverlight is your ticket to ride.

Casual games?

OK, what is a "casual game"? Are there "formal games" where you have to wear a tux? Maybe on Linux, but not on Windows! You see, Linux has this mascot... and he's called... oh never mind.

Casual games are a category of games that are geared towards an audience other than "hardcore" gamers. In other words, games made for the mainstream player who has a few minutes to kill rather than hours/days/weeks/months (or in the case of something like World Of Warcraft, years).

Games like Halo, World Of Warcraft, etc. are considered Triple A games. These are games that push the boundaries of technology and are made by huge teams of programmers, artists, designers, caterers, marketers, haberdashers, etc., etc. Literally hundreds of people are involved and the budgets are enormous. If you are reading this blog, I'm guessing you aren't going to be making those games...

One hand clapping

To jumpstart your learning process, I have written what has to be one of the simplest games ever. My goal was to make code you could get your head around in just a few minutes and then grow from there.

Introducing: PracticePong.

practicePongFull

PracticePong is Pong... SIMPLIFIED. But, wait! Isn't Pong already pretty darned simple? Yes, for an actual game. What I'm making is a Practice Game, that doesn't try to be fun, but rather show you the parts needed to make a game without ANY extra stuff to confuse you.

So in PracticePong you only get one paddle. The Evil Computer gets none.

If the ball hits the left wall, you get a point. If it hits the right wall, the Evil Computer gets a point.

When you move the mouse up and down, the paddle follows.

When you click the mouse button, the ball launches. Even if it is already in play. Remember, this isn't really a game... just a tutorial.

There are horrible, horrible sound effects and graphics. But, the point is, there aren't many of them.

Use The Source

Here is a link to a ZIP file that contains the Visual Studio 2008 project. You will have to install the Silverlight tools before you can load it, however.

There are basically 3 xaml files (page, ball, and paddle) that represent very simple objects that will be on screen.

All the code is in page.xaml.cs and is pretty much a tutorial in and of itself.

There is also a website to host the page where the Silverlight lives.

Thanks

Thanks to several people who helped get me rolling on the right path.

First is Keith Rome. He spoke at our GGMUG meeting back in June and did a very good tutorial on getting started with Silverlight game programming.

Next is Bill Reiss over at Silverlight Games 101 for his tutorial series.

Then there is Andy Beaulieu who made the outstanding Destroy All Invaders game. I learned a lot from his source.

Hope you enjoy PracticePong and go out there and make some fun games!

Posted on 8/13/2008 7:26:43 PM by jeffa

Permalink | Comments (1) | Post RSSRSS comment feed |

Categories: .Net

Tags:

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5