{"componentChunkName":"component---src-templates-blog-template-js","path":"/blog/selamat-datang-di-era-polyglot-programming","result":{"data":{"mdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"path\": \"/blog/selamat-datang-di-era-polyglot-programming\",\n  \"date\": \"2017-03-27 13:43:00\",\n  \"title\": \"Selamat Datang di Era Polyglot Programming\",\n  \"banner\": \"./images/polyglot-banner.jpg\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Polyglot Programming? Apakah anda pernah mendengar istilah tersebut sebelumnya? Polyglot programming merupakan hal yang memang belum begitu dikenal kebanyakan developer. Saya sendiri baru mengetahui istilah tersebut dari video youtube seorang developer senior \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://software.endy.muhardin.com\"\n  }), \"Endy Muhardin\"), \". Dalam sebuah video kuliahnya yang diunggah ke Youtube akun resmi \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.youtube.com/watch?v=mgf2ofYx8OE\"\n  }), \"Artivisi Media\"), \", beliau memaparkan perihal Polyglot programming dengan jelas\"), mdx(\"p\", null, \"Setidaknya, dari video tersebut, saya mendapatkan pembelajaran yang membuka pikiran serta wawasan saya.\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Menguasai atau Fokus pada satu bahasa pemrograman saja tidak akan menjawab tantangan kedepan\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Semua orang bisa jadi superman ( Menguasai banyak bahasa pemrograman ) dengan memahami fundamental dari pemrograman itu sendiri.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Jam terbang, Pengalaman dan kualitas akan membuktikan kematangan seorang developer\")), mdx(\"p\", null, \"Anda tidak sependapat dengan saya? tidak masalah. Awalnya saya juga memiliki mindset berlawanan. Namun, setelah saya mencermati dan mengulang lagi melihat video tutorial tersebut, akhirnya saya memahaminya.\"), mdx(\"iframe\", {\n    allowFullScreen: \"true\",\n    className: \"YOUTUBE-iframe-video\",\n    \"data-thumbnail-src\": \"https://i.ytimg.com/vi/mgf2ofYx8OE/0.jpg\",\n    frameBorder: \"0\",\n    height: \"400\",\n    src: \"https://www.youtube.com/embed/mgf2ofYx8OE?feature=player_embedded\",\n    width: \"100%\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;","timeToRead":1,"excerpt":"Polyglot Programming? Apakah anda pernah mendengar istilah tersebut sebelumnya? Polyglot programming merupakan hal yang memang belum begitu…","frontmatter":{"date":"March 27, 2017","path":"/blog/selamat-datang-di-era-polyglot-programming","title":"Selamat Datang di Era Polyglot Programming","banner":{"publicURL":"/static/polyglot-banner-ea97e042beb000d904e6cec948c7b496.jpg","childImageSharp":{"fluid":{"src":"/static/ea97e042beb000d904e6cec948c7b496/f422e/polyglot-banner.jpg","srcSet":"/static/ea97e042beb000d904e6cec948c7b496/f836f/polyglot-banner.jpg 200w,\n/static/ea97e042beb000d904e6cec948c7b496/2244e/polyglot-banner.jpg 400w,\n/static/ea97e042beb000d904e6cec948c7b496/f422e/polyglot-banner.jpg 640w","aspectRatio":1.5037593984962405,"sizes":"(max-width: 640px) 100vw, 640px","base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAMCBP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAeGVcEgf/8QAGBABAAMBAAAAAAAAAAAAAAAAAQACEDP/2gAIAQEAAQUCY49LOf/EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABcQAAMBAAAAAAAAAAAAAAAAAAABIDH/2gAIAQEABj8CZk//xAAZEAEAAwEBAAAAAAAAAAAAAAABACExEHH/2gAIAQEAAT8hAO6Z5HN7jUTZ/9oADAMBAAIAAwAAABCQ7//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oACAECAQE/EFf/xAAbEAEAAgIDAAAAAAAAAAAAAAABABEhcTFBof/aAAgBAQABPxAxXJoIUBo+zbA0CBLZS4O8SjKq1P/Z"}}}}}},"pageContext":{}}}