As a teacher I often use your phrase “Learn PowerShell or learn do you want fries with that” to underline the importance of PowerShell. That was a few years ago. Do you still think so, or has your opinion changed?
I truly believe that all systems will get smaller and smaller over time and that PowerShell will become more and more important.
However, my experience shows that many Windows administrators still use the old vbs or bat strategy when it comes to scripting. My experience also shows that at least 7/10 are not familiar with PowerShell at all (European Region, small and middle sized companies). So I’m worried if we’ve missed the boat.
Have a question of your own? Please ask.
You didn’t miss the boat. VBScript was around for a decade before anyone even seriously started into it, and even then it never caught on as big as PowerShell has in that same timeframe. People take time to alter their habits and patterns, unless there’s some external force that pushes them to do it. Culture plays a huge role. Not to play into stereotypes, but all of my German and Scandinavian friends are PowerShell monsters, whereas I think I have maybe one fellow I know in France who really uses it a lot. I’ve no idea what that means, or why, only that culture clearly plays some kind of role.
Systems will get smaller and smaller over time, and automation – whether that’s PowerShell or something else – will play a more and more important role. Here in the Microsoft world, we need to acknowledge that not everyone is going to make it to the end of the journey. Some companies, and some people, just don’t have it in them to adapt, and they’re going to be stuck in whatever place they are right now. Yeah, there’ll always be room for GUI-based button monkeys. They won’t be the highest-paying jobs, anymore than a supermarket cashier is a high-paying job. So the industry will sort itself, and companies who can’t afford Automators will have to make do with Button Monkeys. And those Monkeys will have to be thankful for whatever salary they can earn from those smaller companies. That’s life.
Part of the problem is that people aren’t always really good at looking where their industry is going. I imagine the makers of horse-drawn carriages poo-pooed those horseless contraptions right up until they locked the doors on their workshops for the last time. If you can’t see where things are turning, you can’t make sure you’re in a position to capitalize on the changes ahead, right? I (and you, clearly) try to help people do that, but you know what they say about horses and water.
Good example: I have a PowerShell Scripting course in Microsoft’s Courseware Marketplace. It’s 55039BC. I get student feedback reports every quarter or so, and the #2 complaint about the course is that the labs aren’t the usual Microsoft “list of numbered tasks to complete.” People literally have come to a programming course and expect to be told exactly what to type, as if I’m going to go back to their jobs with them and tell them what to code there. Those are not folks who are, for the most part, going to make it much further on the journey. (For the record, the #1 complaint is from people who are experiencing PowerShell for the first time in that marketed as “Intermediate-to-Advanced” course and are having trouble following along; I don’t know how to fix that.)
There’s always room to catch the boat, though. Now, that doesn’t mean the best seats are still available on the boat, because the clever folks who got on early already took a lot of them. But it’s a really big boat, and we’ve got plenty of room for those who want to come along for the ride. In terms of serving your fellow humans, all you can do is keep making the case, pointing to the many people who’ve gotten multi-tens-of-thousands-of-dollars pay raises by getting on board, and help show them that the change isn’t as alarming or hard as they might be making it in their heads.