{"id":406,"date":"2019-03-04T15:44:02","date_gmt":"2019-03-04T15:44:02","guid":{"rendered":"https:\/\/owaisnoor.info\/blog\/?p=406"},"modified":"2019-03-04T17:03:30","modified_gmt":"2019-03-04T17:03:30","slug":"think-like-a-programmer","status":"publish","type":"post","link":"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/","title":{"rendered":"Think Like a Programmer"},"content":{"rendered":"<blockquote><p><strong>&#8220;A good programmer is someone who always looks both ways before crossing a one-way street.&#8221;<\/strong><\/p><\/blockquote>\n<p id=\"497c\" class=\"graf graf--p graf-after--p\">Now, better than ever, technology has become one of the most fundamental parts of innovation in all the industries. This resulted in a huge demand for programmers and developers all over the globe. The beauty of technology is that it is very accessible, so\u2026<\/p>\n<blockquote id=\"c51f\" class=\"graf graf--pullquote graf-after--p\"><p><span class=\"markup--quote markup--pullquote-quote is-other\" data-creator-ids=\"anon\"><strong class=\"markup--strong markup--pullquote-strong\">YOU DON\u2019T HAVE TO BE A ROCKET SCIENTIST TO BE A DECENT PROGRAMMER.<\/strong><\/span><\/p><\/blockquote>\n<p id=\"d613\" class=\"graf graf--p graf-after--pullquote\">It might seem hard but the truth is\u2026 It can be easier than you think. you just have to read, practice, and put some effort. There is no definition of a good programmer, but here we are referring to the category of programmer who has developed excellent IT solutions and helped in the overall growth of this industry.<\/p>\n<h1>1. Become a Problem Solver!<\/h1>\n<h4 style=\"font-weight: 600;\"><b><strong>Spend more time in analyzing the problem, you\u2019ll need less time to fix it.<\/strong><\/b><\/h4>\n<p style=\"text-align: left;\">At its core, programming is about problem-solving, thinking logically and breaking down a problem into steps to find a solution. This means having the ability to see a challenge from one angle, then being able to take a step back and look at the same challenge from an alternative perspective. Do this over and over again until you find a solution.<\/p>\n<h1>2. Learn to Not Give Up!<\/h1>\n<p>An important aspect of programming is facing with bugs and failure. Maybe the challenges seem solvable, but you can&#8217;t think of a way to solve them due to the limited context. Once you start programming, you might spend hours looking for a bug and feel ready to quit. Learn not to give up. Success will be the end result!<\/p>\n<h1>3. Try to Find the Answer By Yourself!<\/h1>\n<p>Before you ask someone, push yourself as much as possible to your current skill level. Start by Googling your problem. As you Google issues, you will most often come across discussions and documentation on StackOverflow, GitHub threads, Mozilla MDN, W3School, and documentation sites for your programming language or platform.<\/p>\n<h1>4. Ask Your Coding Community!<\/h1>\n<p>Knowing when to stop and ask for help is just as important as knowing when to keep going. As a beginner, give yourself more time to research and figure out the challenge you are facing before asking. However, if you really can&#8217;t find the solution, it&#8217;s probably a good time to ask someone.<\/p>\n<h1>5. Be Persistent!<\/h1>\n<p>The most important thing, whatever your situation, is to be <strong>persistent<\/strong>.\u00a0 In the beginning when you research ways to solve challenges, push yourself beyond your limit at least a little bit more than usual. When you feel exhausted, drained and ready to give up, many times that&#8217;s when you finally figure it out.<\/p>\n<h1>6. Keeping up with Technology!<\/h1>\n<p>As technology continues to grow and expand, programmers need to keep up. Frameworks, tools, and libraries become outdated pretty quickly. For example, front-end frameworks usually last for a year or two before new, updated versions come along. You need to learn new things every single day, <strong>Take some time to learn new systems and keep up with the latest trends.<\/strong><\/p>\n<h1 style=\"font-weight: 600;\"><b><strong>And the last: Don\u2019t compare yourself with others<\/strong><\/b><\/h1>\n<p style=\"font-weight: 400;\">Your comparison of yourself with others will only result in the evolution of negative feelings and unhealthy competition. Everyone has got his or her strengths and weaknesses. It is more important that we understand ours and work on it. I have seen many times that so-called \u2018fundoo-programmers\u2019 (fundamentally strong programmer) also make silly mistakes. So, analyze yourself, list down your areas of improvement and work on it. Programming is really fun, enjoy it.<\/p>\n<p style=\"font-weight: 400;\"><b><strong><em>Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ~Martin Fowler<\/em><\/strong><\/b><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;A good programmer is someone who always looks both ways before crossing a one-way street.&#8221; Now, better than ever, technology has become one of the most fundamental parts of innovation in all the industries. This resulted in a huge demand for programmers and developers all over the globe. The beauty [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":409,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[20],"tags":[32,181,149,31,335,339,338,337,340,336],"class_list":["post-406","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-codemites","tag-devops","tag-kashmir","tag-owais-noor","tag-programmer","tag-web-application-development","tag-web-development-company-kashmir","tag-website-design-services","tag-website-designer","tag-website-developers"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Think Like a Programmer - Owais Noor<\/title>\n<meta name=\"description\" content=\"At its core, programming is about problem-solving, thinking logically and breaking down a problem into steps to find a solution.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Think Like a Programmer - Owais Noor\" \/>\n<meta property=\"og:description\" content=\"At its core, programming is about problem-solving, thinking logically and breaking down a problem into steps to find a solution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/\" \/>\n<meta property=\"og:site_name\" content=\"Owais Noor Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/owaisnoorofficial\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-04T15:44:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-03-04T17:03:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/03\/maxresdefault.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@itsowaisnoor\" \/>\n<meta name=\"twitter:site\" content=\"@itsowaisnoor\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/#\/schema\/person\/3351438dd3a6ffb36d87c694dfde0157\"},\"headline\":\"Think Like a Programmer\",\"datePublished\":\"2019-03-04T15:44:02+00:00\",\"dateModified\":\"2019-03-04T17:03:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/\"},\"wordCount\":618,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/03\/maxresdefault.jpg\",\"keywords\":[\"Codemites\",\"devops\",\"kashmir\",\"owais noor\",\"programmer\",\"Web Application Development\",\"web development company kashmir\",\"website design services\",\"website designer\",\"website developers\"],\"articleSection\":[\"News\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/\",\"url\":\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/\",\"name\":\"Think Like a Programmer - Owais Noor\",\"isPartOf\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/03\/maxresdefault.jpg\",\"datePublished\":\"2019-03-04T15:44:02+00:00\",\"dateModified\":\"2019-03-04T17:03:30+00:00\",\"description\":\"At its core, programming is about problem-solving, thinking logically and breaking down a problem into steps to find a solution.\",\"breadcrumb\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#primaryimage\",\"url\":\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/03\/maxresdefault.jpg\",\"contentUrl\":\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/03\/maxresdefault.jpg\",\"width\":1280,\"height\":720,\"caption\":\"web designer in kashmir\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/owaisnoor.info\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Think Like a Programmer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/#website\",\"url\":\"https:\/\/owaisnoor.info\/blog\/\",\"name\":\"Best Web Developer in Kashmir\",\"description\":\"Best Web Developer in Kashmir\",\"publisher\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/owaisnoor.info\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/#organization\",\"name\":\"Owais Noor\",\"url\":\"https:\/\/owaisnoor.info\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2018\/10\/PNG-OWAIS-NOOR.png\",\"contentUrl\":\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2018\/10\/PNG-OWAIS-NOOR.png\",\"width\":438,\"height\":82,\"caption\":\"Owais Noor\"},\"image\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/owaisnoorofficial\",\"https:\/\/x.com\/itsowaisnoor\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/#\/schema\/person\/3351438dd3a6ffb36d87c694dfde0157\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1349a9cf33824edde90cbb60225f923f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1349a9cf33824edde90cbb60225f923f?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/owaisnoor.info\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Think Like a Programmer - Owais Noor","description":"At its core, programming is about problem-solving, thinking logically and breaking down a problem into steps to find a solution.","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:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/","og_locale":"en_US","og_type":"article","og_title":"Think Like a Programmer - Owais Noor","og_description":"At its core, programming is about problem-solving, thinking logically and breaking down a problem into steps to find a solution.","og_url":"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/","og_site_name":"Owais Noor Blog","article_publisher":"https:\/\/www.facebook.com\/owaisnoorofficial","article_published_time":"2019-03-04T15:44:02+00:00","article_modified_time":"2019-03-04T17:03:30+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/03\/maxresdefault.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@itsowaisnoor","twitter_site":"@itsowaisnoor","twitter_misc":{"Written by":"admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#article","isPartOf":{"@id":"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/"},"author":{"name":"admin","@id":"https:\/\/owaisnoor.info\/blog\/#\/schema\/person\/3351438dd3a6ffb36d87c694dfde0157"},"headline":"Think Like a Programmer","datePublished":"2019-03-04T15:44:02+00:00","dateModified":"2019-03-04T17:03:30+00:00","mainEntityOfPage":{"@id":"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/"},"wordCount":618,"commentCount":0,"publisher":{"@id":"https:\/\/owaisnoor.info\/blog\/#organization"},"image":{"@id":"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#primaryimage"},"thumbnailUrl":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/03\/maxresdefault.jpg","keywords":["Codemites","devops","kashmir","owais noor","programmer","Web Application Development","web development company kashmir","website design services","website designer","website developers"],"articleSection":["News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/","url":"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/","name":"Think Like a Programmer - Owais Noor","isPartOf":{"@id":"https:\/\/owaisnoor.info\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#primaryimage"},"image":{"@id":"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#primaryimage"},"thumbnailUrl":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/03\/maxresdefault.jpg","datePublished":"2019-03-04T15:44:02+00:00","dateModified":"2019-03-04T17:03:30+00:00","description":"At its core, programming is about problem-solving, thinking logically and breaking down a problem into steps to find a solution.","breadcrumb":{"@id":"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#primaryimage","url":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/03\/maxresdefault.jpg","contentUrl":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/03\/maxresdefault.jpg","width":1280,"height":720,"caption":"web designer in kashmir"},{"@type":"BreadcrumbList","@id":"https:\/\/owaisnoor.info\/blog\/think-like-a-programmer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/owaisnoor.info\/blog\/"},{"@type":"ListItem","position":2,"name":"Think Like a Programmer"}]},{"@type":"WebSite","@id":"https:\/\/owaisnoor.info\/blog\/#website","url":"https:\/\/owaisnoor.info\/blog\/","name":"Best Web Developer in Kashmir","description":"Best Web Developer in Kashmir","publisher":{"@id":"https:\/\/owaisnoor.info\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/owaisnoor.info\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/owaisnoor.info\/blog\/#organization","name":"Owais Noor","url":"https:\/\/owaisnoor.info\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/owaisnoor.info\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2018\/10\/PNG-OWAIS-NOOR.png","contentUrl":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2018\/10\/PNG-OWAIS-NOOR.png","width":438,"height":82,"caption":"Owais Noor"},"image":{"@id":"https:\/\/owaisnoor.info\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/owaisnoorofficial","https:\/\/x.com\/itsowaisnoor"]},{"@type":"Person","@id":"https:\/\/owaisnoor.info\/blog\/#\/schema\/person\/3351438dd3a6ffb36d87c694dfde0157","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/owaisnoor.info\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1349a9cf33824edde90cbb60225f923f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1349a9cf33824edde90cbb60225f923f?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/owaisnoor.info\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/posts\/406"}],"collection":[{"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/comments?post=406"}],"version-history":[{"count":14,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/posts\/406\/revisions"}],"predecessor-version":[{"id":422,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/posts\/406\/revisions\/422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/media\/409"}],"wp:attachment":[{"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/media?parent=406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/categories?post=406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/tags?post=406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}