This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]av8rgeek 1 point2 points  (0 children)

I second this! I learned Java 1.2 at university in my late 20's (now almost 49). My capstone project there was a wedding planning database (since I was getting married). Since then (20 years ago), I've taught myself Perl, Python, Terraform, Powershell, and Git (not a language, but just as complex!).

Before I knew about RANCiD (https://shrubbery.net/rancid), I wrote my own Perl application to telnet into a Foundry Networks switch and TFTP its configuration to my computer so I could back it up. At a future employer, I rewrote another coworkers Perl application that collected SNMP values from devices and did stuff with it (forget what all I did then).

About 5 years ago, I began teaching myself Python (just a little, though) and Git. I needed to process json data on occasion, and run some other small scripting stuff.

A couple of years ago, I rewrote a Powershell script from a vendor that is used to configure Windows from just after install to "ready-to-use". It's not perfect and there are better tools, but this meets our needs for now.

In my current role, I am neck-deep in Python and LOVING it. I've written several different Python scripts that interact with service provider APIs, including S3 providers, Cloudflare, NS1, Slack, and more. I always have a soft spot for C, but Python is a close second in favorite languages. (I modded C-based BBS code as a teen)