{"id":2317,"date":"2010-07-22T02:42:20","date_gmt":"2010-07-22T10:42:20","guid":{"rendered":"http:\/\/www.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/"},"modified":"2010-07-22T02:42:20","modified_gmt":"2010-07-22T10:42:20","slug":"back-from-teched-powershell-is-hard-to-learn","status":"publish","type":"post","link":"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/","title":{"rendered":"Back from TechEd: PowerShell is hard to learn"},"content":{"rendered":"<p>It&#8217;s actually kind of funny. I heard the same thing about VBScript years ago, about C++ a decade earlier, and being aware that I am dating myself here, about C, Pascal, Windows Programming, VI, Emacs, punch cards, VT100 terminals and about rubbing two sticks together to start a fire. <\/p>\n<p>The point is, everything that is new, unfamiliar and sufficiently complex requires some effort to learn. PowerShell contains quite some powerful constructs and commands, paired with a style of language that looks alien to the uninitiated. I understand that the sheer amount of $ signs, squiggly braces, underscores and nested parenthesis can make you dizzy at first glance. I felt the same way back when I started writing scripts for BASH on a UNIX machine using VI. It is quite similar actually.<\/p>\n<p>Nonetheless, just dive in and start doing things. However, just like with learning a real life foreign language, don&#8217;t try to translate. Translation forces you to use one language&#8217;s grammar and constructs in a way that they were never intended to be used.<br \/>So don&#8217;t try to translate your VBScript files one-to-one to PowerShell, you just end up with strange looking VBScript programs.<\/p>\n<p>Learn to THINK in the language you are using, you will find that you learn any language faster and in more detail. Start the same way you learned to write in your native language: Read.<br \/>There are thousands of sample scripts on the Internet in a huge variation of topics, sizes and detail. Study them. Once you can read the more complex samples you will find yourself eager to use this new language and write some cool scripts.<\/p>\n<p>It&#8217;s not hard, it&#8217;s just new. <\/p>\n<p>P.S. If you want to learn faster, we here at SAPIEN do sell books, videos and training for PowerShell, just thought I mention that too.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s actually kind of funny. I heard the same thing about VBScript years ago, about C++ a decade earlier, and being aware that I am dating myself here, about C, Pascal, Windows Programming, VI, Emacs, punch cards, VT100 terminals and about rubbing two sticks together to start a fire. The point is, everything that is [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[577,25],"tags":[585,28,189,996],"class_list":["post-2317","post","type-post","status-publish","format-standard","hentry","category-back-from-teched","category-windows-powershell","tag-learning","tag-powershell","tag-teched","tag-vbscript"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"It&#039;s actually kind of funny. I heard the same thing about VBScript years ago, about C++ a decade earlier, and being aware that I am dating myself here, about C, Pascal, Windows Programming, VI, Emacs, punch cards, VT100 terminals and about rubbing two sticks together to start a fire. The point is, everything that is\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alex Riedel\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"DEV SAPIEN Blog - Tools for IT Success\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Back from TechEd: PowerShell is hard to learn - DEV SAPIEN Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"It&#039;s actually kind of funny. I heard the same thing about VBScript years ago, about C++ a decade earlier, and being aware that I am dating myself here, about C, Pascal, Windows Programming, VI, Emacs, punch cards, VT100 terminals and about rubbing two sticks together to start a fire. The point is, everything that is\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2010-07-22T10:42:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2010-07-22T10:42:20+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Back from TechEd: PowerShell is hard to learn - DEV SAPIEN Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"It&#039;s actually kind of funny. I heard the same thing about VBScript years ago, about C++ a decade earlier, and being aware that I am dating myself here, about C, Pascal, Windows Programming, VI, Emacs, punch cards, VT100 terminals and about rubbing two sticks together to start a fire. The point is, everything that is\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2010\\\/07\\\/22\\\/back-from-teched-powershell-is-hard-to-learn\\\/#blogposting\",\"name\":\"Back from TechEd: PowerShell is hard to learn - DEV SAPIEN Blog\",\"headline\":\"Back from TechEd: PowerShell is hard to learn\",\"author\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/author\\\/alexander-riedel\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/#organization\"},\"datePublished\":\"2010-07-22T02:42:20-07:00\",\"dateModified\":\"2010-07-22T02:42:20-07:00\",\"inLanguage\":\"en-US\",\"commentCount\":1,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2010\\\/07\\\/22\\\/back-from-teched-powershell-is-hard-to-learn\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2010\\\/07\\\/22\\\/back-from-teched-powershell-is-hard-to-learn\\\/#webpage\"},\"articleSection\":\"Back from TechEd, Windows PowerShell, Learning, powershell, TechEd, VBScript\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2010\\\/07\\\/22\\\/back-from-teched-powershell-is-hard-to-learn\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dev.sapien.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/topics\\\/windows-powershell\\\/#listItem\",\"name\":\"Windows PowerShell\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/topics\\\/windows-powershell\\\/#listItem\",\"position\":2,\"name\":\"Windows PowerShell\",\"item\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/topics\\\/windows-powershell\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2010\\\/07\\\/22\\\/back-from-teched-powershell-is-hard-to-learn\\\/#listItem\",\"name\":\"Back from TechEd: PowerShell is hard to learn\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2010\\\/07\\\/22\\\/back-from-teched-powershell-is-hard-to-learn\\\/#listItem\",\"position\":3,\"name\":\"Back from TechEd: PowerShell is hard to learn\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/topics\\\/windows-powershell\\\/#listItem\",\"name\":\"Windows PowerShell\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/#organization\",\"name\":\"DEV SAPIEN Blog\",\"description\":\"Tools for IT Success\",\"url\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/author\\\/alexander-riedel\\\/#author\",\"url\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/author\\\/alexander-riedel\\\/\",\"name\":\"Alex Riedel\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2010\\\/07\\\/22\\\/back-from-teched-powershell-is-hard-to-learn\\\/#webpage\",\"url\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2010\\\/07\\\/22\\\/back-from-teched-powershell-is-hard-to-learn\\\/\",\"name\":\"Back from TechEd: PowerShell is hard to learn - DEV SAPIEN Blog\",\"description\":\"It's actually kind of funny. I heard the same thing about VBScript years ago, about C++ a decade earlier, and being aware that I am dating myself here, about C, Pascal, Windows Programming, VI, Emacs, punch cards, VT100 terminals and about rubbing two sticks together to start a fire. The point is, everything that is\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2010\\\/07\\\/22\\\/back-from-teched-powershell-is-hard-to-learn\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/author\\\/alexander-riedel\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/author\\\/alexander-riedel\\\/#author\"},\"datePublished\":\"2010-07-22T02:42:20-07:00\",\"dateModified\":\"2010-07-22T02:42:20-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/\",\"name\":\"DEV SAPIEN Blog\",\"description\":\"Tools for IT Success\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Back from TechEd: PowerShell is hard to learn - DEV SAPIEN Blog","description":"It's actually kind of funny. I heard the same thing about VBScript years ago, about C++ a decade earlier, and being aware that I am dating myself here, about C, Pascal, Windows Programming, VI, Emacs, punch cards, VT100 terminals and about rubbing two sticks together to start a fire. The point is, everything that is","canonical_url":"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/#blogposting","name":"Back from TechEd: PowerShell is hard to learn - DEV SAPIEN Blog","headline":"Back from TechEd: PowerShell is hard to learn","author":{"@id":"https:\/\/dev.sapien.com\/blog\/author\/alexander-riedel\/#author"},"publisher":{"@id":"https:\/\/dev.sapien.com\/blog\/#organization"},"datePublished":"2010-07-22T02:42:20-07:00","dateModified":"2010-07-22T02:42:20-07:00","inLanguage":"en-US","commentCount":1,"mainEntityOfPage":{"@id":"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/#webpage"},"isPartOf":{"@id":"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/#webpage"},"articleSection":"Back from TechEd, Windows PowerShell, Learning, powershell, TechEd, VBScript"},{"@type":"BreadcrumbList","@id":"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/dev.sapien.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog\/topics\/windows-powershell\/#listItem","name":"Windows PowerShell"}},{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog\/topics\/windows-powershell\/#listItem","position":2,"name":"Windows PowerShell","item":"https:\/\/dev.sapien.com\/blog\/topics\/windows-powershell\/","nextItem":{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/#listItem","name":"Back from TechEd: PowerShell is hard to learn"},"previousItem":{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/#listItem","position":3,"name":"Back from TechEd: PowerShell is hard to learn","previousItem":{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog\/topics\/windows-powershell\/#listItem","name":"Windows PowerShell"}}]},{"@type":"Organization","@id":"https:\/\/dev.sapien.com\/blog\/#organization","name":"DEV SAPIEN Blog","description":"Tools for IT Success","url":"https:\/\/dev.sapien.com\/blog\/"},{"@type":"Person","@id":"https:\/\/dev.sapien.com\/blog\/author\/alexander-riedel\/#author","url":"https:\/\/dev.sapien.com\/blog\/author\/alexander-riedel\/","name":"Alex Riedel"},{"@type":"WebPage","@id":"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/#webpage","url":"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/","name":"Back from TechEd: PowerShell is hard to learn - DEV SAPIEN Blog","description":"It's actually kind of funny. I heard the same thing about VBScript years ago, about C++ a decade earlier, and being aware that I am dating myself here, about C, Pascal, Windows Programming, VI, Emacs, punch cards, VT100 terminals and about rubbing two sticks together to start a fire. The point is, everything that is","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/dev.sapien.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/#breadcrumblist"},"author":{"@id":"https:\/\/dev.sapien.com\/blog\/author\/alexander-riedel\/#author"},"creator":{"@id":"https:\/\/dev.sapien.com\/blog\/author\/alexander-riedel\/#author"},"datePublished":"2010-07-22T02:42:20-07:00","dateModified":"2010-07-22T02:42:20-07:00"},{"@type":"WebSite","@id":"https:\/\/dev.sapien.com\/blog\/#website","url":"https:\/\/dev.sapien.com\/blog\/","name":"DEV SAPIEN Blog","description":"Tools for IT Success","inLanguage":"en-US","publisher":{"@id":"https:\/\/dev.sapien.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"DEV SAPIEN Blog - Tools for IT Success","og:type":"article","og:title":"Back from TechEd: PowerShell is hard to learn - DEV SAPIEN Blog","og:description":"It's actually kind of funny. I heard the same thing about VBScript years ago, about C++ a decade earlier, and being aware that I am dating myself here, about C, Pascal, Windows Programming, VI, Emacs, punch cards, VT100 terminals and about rubbing two sticks together to start a fire. The point is, everything that is","og:url":"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/","article:published_time":"2010-07-22T10:42:20+00:00","article:modified_time":"2010-07-22T10:42:20+00:00","twitter:card":"summary_large_image","twitter:title":"Back from TechEd: PowerShell is hard to learn - DEV SAPIEN Blog","twitter:description":"It's actually kind of funny. I heard the same thing about VBScript years ago, about C++ a decade earlier, and being aware that I am dating myself here, about C, Pascal, Windows Programming, VI, Emacs, punch cards, VT100 terminals and about rubbing two sticks together to start a fire. The point is, everything that is"},"aioseo_meta_data":{"post_id":"2317","title":null,"description":null,"keywords":null,"keyphrases":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-08-28 14:59:46","updated":"2026-08-28 14:59:46"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/dev.sapien.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/dev.sapien.com\/blog\/topics\/windows-powershell\/\" title=\"Windows PowerShell\">Windows PowerShell<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tBack from TechEd: PowerShell is hard to learn\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/dev.sapien.com\/blog"},{"label":"Windows PowerShell","link":"https:\/\/dev.sapien.com\/blog\/topics\/windows-powershell\/"},{"label":"Back from TechEd: PowerShell is hard to learn","link":"https:\/\/dev.sapien.com\/blog\/2010\/07\/22\/back-from-teched-powershell-is-hard-to-learn\/"}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/2317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/comments?post=2317"}],"version-history":[{"count":0,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/2317\/revisions"}],"wp:attachment":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/media?parent=2317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/categories?post=2317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/tags?post=2317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}