My journey with PowerShell

I still remember the daunting and overwhelming feeling looking over my first real PowerShell script at work. I had no idea what I was looking at. I knew and could run quick one line PS commands with a basic understanding of what I ran but this script was something else. It had functions, for each loops, try/catches, and variables I had never seen before. Oh, and it had logging. ;)

Although that feeling is something that will always stay with me, I learned that I'm fully capable of learning something new if I put the time and work in. I also learned that I shouldn't be afraid to ask for help. Whether that help came from coworkers or even online. My journey with PowerShell has been challenging but I've enjoyed being able to achieve great accomplishments with it. My first real script was for a printer migration and windows upgrades. It's now a daily driver for me to automate tasks and use for deployments. As I have gained more experience using PowerShell it has really expanded my knowledge to other scripting languages. I still haven't learned a lot of the advanced PowerShell, but I have a general understanding on how to use it in my job role. I really am thankful for my co-workers who took the time to help me and were patient with me while trying to learn it. Like I mentioned in the beginning the most important thing I learned was about myself and that I'm capable of learning something when I put my mind to it. I'd be lying if said I didn't want to give up. There were times where I just didn't get it and got frustrated but this is where my running came in handy. I'd take that time to step away and go running and just think about the code I was writing and there were times where on my run I'd figure it out. I want to encourage anyone who is looking to get into IT to learn any kind of scripting language even if it's not something used at work. I've found that learning PowerShell helped me broaden my understanding of other scripting languages and really grasp Docker commands better.