{"id":21893,"date":"2019-06-19T17:16:59","date_gmt":"2019-06-19T17:16:59","guid":{"rendered":"http:\/\/developers_succeed_through_learning"},"modified":"2019-06-19T17:16:59","modified_gmt":"2019-06-19T17:16:59","slug":"developers_succeed_through_learning","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning","title":{"rendered":"Developers Succeed Through Learning"},"content":{"rendered":"<div class=\"wp-block-cloudinary-markdown \"><p><a href=\"https:\/\/cloudinary.com\/blog\/the_rise_of_developers_and_their_paramount_role_in_software_adoption\">Part 1<\/a> of this series on developer relations elaborates on why, for your products or technologies to gain traction and succeed, you must win over the endorsement and support from the techies\u2014software engineers, developers, and designers\u2014at existing or prospective customers. Subsequently, everyone benefits and the world is a happy place. Before doing that, it helps to understand the ins and outs of the so-called developer ecosystem, that is, the mantra for developers, their learning paradigm, and their opportunities and challenges.<\/p>\n<h2>The Mantra for Developers<\/h2>\n<p>Developers\u2019 success is directly related to their ability to learn, to dig deep, and to embrace innovation. They must be always on the lookout for richness: a richer user experience (UX), additional features, more advanced capabilities. Alas, such a pursuit sometimes generates complexities in workflow, system integration, dependencies, and the user interface, let alone the need for more human and infrastructure resources.<\/p>\n<p>Concurrently, developers are naturally geared toward steering in the other direction: <strong>simplicity<\/strong>\u2014streamlined architecture, elegant design, and the production of defect-free software\u2014while leveraging effective tools to minimize consumption of resources. Striking a  balance between richness and simplicity is essential for creating primary innovations that advance the software industry, which, in turn, handsomely rewards the creators. A case in point is the ultrapopular Linux OS Kernel and the Git distributed version-control system, both created by Linus Torvalds. For its part, Linux blossomed into \u201cone of the most prominent examples of free and open-source software collaboration,\u201d as stated in Wikipedia.<\/p>\n<h2>The Meaning of Knowledge<\/h2>\n<p>Developers, who ooze with potential to learn, place high value on people who can teach. And everyone in the developer community is naturally equipped to teach. Reality is, most developers learn and teach at the same time. They burn the midnight oil writing tutorials and technical articles or recording instructional videos and podcasts, which they publish online for free. Additionally, developers make considerable contributions to intellectual properties, creating ample free-for-use software, as evident from the numerous tools, frameworks, and extensions that are open source.<\/p>\n<p>What do those developers gain, you ask? A lot. They engender admiration and accolades, which routinely translate into employment or freelance opportunities, sponsorships, and speaking engagements. Many a career advancement originates from a pro bono paper, project, and such. The more developers contribute, the more they learn, the more equity they acquire, and the more value they produce. In short, knowledge drives everything, including wealth.<\/p>\n<p>Plus, software is never perfect when initially released. Invariably, developers learn from interacting with their community members, whose feedback, suggestions, contributions, and fixes are invaluable.<\/p>\n<p>On the other hand, developers as a whole enjoy contributing to their community because networking, sharing, and recognition are gratifying. Given that software development is an artistic hobby, accredited profession, and competitive sport, developers are there for the team, in which novice and expert players abound. But then they are never cast in concrete: novice developers can advance quickly by learning best practices and by acquiring expertise from their more-skilled peers.<\/p>\n<h2>Developers\u2019 Challenges Versus Opportunities<\/h2>\n<p>A developer\u2019s life is a never-ending cycle, attributed to the fact that software never stagnates as new frameworks and architectures continuously emerge. Take a website, initially built on a proven software stack, only to be rebuilt through a new development cycle that ends up using another stack that\u2019s more capable and productive\u2014elegant on one hand and richer on the other. Then comes the rush to enrich and extend the architecture with plug-ins, tools, and packaged applications, which necessitates constant learning.<\/p>\n<p>What does all that mean? Just as you conclude that giant enterprises like Microsoft and Google have mastered their domain and that no one can ever dethrone them, you\u2019re in for a surprise. Innovations are always in the offing, Cloudinary in the rich-media sector being one such example. Those incumbent companies will likely stay on, but competitors will continue to emerge in and around the niches.<\/p>\n<p>So, developers who are watching for opportunities usually end up unearthing new ideas and fly with them. Technologies not only foster innovation but also keep the ecosystem alive.<\/p>\n<h2>Summary<\/h2>\n<p>Ultimately, three things hold true for software development:<\/p>\n<ul>\n<li>\n<p><strong>Software development is an eternal strife for excellence.<\/strong> As software developers continue to refine or build products with more power, improved capabilities, and reduced complexity, they also strive for enhancements in the products\u2019 efficiency, effectiveness, and intuitiveness.<\/p>\n<\/li>\n<li>\n<p><strong>Excellence brings great rewards and job satisfaction.<\/strong> Brilliant products attract customers whose purchases bring wealth to the vendors. In this context, <strong>wealth<\/strong> means much more than financial rewards; it also refers to expertise and productivity.<\/p>\n<p>Furthermore, working for winners is a shot of adrenaline, inspiring one to charge forward energetically day after day and strive to perform better. With a sense of accomplishment being the mainstay of job satisfaction, companies that are populated by happy and motivated employees are often champions in their field.<\/p>\n<\/li>\n<li>\n<p><strong>Learning is the key cornerstone of developers\u2019 success<\/strong>. A developer\u2019s life is a relentless, never-ending, inevitably taxing, learning cycle; and the key to success is a passion for learning coupled with diligence and perseverance. After all, a better way always exists, waiting just around the corner, and everything under the sun can be improved.<\/p>\n<\/li>\n<\/ul>\n<p>Given all that, software vendors must not only build dynamite products, but also cater to the pertinent needs and wants of the developer audience that\u2019s essential for successful adoption and dissemination of their product. Just bear in mind that you must do much more than caring for developers for the sake of your product being given a thumbs-up as a prerequisite to making a sale. Developers deserve first-rate attention and empathy\u2014for their professional advancement, for their unrelenting pursuit of excellence, and for their uncanny dedication to innovation and resolution of tough problems.<\/p>\n<p>And, by being there for developers, you score victories yourself.<\/p>\n<p>In the next post, I\u2019ll suggest ways of winning developers\u2019 approval and championship with a focus on the tenets of advocating for them. Watch this space please.<\/p>\n<ul>\n<li>\n<a href=\"https:\/\/cloudinary.com\/blog\/the_rise_of_developers_and_their_paramount_role_in_software_adoption\">Part 1: The Rise of Developers and Their Paramount Role in Software Adoption<\/a>\n<\/li>\n<li>\n<a href=\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning\">Part 2: Developers Succeed Through Learning<\/a>\n<\/li>\n<li>\n<a href=\"https:\/\/cloudinary.com\/blog\/avoiding_pitfalls_while_strategizing_promotion_of_technology_adoption_from_the_outside_in\">Part 3: Avoiding Pitfalls While Strategizing Promotion of Technology Adoption From the Outside In<\/a>\n<\/li>\n<li>\n<a href=\"https:\/\/cloudinary.com\/blog\/questing_for_technology_adoption_and_advocacy_by_external_developers_their_trend_is_your_friend\">Part 4: Questing for Technology Adoption and Advocacy by External Developers: Their Trend Is Your Friend<\/a>\n<\/li>\n<\/ul>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":41,"featured_media":21894,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-21893","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>The Importance of Knowledge in the Developer Ecosystem<\/title>\n<meta name=\"description\" content=\"Part 2 of the developer relations series - learn about the aspects of the developer ecosystem: the mantra, the learning paradigm, opportunities, and challenges\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Developers Succeed Through Learning\" \/>\n<meta property=\"og:description\" content=\"Part 2 of the developer relations series - learn about the aspects of the developer ecosystem: the mantra, the learning paradigm, opportunities, and challenges\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-19T17:16:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721201\/Web_Assets\/blog\/Developer-Ecosystem\/Developer-Ecosystem.jpg?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"1540\" \/>\n\t<meta property=\"og:image:height\" content=\"847\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Developers Succeed Through Learning\",\"datePublished\":\"2019-06-19T17:16:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning\"},\"wordCount\":4,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721201\/Web_Assets\/blog\/Developer-Ecosystem\/Developer-Ecosystem.jpg?_i=AA\",\"inLanguage\":\"en-US\",\"copyrightYear\":\"2019\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning\",\"url\":\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning\",\"name\":\"The Importance of Knowledge in the Developer Ecosystem\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721201\/Web_Assets\/blog\/Developer-Ecosystem\/Developer-Ecosystem.jpg?_i=AA\",\"datePublished\":\"2019-06-19T17:16:59+00:00\",\"description\":\"Part 2 of the developer relations series - learn about the aspects of the developer ecosystem: the mantra, the learning paradigm, opportunities, and challenges\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721201\/Web_Assets\/blog\/Developer-Ecosystem\/Developer-Ecosystem.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721201\/Web_Assets\/blog\/Developer-Ecosystem\/Developer-Ecosystem.jpg?_i=AA\",\"width\":1540,\"height\":847},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Developers Succeed Through Learning\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"The Importance of Knowledge in the Developer Ecosystem","description":"Part 2 of the developer relations series - learn about the aspects of the developer ecosystem: the mantra, the learning paradigm, opportunities, and challenges","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning","og_locale":"en_US","og_type":"article","og_title":"Developers Succeed Through Learning","og_description":"Part 2 of the developer relations series - learn about the aspects of the developer ecosystem: the mantra, the learning paradigm, opportunities, and challenges","og_url":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning","og_site_name":"Cloudinary Blog","article_published_time":"2019-06-19T17:16:59+00:00","og_image":[{"width":1540,"height":847,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721201\/Web_Assets\/blog\/Developer-Ecosystem\/Developer-Ecosystem.jpg?_i=AA","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning"},"author":{"name":"","@id":""},"headline":"Developers Succeed Through Learning","datePublished":"2019-06-19T17:16:59+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning"},"wordCount":4,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721201\/Web_Assets\/blog\/Developer-Ecosystem\/Developer-Ecosystem.jpg?_i=AA","inLanguage":"en-US","copyrightYear":"2019","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning","url":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning","name":"The Importance of Knowledge in the Developer Ecosystem","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721201\/Web_Assets\/blog\/Developer-Ecosystem\/Developer-Ecosystem.jpg?_i=AA","datePublished":"2019-06-19T17:16:59+00:00","description":"Part 2 of the developer relations series - learn about the aspects of the developer ecosystem: the mantra, the learning paradigm, opportunities, and challenges","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721201\/Web_Assets\/blog\/Developer-Ecosystem\/Developer-Ecosystem.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721201\/Web_Assets\/blog\/Developer-Ecosystem\/Developer-Ecosystem.jpg?_i=AA","width":1540,"height":847},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/developers_succeed_through_learning#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Developers Succeed Through Learning"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":""}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721201\/Web_Assets\/blog\/Developer-Ecosystem\/Developer-Ecosystem.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=21893"}],"version-history":[{"count":0,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21893\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/21894"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=21893"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=21893"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=21893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}