<!--DEBUG:--><!--DEBUG:dc3-united-states-it-in-english-pdf-2--><!--DEBUG:--><!--DEBUG:dc3-united-states-it-in-english-pdf-2--><!--DEBUG-spv-->{"id":439723,"date":"2017-02-02T15:54:00","date_gmt":"2017-02-02T11:54:00","guid":{"rendered":"http:\/\/nhub.news\/?p=439723"},"modified":"2017-02-03T10:07:19","modified_gmt":"2017-02-03T08:07:19","slug":"packt-what-skills-and-technologies-developers-should-learn-in-2017","status":"publish","type":"post","link":"http:\/\/nhub.news\/de\/2017\/02\/packt-what-skills-and-technologies-developers-should-learn-in-2017\/","title":{"rendered":"Packt: What skills and technologies developers should learn in 2017"},"content":{"rendered":"<p style=\"text-align: justify;\"><img style=\"float: left; padding: 5px;\" width=\"300px\" src=\"http:\/\/sdtimes.com\/wp-content\/uploads\/2017\/02\/0202.sdt-packt.png\" alt=\"NewsHub\" border=\"0\" \/>In Packt\u2019s \u201cSkill Up: Developer Talk\u201d report , software engineers, web developers and other industry leaders shared their thoughts on the ever-evolving tech landscape and how developers can stay relevant in 2017. <br \/>The report itself covers topics ranging from security and mobile development, web development and programming, game development, and data management. Since technology and software are rapidly changing, Packt wanted to look at the talent behind today\u2019s applications and algorithms to learn what real-world developers think about the industry, according to the report. <br \/>(Related: StackShare\u2019s top developer tools from 2016 ) <br \/>Here\u2019s what some developers have to say about 2017, along with their suggestions on what skills and technology to learn along the way. <br \/>What should web developers focus on in 2017? <br \/>In 2016, web developers saw two new standards driving front-end success, according to the report: Angular 2 and React. Packt\u2019s developer survey reported that 50% of developers said they migrated from AngularJS to Angular 2, or they were already in the process of migrating. Does this mean developers should stay inside their current frameworks, or is it worth it to migrate to Angular 2? <br \/>Matt Frisbie, a Google software engineer, said that it really depends on the developer and his or her needs. However, Angular 2 brings performance, mobile friendliness, and reactive patterns and architecture to the table, and someone looking to build a scalable platform would definitely want to consider Angular 2. <br \/>As for other tools, he recommended web developers learn ECMAScript 6 in 2017, and he mentioned TypeScript as another technology to consider. React also has a \u201cgreat foothold,\u201d and he has noticed an increase in demand for React developers. <br \/>\u201cIf you are looking at getting another notch on your tool belt, learning React may be a good choice,\u201d said Frisbie. \u201cI suggest taking a look at Isomorphic JavaScript, which renders the JavaScript on both the client and server. It provides several advantages over how things were done \u2018traditionally.\u2019 \u201d <br \/>When it comes to mobile, flexibility and fluidity are key <br \/>As more organizations realize how essential good mobile apps are, developers will have to consider what it takes to be the \u201cbest\u201d mobile developer in 2017, according to the report. <br \/>Keith Elliott, senior application architect for financial technology startup GittieLabs, said that the three top tools he uses when developing are Android Studio, Sketch and Xcode 8. Xcode 8 is a standard that gets better each year, he said, and its code signing improvements are a big time saver. <br \/>While there are a variety of development tools to consider, there are also some limitations. Elliott said prior to Xcode 7 for iOS apps, Device profile and code signing was a huge pain.\u201d Often he had to have multiple development teams handle various environments, which was just one way to handle the issue. <br \/>\u201cSwitching between teams and then configuring the profiles and code signing for the main app and our app extensions was error-prone in Xcode 7,\u201d said Elliott. \u201cI\u2019m hopeful that with Xcode 8\u2019s automatic managing of code signing behavior, things will get easier to deal with going forward.\u201d <br \/>Elliott offered some tips for new developers, like how they should take time to understand the view life cycles of the platforms in which they are developing. <br \/>\u201cYou need to understand how you can push pixels to the screen, when they will show and when they will disappear,\u201d he said. \u201cThe view life cycles on iOS and Android each give the developer functional hooks that the developer can use to set up their UIs and pre-fetch required assets or perform expensive operations at times that minimize the effects on their users.\u201d <br \/>Programmers will become more valuable <br \/>JavaScript and Python made it on the list of top programming languages used by the company\u2019s 2016 Skill Up respondents. According to Steven F. Lott, a longtime programmer and contract software developer, Python will be central in creating foundational technologies, but Java, JavaScript and Objective-C will be used to build applications for the web and mobile devices. Other applications will work on desktops, and developers tend to build these applications with Objective-C or Visual C#. <br \/>\u201cThe topology considerations\u2014for example, authentication, authorization, bandwidth, resiliency\u2014will continue to grow in importance,\u201d said Lott. \u201cThe use of SSL and the related topics of creating, maintaining, and confirming the certificates that bind systems together will grow in importance.\u201d <br \/>Lott also said that \u201csmart programmers\u201d should have skills like autodidactism, inquisitiveness and perseverance. Programmers should actively gain new skills and explore new technologies or problem domains in depth, he said. <br \/>\u201cSince we\u2019re always learning about the technology or the problem domain, it\u2019s essential to avoid superficial answers and uncover the underlying patterns and structures,\u201d said Lott. \u201cToo many programmers start with assumptions which are false, and create bad or unworkable solutions because the lacked the tenacity to create a deeper, more enduring understanding.\u201d<\/p>\n<div id=\"td_post_ranks\" class=\"td-post-comments\" style=\"vertical-align: middle;\">\n<div style=\"float: left;\">\nSimilarity rank: 1.1\n<\/div>\n<\/div>\n<p><script>\njQuery(function() {\nvar mainContentMetaInfo = '.td-post-header .meta-info';\nvar tdPostRanks = '#td_post_ranks';\nif (jQuery(tdPostRanks).length) {\n    var tdPostRanksHtml = jQuery(tdPostRanks).get(0).outerHTML;\n    if (typeof tdPostRanksHtml != 'undefined') {\n        jQuery(tdPostRanks).remove();\n        jQuery(mainContentMetaInfo).append(tdPostRanksHtml);\n    }\n}\n});\n<\/script><span>&copy; Source: <a href=\"http:\/\/sdtimes.com\/packt-skills-technologies-developers-learn-2017\/\" target=\"_blank\">http:\/\/sdtimes.com\/packt-skills-technologies-developers-learn-2017\/<\/a><br \/>All rights are reserved and belongs to a source media.<\/span><\/p>\n<script>jQuery(function(){jQuery(\"#td_post_ranks\").remove();});<\/script><script>jQuery(function(){jQuery(\".td-post-content\").find(\"p\").find(\"img\").hide();});<\/script>","protected":false},"excerpt":{"rendered":"<p>In Packt\u2019s \u201cSkill Up: Developer Talk\u201d report , software engineers, web developers and other industry leaders shared their thoughts on the ever-evolving tech landscape and how developers can stay relevant in 2017. The report itself covers topics ranging from security and mobile development, web development and programming, game development, and data management. Since technology and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":439722,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[90],"tags":[],"_links":{"self":[{"href":"http:\/\/nhub.news\/de\/wp-json\/wp\/v2\/posts\/439723"}],"collection":[{"href":"http:\/\/nhub.news\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nhub.news\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nhub.news\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/nhub.news\/de\/wp-json\/wp\/v2\/comments?post=439723"}],"version-history":[{"count":1,"href":"http:\/\/nhub.news\/de\/wp-json\/wp\/v2\/posts\/439723\/revisions"}],"predecessor-version":[{"id":439724,"href":"http:\/\/nhub.news\/de\/wp-json\/wp\/v2\/posts\/439723\/revisions\/439724"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/nhub.news\/de\/wp-json\/wp\/v2\/media\/439722"}],"wp:attachment":[{"href":"http:\/\/nhub.news\/de\/wp-json\/wp\/v2\/media?parent=439723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nhub.news\/de\/wp-json\/wp\/v2\/categories?post=439723"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nhub.news\/de\/wp-json\/wp\/v2\/tags?post=439723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}