How do I become a scripting guy? [closed]

The language doesn't matter (much) - you're knocking on the door of asking to learn programming, and good programmers need to be fluent in more than one language. So, pick one and go with it. Suggestions

  • KiXtart is pretty good for simple-and-Windows.
  • PowerShell and VBscript are the standards on Windows.
  • Install Cygwin and learn bash.
  • Try Perl.
  • BAT has it's place, but it's a terrible language (if that) with a lot of weird (although sometimes useful) quirks.

How to get good? Pick a project that needs doing, and do it. Are you spending a lot of time doing any manual, repeatable process? Script it. Script it in pieces, make the pieces bigger or string them together, until the whole thing is scripted.

Take a college class for Intro to Programming, or intro-or-intermediate Unix, that should have items in the course description like 'ksh' or 'bash' or 'shell'.


If you have seen much of what Microsoft is speaking of these days the choice of language is self-evident: PowerShell.

The "How do I become..." part of the question is a bit harder to answer. Without delving into the esoteric waters of information assimilation theory, you still need to figure out how you learn the best. My suggestion:

  1. Pick a task
  2. Script the task
  3. Figure out why the script doesn't work
  4. Fix the script
  5. Repeat steps 3 and 4 about a dozen times
  6. Gloat about your successes to your SysAdmin colleagues (that would be us)
  7. Repeat