{"id":14952,"date":"2015-11-18T08:00:19","date_gmt":"2015-11-18T13:00:19","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=14952"},"modified":"2018-04-12T22:57:32","modified_gmt":"2018-04-13T02:57:32","slug":"what-i-wished-i-knew-before-i-jumped-into-ios-part-i","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/what-i-wished-i-knew-before-i-jumped-into-ios-part-i\/","title":{"rendered":"What I Wished I Knew Before I Jumped Into iOS &#8211; Part I"},"content":{"rendered":"<p>Earlier this year, Nikhant Vohra of Paypal told of the things he <a href=\"https:\/\/medium.com\/ios-os-x-development\/things-i-wish-i-had-known-before-starting-ios-development-part-1-421a05e8447e#.p0d0ta9fl\">wished he knew before he dove into iOS development<\/a>. In his article, Vohra focuses on what development tools and blogs he wished he knew of before he began iOS Development. My hope is to give you what I feel is the other half of the equation: what I wish I knew at a higher level before <a href=\"https:\/\/simpleprogrammer.com\/2013\/10\/11\/beginning-ios-7-development\/\">starting iOS Development<\/a> and learning coding. It\u2019s not just about the tools you use. For some, it\u2019s also about mental preparation. I was certainly one of those individuals.\\n\\n<\/p>\n<h2>Focus on the Fundamentals<\/h2>\n<p>\\n\\n<img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-14964\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/11\/Depositphotos_65556965_m-2015.jpg\" alt=\"Focused man on eye test letters on white background\" width=\"350\" height=\"233\" \/>This is a point that Nikhant hits upon, but I felt it was so vital that I wanted to discuss this subject once again.\\n\\nFocus on the <a href=\"https:\/\/simpleprogrammer.com\/2013\/10\/03\/meteor-js-fundamentals-single-page-applications\/\">fundamentals<\/a>.\\n\\n<b>No, really. Focus on the fundamentals.<\/b>\\n\\nWhen I was first learning Objective-C, I tried doing too many things at once. Rather than learning the language through solving puzzles or toy problems, I dove right into building an application.\\n\\nMany programmers applaud this \u201ctrial by fire\u201d approach. But I find it particularly flawed.\\n\\nImagine the following: you\u2019re learning Japanese. While learning Japanese\u2014before truly grasping the basics of the language\u2014you try to speak to a group of Japanese tourists using the knowledge you\u2019ve gained thus far. But the tourists don\u2019t understand you. You place words in the wrong place, and use participles that typically mark the end of the sentence at the beginning of your sentences.\\n\\nOne of the tourists (read: compiler) may be kind enough to warn you or tell you what\u2019s wrong\u2014and if you\u2019re real lucky\u2014why it\u2019s wrong. But being a tourist, they can only help you so much. After all, they did not decide to visit the country to help you with perfecting your fledgling Japanese.\\n\\nNow compare this to the compiler in <a href=\"http:\/\/www.amazon.com\/exec\/obidos\/ASIN\/1430257431\/makithecompsi-20\" target=\"_blank\">Xcode<\/a>. The compiler may tell you what\u2019s wrong or how your code is wrong, but it won\u2019t <i>always<\/i> tell you. Therefore, \u00a0you will keep making the same mistake until you understand <i>why<\/i>what you did was wrong.\\n\\nSo how does one correct this?\\n\\nPractice, practice, practice. Use the programming language you\u2019re learning to solve as many toy problems as you can. Twist the language. Test code in simple applications if you\u2019re using Objective-C, or in playgrounds if using Swift.\\n\\nVisit sites like <a href=\"http:\/\/www.coderbyte.com\">www.coderbyte.com<\/a> and solve the simple problems there using your preferred language. Or pick up a book filled with traditional programming language problems for beginners and solve them using Swift.\\n\\nIf you invest the time and <i>truly<\/i> explore the ins and outs of the language, then I guarantee you that you will see your development skills soar.\\n\\n<\/p>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-14965\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/11\/Depositphotos_75617171_m-2015.jpg\" alt=\"Feeling exhausted. Frustrated young man touching his head while standing against grey background\" width=\"233\" height=\"350\" \/>Memorization Is Not a Dirty Word<\/h2>\n<p>\\n\\nMemorization tends to get a bad rep here in the West. People equivocate the emphasis on memorization with having poor creativity, especially considering that our neighbors in the East perfect learning by memorization in their pre-collegiate years. This may be true, but if so, it\u2019s only to a certain degree. How can one properly and fluently use a language if they keep forgetting key components?\\n\\nI\u2019m not suggesting to memorize the entirety of UIKit and\/or Foundation. Libraries are not meant for that. Rather, I\u2019m arguing for deep understanding of a programming language to the point where one might be able to speak it fluently in day-to-day conversation. Sound strange? I thought so, too, until one of my mentors (the kind of guy who builds supercomputers as a hobby) told me, \u201cLook around you. Code is everywhere. If you pick up a water bottle, that can be translated into code.\u201d Weird? Yes. But poignant and true? Absolutely.\\n\\nSo how might one go about becoming fluent in their respective programming language? In my case, it was through the use of good, old fashioned flash cards\u2026but with a twist. Use Anki card instead of paper index cards. Anki is a special program that only focuses on those cards your brain has trouble remembering. If Anki detects that you understand a specific card sufficiently then it will bury that card and instead focus on showing cards with concepts you\u2019re struggling with. Derek Sivers has an excellent article on his process using Anki when learning Ruby. I highly recommend consulting it: <a href=\"http:\/\/sivers.org\/srs\">http:\/\/sivers.org\/srs<\/a>.\\n\\n<\/p>\n<h2>Use Third-Party Open Source Libraries\u2026But with a Caveat<\/h2>\n<p>\\n\\nCheck every line of code of any library you import. I didn\u2019t learn this piece of advice until I spoke with well known iOS Developer and MartianCraft CEO <a href=\"http:\/\/www.amazon.com\/exec\/obidos\/ASIN\/0134052498\/makithecompsi-20\" target=\"_blank\">Kyle Richter<\/a>. When chatting with him, he told me of many horror stories from the App Store of yesterday where entire swaths of the App Store\u2019s products were useless because of faulty libraries.\\n\\n<\/p>\n<h2>Haters Gonna Hate<\/h2>\n<p>\\n\\n<img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-14966\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/11\/Depositphotos_43521083_m-2015.jpg\" alt=\"Thumbs down\" width=\"350\" height=\"239\" \/>People will be mean, and people will doubt you, especially when you\u2019re just starting out.\\n\\nIn truth, the development community has a problem. We are tolerant of bullies and those with superiority complexes. These people will be disrespectful, tell you to give up, and inform you that you do not have what it takes. And if you are a person of color and\/or female, they will\u2014depending on the community\u2014judge you even harsher than they would the average white male. I remember a hackathon where people avoided working with me until they realized that I knew what I was doing.\\n\\nIgnore these people. More often than not, they are either poor programmers themselves (although they fancy themselves as masters of the craft) or likely suffer from deep-rooted insecurities that have nothing to do with you.\\n\\nProceed as you want. You are the captain of your fate and only you know what your true limits are. Do not let others determine what those limits are for you.\\n\\nThat\u2019s all for Part I! Look for Part II soon.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Earlier this year, Nikhant Vohra of Paypal told of the things he wished he knew before he dove into iOS development. In his article, Vohra focuses on what development tools and blogs he wished he knew of before he began iOS Development. My hope is to give you what I feel is the other half&#8230;<\/p>\n","protected":false},"author":35,"featured_media":14963,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[162229812,2185,162229912,1934,1883271,162229840,2260],"tags":[],"class_list":["post-14952","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-advice","category-best-practices","category-ios","category-language","category-productivity-2","category-skills","category-web-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What I Wished I Knew Before I Jumped Into iOS - Part I - Simple Programmer<\/title>\n<meta name=\"description\" content=\"This article summarizes lessons I wish I learned before I started my journey towards becoming an iOS Engineer.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simpleprogrammer.com\/products\/careerguide\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What I Wished I Knew Before I Jumped Into iOS - Part I - Simple Programmer\" \/>\n<meta property=\"og:description\" content=\"This article summarizes lessons I wish I learned before I started my journey towards becoming an iOS Engineer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpleprogrammer.com\/products\/careerguide\" \/>\n<meta property=\"og:site_name\" content=\"Simple Programmer\" \/>\n<meta property=\"article:published_time\" content=\"2015-11-18T13:00:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-04-13T02:57:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/11\/jump.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1089\" \/>\n\t<meta property=\"og:image:height\" content=\"598\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nathan Sykes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nathan Sykes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/what-i-wished-i-knew-before-i-jumped-into-ios-part-i\\\/\"},\"author\":{\"name\":\"Nathan Sykes\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/25d7a1758cc7eac29a7b702ff3bb7207\"},\"headline\":\"What I Wished I Knew Before I Jumped Into iOS &#8211; Part I\",\"datePublished\":\"2015-11-18T13:00:19+00:00\",\"dateModified\":\"2018-04-13T02:57:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/what-i-wished-i-knew-before-i-jumped-into-ios-part-i\\\/\"},\"wordCount\":1023,\"commentCount\":9,\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2015\\\/11\\\/jump.png\",\"articleSection\":[\"Advice\",\"Best Practices\",\"iOS\",\"Language\",\"Productivity\",\"Skills\",\"Web Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/what-i-wished-i-knew-before-i-jumped-into-ios-part-i\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide\",\"name\":\"What I Wished I Knew Before I Jumped Into iOS - Part I - Simple Programmer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2015\\\/11\\\/jump.png\",\"datePublished\":\"2015-11-18T13:00:19+00:00\",\"dateModified\":\"2018-04-13T02:57:32+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/25d7a1758cc7eac29a7b702ff3bb7207\"},\"description\":\"This article summarizes lessons I wish I learned before I started my journey towards becoming an iOS Engineer.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#primaryimage\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2015\\\/11\\\/jump.png\",\"contentUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2015\\\/11\\\/jump.png\",\"width\":1089,\"height\":598},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/products\\\/careerguide#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpleprogrammer.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What I Wished I Knew Before I Jumped Into iOS &#8211; Part I\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/\",\"name\":\"Simple Programmer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpleprogrammer.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/25d7a1758cc7eac29a7b702ff3bb7207\",\"name\":\"Nathan Sykes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1ae187e506cb726c319319523057c1a406e82b57832509fc73e67baf895f1fb2?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1ae187e506cb726c319319523057c1a406e82b57832509fc73e67baf895f1fb2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1ae187e506cb726c319319523057c1a406e82b57832509fc73e67baf895f1fb2?s=96&d=mm&r=g\",\"caption\":\"Nathan Sykes\"},\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/author\\\/nathansykes\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What I Wished I Knew Before I Jumped Into iOS - Part I - Simple Programmer","description":"This article summarizes lessons I wish I learned before I started my journey towards becoming an iOS Engineer.","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:\/\/simpleprogrammer.com\/products\/careerguide","og_locale":"en_US","og_type":"article","og_title":"What I Wished I Knew Before I Jumped Into iOS - Part I - Simple Programmer","og_description":"This article summarizes lessons I wish I learned before I started my journey towards becoming an iOS Engineer.","og_url":"https:\/\/simpleprogrammer.com\/products\/careerguide","og_site_name":"Simple Programmer","article_published_time":"2015-11-18T13:00:19+00:00","article_modified_time":"2018-04-13T02:57:32+00:00","og_image":[{"width":1089,"height":598,"url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/11\/jump.png","type":"image\/png"}],"author":"Nathan Sykes","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nathan Sykes","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/what-i-wished-i-knew-before-i-jumped-into-ios-part-i\/"},"author":{"name":"Nathan Sykes","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/25d7a1758cc7eac29a7b702ff3bb7207"},"headline":"What I Wished I Knew Before I Jumped Into iOS &#8211; Part I","datePublished":"2015-11-18T13:00:19+00:00","dateModified":"2018-04-13T02:57:32+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/what-i-wished-i-knew-before-i-jumped-into-ios-part-i\/"},"wordCount":1023,"commentCount":9,"image":{"@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/11\/jump.png","articleSection":["Advice","Best Practices","iOS","Language","Productivity","Skills","Web Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/products\/careerguide#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/what-i-wished-i-knew-before-i-jumped-into-ios-part-i\/","url":"https:\/\/simpleprogrammer.com\/products\/careerguide","name":"What I Wished I Knew Before I Jumped Into iOS - Part I - Simple Programmer","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#primaryimage"},"image":{"@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/11\/jump.png","datePublished":"2015-11-18T13:00:19+00:00","dateModified":"2018-04-13T02:57:32+00:00","author":{"@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/25d7a1758cc7eac29a7b702ff3bb7207"},"description":"This article summarizes lessons I wish I learned before I started my journey towards becoming an iOS Engineer.","breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/products\/careerguide"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#primaryimage","url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/11\/jump.png","contentUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/11\/jump.png","width":1089,"height":598},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/products\/careerguide#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpleprogrammer.com\/"},{"@type":"ListItem","position":2,"name":"What I Wished I Knew Before I Jumped Into iOS &#8211; Part I"}]},{"@type":"WebSite","@id":"https:\/\/simpleprogrammer.com\/#website","url":"https:\/\/simpleprogrammer.com\/","name":"Simple Programmer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpleprogrammer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/25d7a1758cc7eac29a7b702ff3bb7207","name":"Nathan Sykes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ae187e506cb726c319319523057c1a406e82b57832509fc73e67baf895f1fb2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ae187e506cb726c319319523057c1a406e82b57832509fc73e67baf895f1fb2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ae187e506cb726c319319523057c1a406e82b57832509fc73e67baf895f1fb2?s=96&d=mm&r=g","caption":"Nathan Sykes"},"url":"https:\/\/simpleprogrammer.com\/author\/nathansykes\/"}]}},"_links":{"self":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/14952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/comments?post=14952"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/14952\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media\/14963"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=14952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=14952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=14952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}