How would you recommend one “makes time” to learn powershell? I own your 2 “lunch” books but I’ve never really made any progress. By the time I get home from work and deal with “life” I’m not really ‘excited’ to sit down and study. I’ve slowly started forcing myself to use PoSH but I’m doing “one-liners” but I know I could become much more versatile. I guess my question would be, how do I get motivated!
Discipline is really nothing more than the ability to remember why you’re doing something. Motivation comes from the same thing. Look, if you’re happy in your job, it has no requirement for automation, and you’re not expecting to ever need to move into a different job, then maybe that’s why there’s no motivation.
But that’s probably not you. You probably know perfectly well why PowerShell is important to your career, if not your current job. You’ve probably read the stores of people who’ve learned it, and then moved on to much better jobs. Heck, our scholarship recipient at PowerShell Summit has moved to a better job. That’s where your motivation should come from. If you’ve got a family, you’re doing it for them. But that motivation has to be paired with some determination, too. It’s no good to just learn PowerShell; you have to be willing to use that new skill to get a better position, or a better job. Most people hate job-hunting, which is why so many companies can be so crappy to their employees. But if you’re thinking, “no, if only I could find the time to learn this stuff, I’m absolutely willing to go find an employer who’ll pay me for that skill,” then we can work with that. You’re motivated.
So now it’s a matter of finding the time. In the case of PowerShell, the key is in the title of the books. You’re really and truly supposed to do a chapter a day, during lunchtime. Yes, that means pressing the issue with work: this is my lunch time, not your time. It’s my time. I specifically wrote the book based on average adult reading speeds, meaning you can read a chapter in under an hour. The exercises might run a bit over, so just do a chapter in two days, if needed. Yes, it’ll mean not going out with colleagues to grab a bite, but you don’t make improvements in your life without some companion sacrifices.
And one-liners are a great place to start with PowerShell. It’s where we all start. Right at the end of Learn Windows PowerShell in a Month of Lunches there’s a chapter that takes a one-liner and makes a very basic script from it. That’s the next step, because it automates the automation, so to speak. So take it one step at a time. That’s literally why the books were written the way they were – they’re designed for people with very little time, who don’t want to drag work home with them. You just have to put a fence around your lunch hour and dedicate yourself. Take whatever else you’re doing in that time – Facebook, Google News, whatever – and set that aside to make the time you need to learn.
Think about what investment means. When I invest money, say in the stock market, I take money away from myself. I lose access to it, because I’ve done this other thing with it. My hope, of course, is that the investment will “pay off,” and that I’ll get back more money than I put in. What you’re talking about here, with “making time,” is the same thing. You’re going to have to sacrifice, take time away from something else. You have to; you can’t literally “make” time, after all. But the investment should be worth it: you’ll get back more than you put in, if you keep at it.
And you know, it’s possible that the PowerShell books aren’t the ones to start with. It’s possible Be the Master is where you need to start. The whole point of that book is to help you really think about what you want, document it, make your tradeoffs consciously, and then keep you on track toward whatever you’re trying to achieve. Getting that process in your mind might be a better place to start, so that your PowerShell efforts have a structure to fit into.
But in the meantime:
- You can’t “make time.” Nobody can. We get 23 hours, 56 minutes, 4 seconds in a day, no more.
- You can “free up time,” though, by actively decided to not do something else. This is the investment. If the end of the day isn’t the time when your brain wants to learn (it isn’t for me), then you’re going to have to free up another time slot someplace else. I guarantee you have some dead time floating around the day. Find it and use it. “But I don’t have any dead time in the day!” is not correct. Everyone does. Be brutal in your analysis of where your time goes.
- Nobody can motivate you but you. If you’re just learning PowerShell because you think you “should,” that’s not very motivating. PowerShell is just a tool. What’s it a tool for, in your world? A tool to a better position, or a different job? Let that outcome motivate you. Hammers don’t motivate people, but completing a new house for yourself can be pretty motivating. It’s the outcomes we go after, not the tools.
- Focus on the why. Be disciplined, and remember the why every day. Why are you learning this? Write the why down, so you can see it every day. I’m doing this so I can get a better job and provide a better life for my family. Get the hell off Facebook and read the damn chapter. Or whatever. And then follow through with whatever that motivation is.
Anyway… I hope all that helps a little. Know that what you’re trying to do is very possible, because I know thousands who’ve done it. They’re no smarter than you. Hopefully, some of them will read this and drop a comment, and tell you how they did it.
You can make it. You just have to decide to do the work, and always remember why you’re doing it.