I'm currently at University doing my Bachelor of IT with a double major A) Systems Administrator - B) Network and Software Engineering
I just won two scholarships but they both have a catch. The first was $1000 but it had to be spent on "Technology" from the University store - so I grabbed a laptop (an Asus Zenbook)
The second was $500 for "Textbooks" - again have to be from the University store. However, I have already bought all my books for this year and next year as well. With that in mind, what programming languages (or similar) would be worth my while learning? I dont want to be a software engineer, or a programmer, But I suspect it would be fairly dumb to want to be a sysadmin or network engineer without at least a passing familiarity with a few languages.
Whats worth it/usefull and whats a waste of time?
I already own texts covering HTML5, CSS3, Ajax, Database systems, Computer Organization and Architecture, Helpdesk manuals and Ethics.
If you don't know it already I'd start with bash scripting:
After that every system admin IMO has to know at least python, if you have some background in programming it'll be very easy to learn and it's a powerful tool to build fast solutions.
Learning python by Mark Lutz is the way to go:
Another wonderful tool to make the life of every sys admin easier is Perl, it's a really powerful scripting language that let's you automate a lot of tasks.
If you're working with Windows Server based solutions, have a look at powershell.
In all honesty there's a lot more that a sys admin has to know, but since you asked about programming languages...
Yeah I am going to have to have a handle on Linux and Microsoft - Linux is used extensively for Virtualisation, but allmost the entire Government is built on Windows Server and Sharepoint
Powershell, Bash, Python and C# are on the shortlist so far - so @spidernet Perl worth it? I know I've heard @wendell talk about his love for Ruby before
I'd say Perl and Ruby are both worth. You'll eventually end up reading some Perl/Ruby code. Ruby is a middle ground between Python and Perl and it has the OO style of Python. Plus Puppet and Chef are written in Ruby. Puppet and Chef are configuration managers.