Summary: The Scripting Wife discusses what she has learned in the last several Scripting Games.
Well, it is hard to believe that I could be considered a veteran of the Scripting Games. But I guess I am because this is my third Scripting Games. So for those of you who are competing in your first Scripting Games, what should you expect? Let me tell you.
1. You should expect to learn a lot about Windows PowerShell. Some of the events are tricky, and some are deceptively simple. This means you really need to know what is going on before you submit your entry.
2. Pay attention to the online Help, and also to the Hey, Scripting Guy! Blog posts. It seems that every year, at least one event is really similar to an example in the Help or to an blog that Ed has written.
3. Do not worry about your score. You want to know something? In the first leader board from last year, the person who actually won was way way down in the ranking. As a matter of a fact, I was in the top 10 on that first leaderboard. I eventually finished in the middle of the pack. Keep in mind there are only so many judges and all of these judges have other jobs. So they can only grade at night, and some only during the weekend. All scripts have until April 15 of this year to be graded. So your score and rank will change every day. In fact, on Sunday April 22 when all the judges will be trying to finish grading, the ranking will change on an hour-by-hour basis. Last year, several people actually wrote Windows PowerShell scripts that you could run and get an immediate update for the rankings. It was REALLY fun and exciting. Here is one script I found in the Scripting Guys Script Repository, but I know there are others as well.
4. When the scripts become public (seven days after the event goes live), you should take some time to see what other people submitted, see their grades, and read the comments by the judges. This is a great learning experience. It is not often that you get to see comments about scripts by people like Don Jones (not to mention all the other judges). In fact, I really like looking over other peoples scripts and seeing if I can understand what they did. I then try to guess what the judge might have said before I look at the comments.
5. Do not be in too big of a hurry to submit your answer. You might want to write your answer, and then come back and look at it the next day (just do not forget to submit it). I remember seeing at least one tweet last year where someone waited until the last minute (literally) and they messed up and did not get it submitted in time. Please don’t wait until the absolute last minute, but you might want to take a little time and think about your answer.
6. Read the question really closely. I know the Scripting Guy, and sometimes he is tricky. He loves to write an event that looks really hard, but has a very simple answer (although sometimes he goes the other way and writes something that seems really simple until you think about it). Honestly, it is part of scripting. You need to understand the requirements. What I do is make a list on a piece of paper and in one column I list every requirement that I can find in the event. In the other column, I list everything that I can find about a clue. So I end up with a table that lists requirements and assets. It works for me.
7. If you do not understand an event, feel free to post a comment on the blog. I know for a fact that Ed is spending a lot of time reviewing comments and trying to answer them.
8. You might want to follow @ScriptingWife and @ScriptingGuys on Twitter. Create a filter for #2012SG because all the 2012 Scripting Games tweets are adding that hash tag so it makes sense to filter for that.
Well that is it. I am heading out now...for real. Take care, and good luck. Don’t forget that if you are in the area near Charlotte, NC, the Charlotte PowerShell Users Group meeting is Thursday, April 5th and it will be a Script Club event.