{"id":148,"date":"2014-06-12T22:08:42","date_gmt":"2014-06-12T22:08:42","guid":{"rendered":"http:\/\/joshdonlan.com\/?p=148"},"modified":"2014-06-12T22:09:51","modified_gmt":"2014-06-12T22:09:51","slug":"computer-science-vs-programming","status":"publish","type":"post","link":"https:\/\/joshdonlan.com\/?p=148","title":{"rendered":"Computer Science vs Programming"},"content":{"rendered":"<p>Thought this article was an appropriate starter for a new post.  In this case, it touches upon some really personal topics that are near and dear to me, especially with what I do both professionally and in the world of academia.  <\/p>\n<p>While I think many students want to learn &#8220;how&#8221; to code a solution, I think many under-appreciate the other aspects of being a programmer which involve not only how to solve a problem, but also how to even define the problem, and all the small steps in between.  In truth, the most worthless thing we can do as an educator, is teach the solution.  As far as tech goes, the solution is typically on good for a specific problem, and even then, only good for as long as the parameters haven&#8217;t changed and the status quo is maintained.  <\/p>\n<p>Just last week at WWDC, for example, Apple turned the iOS development world on its head with the introduction of a new programming language &#8211; Swift.  If all a student learned was how to solve specific problems with Objective C, they&#8217;re going to be left in the dark as the industry turns away from the language and focuses on the new approaches with Swift.  On the contrary, if we concentrate our efforts on teaching students how to identify a problem, break it out into manageable logical chunks, and then utilize the tools in their arsenal as well as prepare them to find and utilize new skills, then something like a new language really isn&#8217;t that big of a hurdle at all.<\/p>\n<p>Anyway, definitely worth a read for anyone thinking about development as a career.<\/p>\n<p><a href=\"http:\/\/blog.newrelic.com\/2014\/06\/03\/10-secrets-learned-software-engineering-degree-probably-didnt\/\" title=\"10 Secrets You Should Have Learned with Your Software Engineering Degree \u2013 But Probably Didn\u2019t\" target=\"_blank\">10 Secrets You Should Have Learned with Your Software Engineering Degree \u2013 But Probably Didn\u2019t<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Thought this article was an appropriate starter for a new post. In this case, it touches upon some really personal topics that are near and dear to me, especially with what I do both professionally and in the world of academia. While I think many students want to learn &#8220;how&#8221; to code a solution, I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":34,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/joshdonlan.com\/index.php?rest_route=\/wp\/v2\/posts\/148"}],"collection":[{"href":"https:\/\/joshdonlan.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/joshdonlan.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/joshdonlan.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/joshdonlan.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=148"}],"version-history":[{"count":2,"href":"https:\/\/joshdonlan.com\/index.php?rest_route=\/wp\/v2\/posts\/148\/revisions"}],"predecessor-version":[{"id":150,"href":"https:\/\/joshdonlan.com\/index.php?rest_route=\/wp\/v2\/posts\/148\/revisions\/150"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/joshdonlan.com\/index.php?rest_route=\/wp\/v2\/media\/34"}],"wp:attachment":[{"href":"https:\/\/joshdonlan.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/joshdonlan.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/joshdonlan.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}