The end of the 2013 Scripting Games
The end of the 2013 Scripting Games
If you’ve been following the Scripting Games then you know how intense the last few challenges have been. The participants in the games have truly been amazing and have worked hard to solve Dr. Scripto’s problems.
As a one of the Judges for the games I wanted to impart an observation I’ve had during the games.
First, as many of you know, learning PowerShell – truly learning the tool correctly and using it to solve problems – takes effort. It takes more than just reading a book or taking a class, it takes you spending time working with the tool – getting stumped – and pushing forward to solve a real problem. To often Windows Admins treat PowerShell like a GUI management tool – thinking they can just click around until something good happens. PowerShell is an automation language of commands, and until you understand the language and how the tool uses the language, you just won’t be successful.
The Scripting Games are one way for you to try to use PowerShell and solve real world problems. The benefit to the games is that you submit your work and receive comments form Judges and other participants – mainly on how to improve your script. This is the true learning advantage, putting forth a solution than having your peers review it – and teach you how to improve it.
This is common practice in development environments for developers and they generally have frequent code reviews. These reviews can be simple or complex, but involve the code being checked for flaws in patterns and best practices. Often little comments or notes are given to the developer on how they can improve their code, and in some cases, warned to stop doing something that is considered bad practice. Because you are part of ‘DevOps’ now, you should look at the review process as a positive – something you can debate and learn from to become better. Unfortunately, some Admins view the review as a negative – as if they have been shamed – and loose the chance to learn.
In the past, did you ever have a review and were told exactly how to click the button on the screen? – of course not. But as you work with PowerShell there are clear best practices, clear things that are no-no’s, and there are people that can help you improve. Join the conversation with a positive view. There will always be debate, but that’s how we all learn.
Why do I bring this up? Because there will be a ‘Winter’ Scripting Games and you should participate. You should look at it as a great chance to improve your skills, and in fact, help others to improve. If you can’t wait to try your hand at something, write a script that solves a problem and post it on PowerShell.Org. Ask for people to comment on how you could improve. Join the community in helping every learn PowerShell! It will be fun!
Knowledge is PowerShell,
You May Also Like
Mark Jacob, Cisco Instructor, presents an introduction to Cisco Modeling Labs 2.0 or CML2.0, an upgrade to Cisco’s VIRL Personal Edition. Mark demonstrates Terminal Emulator access to console, as well as console access from within the CML2.0 product. Hello, I’m Mark Jacob, a Cisco Instructor and Network Instructor at Interface Technical Training. I’ve been using … Continue reading A Simple Introduction to Cisco CML2
This content is from our CompTIA Network + Video Certification Training Course. Start training today! In this video, CompTIA Network + instructor Rick Trader teaches how to create Dynamic DNS zones in Network Environments. Video Transcription: Now that we’ve installed DNS, we’ve created our DNS zones, the next step is now, how do we produce those … Continue reading Creating Dynamic DNS in Network Environments
This content is from our CompTIA Network + Video Certification Training Course. Start training today! In this video, CompTIA Network + instructor Rick Trader demonstrates how to use cable testers in network environments. Let’s look at some tools that we can use to test our different cables in our environment. Cable Testers Properly Wired Connectivity … Continue reading Cable Testers and How to Use them in Network Environments