{"id":5455,"date":"2017-11-21T10:30:13","date_gmt":"2017-11-21T15:30:13","guid":{"rendered":"http:\/\/www.killersites.com\/blog\/?p=5455"},"modified":"2017-11-21T10:55:32","modified_gmt":"2017-11-21T15:55:32","slug":"should-you-learn-c-in-2018","status":"publish","type":"post","link":"https:\/\/www.killersites.com\/blog\/2017\/should-you-learn-c-in-2018\/","title":{"rendered":"Should you learn C++ in 2018?"},"content":{"rendered":"<p><img decoding=\"async\" class=\"alignright size-medium wp-image-5162\" src=\"https:\/\/www.killersites.com\/blog\/wp-content\/uploads\/2017\/05\/stefan-mischook-2017-300x300.png\" alt=\"\" width=\"25%\" height=\"25%\" style=\"border-radius: 50%\" srcset=\"https:\/\/www.killersites.com\/blog\/wp-content\/uploads\/2017\/05\/stefan-mischook-2017-300x300.png 300w, https:\/\/www.killersites.com\/blog\/wp-content\/uploads\/2017\/05\/stefan-mischook-2017-150x150.png 150w, https:\/\/www.killersites.com\/blog\/wp-content\/uploads\/2017\/05\/stefan-mischook-2017.png 481w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>In 2018 C++ is still a very viable programming language to learn. In fact, many programming languages are worth learning in 2018:<\/p>\n<ul>\n<li>JavaScript<\/li>\n<li>Python<\/li>\n<li>Java for web apps or Java for Andriod<\/li>\n<li>PHP<\/li>\n<li>C#<\/li>\n<li>Swift<\/li>\n<li>C++<\/li>\n<li>C<\/li>\n<\/ul>\n<p>&#8230; And others. Although, the above would be my top picks.<\/p>\n<p>The key to choosing a language comes down to two things: market viability of the programming language and what KIND of programming you want to do.<\/p>\n<p><strong>Kinds of Programming<\/strong><\/p>\n<p>You have many choices in terms of marketable programming languages &#8230; there is plenty of work for the languages listed above. Each language though, means a different kind of programming, and that often means a <em>different type of person<\/em> would enjoy programming language &#8216;A&#8217; vs programming language &#8216;B&#8217;.<\/p>\n<p>For example, C++ programming is a low level language, and that means you will be writing code that requires lots of management by the programmer of little details. It reminds me more of math.<\/p>\n<p>On the other hand, JavaScript is much a higher level, meaning you don&#8217;t have to concern yourself with low level details that you do with C++. With JavaScript (and other high level languages,) very little code gets a lot done. But, at the cost of speed of processing and control over the finer details of how your program runs.<\/p>\n<p><strong>Choosing your language<\/strong><\/p>\n<p>I could write 10 pages on this, and still scratch the surface. Regardless, the key is to explore a little on your part, check out which TYPE of jobs you get with C++, and which type of jobs you get with Python &#8230; and the other languages. Again, different programming languages mean a different type of job.<\/p>\n<p>The good news is that you don&#8217;t need to worry about your choice too much because you can always switch languages later. It&#8217;s easy to switch over, because all the above languages share about 90-95% of the same principles and concepts. The code looks different, but learning the code is the easy part.<\/p>\n<p><strong>Suggested first programming languages?<\/strong><\/p>\n<p>I would suggest either <a href=\"https:\/\/www.killervideostore.com\/video-courses\/beginners_python_3.php\">Python<\/a>, <a href=\"https:\/\/shop.killervideostore.com\/\">JavaScript or PHP<\/a>. All 3 are powerful, and have lots of jobs open to them. But, they are easier to learn than Java, C# and especially C++.<\/p>\n<p>Hope that helps!<\/p>\n<p>Stefan Mischook<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In 2018 C++ is still a very viable programming language to learn. In fact, many programming languages are worth learning in 2018: JavaScript Python Java for web apps or Java for Andriod PHP C# Swift C++ C &#8230; And others. Although, the above would be my top picks. The key to choosing a language comes &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[123],"tags":[],"_links":{"self":[{"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/posts\/5455"}],"collection":[{"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/comments?post=5455"}],"version-history":[{"count":5,"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/posts\/5455\/revisions"}],"predecessor-version":[{"id":5460,"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/posts\/5455\/revisions\/5460"}],"wp:attachment":[{"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/media?parent=5455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/categories?post=5455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/tags?post=5455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}