{"id":3071,"date":"2010-03-09T05:57:38","date_gmt":"2010-03-09T05:57:38","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/powershell\/2010\/03\/09\/falling-is-learning-just-focus-on-having-fun\/"},"modified":"2019-02-18T13:05:58","modified_gmt":"2019-02-18T20:05:58","slug":"falling-is-learning-just-focus-on-having-fun","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/falling-is-learning-just-focus-on-having-fun\/","title":{"rendered":"\u201cFalling is Learning \u2013 Just Focus on Having Fun\u201d"},"content":{"rendered":"<p>Back in the days when our hair was on fire with security issues, we brought in a number of industry experts to educate us on developing secure software.&#160; This resulted in the <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms995349.aspx\">Security Development Lifecycle<\/a> which all our products now use.&#160; One of the best talks was a from a guy from the NSA who had a talk that was something along the lines of, \u201cThe zen of secure software\u201d.&#160; In this talk he argued against the all-or-nothing mindset in favor of a model of constantly expanding the envelope.&#160; Any given moment, you evaluate what you need to do (in this case \u2013 to address security issues),&#160; you do it and then \u2026 you do a bit more.&#160; Then do it again.&#160; And again.&#160; And again.&#160; And with constant vigilance and time, you would achieve excellence.<\/p>\n<p>&#160;<\/p>\n<p>And so it is with using PowerShell.&#160; I\u2019ve recently had a number of engagements with people just getting started with PowerShell and getting frustrated with the syntax or some of the semantics and then they look at these thick PowerShell books and feel a bit overwhelmed.&#160; <\/p>\n<p>&#160;<\/p>\n<p>Don\u2019t be overwhelmed.<\/p>\n<p>&#160;<\/p>\n<p>PowerShell is meant to be an fun environment to experiment with what is possible.&#160; That means&#160; you\u2019ll try some things and they\u2019ll fail \u2013 don\u2019t let that freak you out (it is one of the reasons we added \u2013WHATIF to everything!).&#160; I\u2019ve been trying to learn to do yoga for a while now.&#160; In yoga there are lots of positions that require balance and I\u2019m not particularly good at that.&#160; I used to get super frustrated with these poses until one day my teacher quoted someone saying,&#160; \u201cfalling is learning \u2013 just focus on having fun\u201d.&#160; That phrase transformed my experience and while I wish I didn\u2019t fall, now when I do, I smile, laugh and get up and try it again.<\/p>\n<p>&#160;<\/p>\n<p>All you need to do is to learn what you need to do to accomplish the task at hand \u2026 and a bit more. Then do it again.&#160; And again.&#160; And again.&#160; Have fun with it and push the envelope.<\/p>\n<p>&#160;<\/p>\n<p>Now I\u2019m late for yoga \u2013 gotta run.&#160;&#160; Experiment!&#160; Enjoy!&#160; Engage! <\/p>\n<p>Jeffrey Snover [MSFT]   <br \/>Distinguished Engineer    <br \/>Visit the Windows PowerShell Team blog at:&#160;&#160;&#160; <a href=\"http:\/\/blogs.msdn.com\/PowerShell\">http:\/\/blogs.msdn.com\/PowerShell<\/a>    <br \/>Visit the Windows PowerShell ScriptCenter at:&#160; <a href=\"http:\/\/www.microsoft.com\/technet\/scriptcenter\/hubs\/msh.mspx\">http:\/\/www.microsoft.com\/technet\/scriptcenter\/hubs\/msh.mspx<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Back in the days when our hair was on fire with security issues, we brought in a number of industry experts to educate us on developing secure software.&#160; This resulted in the Security Development Lifecycle which all our products now use.&#160; One of the best talks was a from a guy from the NSA who [&hellip;]<\/p>\n","protected":false},"author":600,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3071","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell"],"acf":[],"blog_post_summary":"<p>Back in the days when our hair was on fire with security issues, we brought in a number of industry experts to educate us on developing secure software.&#160; This resulted in the Security Development Lifecycle which all our products now use.&#160; One of the best talks was a from a guy from the NSA who [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/3071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/users\/600"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=3071"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/3071\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media\/13641"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media?parent=3071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=3071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=3071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}