{"id":19285,"date":"2020-11-05T15:23:18","date_gmt":"2020-11-05T23:23:18","guid":{"rendered":"https:\/\/careerkarma.com\/blog\/?p=19285"},"modified":"2023-12-01T04:03:58","modified_gmt":"2023-12-01T12:03:58","slug":"what-is-a-processor","status":"publish","type":"post","link":"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/","title":{"rendered":"What is a Processor?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">What is a Processor?<\/h2>\n\n\n\n<p>A processor, or CPU, is a circuit board inside a computer that executes instructions on behalf of programs. Modern computer processors can process millions of instructions in a second. Processors are considered the main chip on a computer.<\/p>\n\n\n\n<p>It\u2019s hard to evaluate a new piece of technology without considering its processor. The trouble is that it\u2019s difficult to decode what a processor does, even if you are a techie.<\/p>\n\n\n\n<p>Processors are the brains behind a computer. They control the logic that performs calculations and run programs on your computer.<\/p>\n\n\n\n<p>In this guide, we\u2019re going to talk about what processors are and what components make up a modern-day processor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is a Processor?<\/h2>\n\n\n\n<p>A processor is a piece of hardware that interprets the instructions that drive a computer. Processors are the brains of a computer with good reason. Without a processor, computers could not run programs.\n\n<\/p>\n\n\n\n<p>Processors are also called Central Processing Units (CPUs). Technically, there is more than one processor in a computer, such as a Graphics Processing Unit (GPU). But, the CPU is arguably the most important one.\n\n<\/p>\n\n\n\n<p>Processing units take instructions from a computer\u2019s Random Access Memory (RAM). The CPU decodes and processes an action when an instruction is received. Then, the CPU delivers an output.&nbsp;\n\n<\/p>\n\n\n\n<p>Intel and AMD are the most well-known businesses in the CPU industry for desktops, laptops, and server computers. Intel Core and AMD Ryzen are some of the most popular desktop processors. Apple, Nvidia, and Qualcomm are all mobile device CPUs.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where is the Cental Processing Unit Located?<\/h2>\n\n\n\n<p>Processors are located on the motherboard of a computer. They attach to what a CPU socket, or a CPU slot. There is a lever next to a CPU which is used to ensure that it remains attached to the motherboard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Parts of a Computer Processor<\/h2>\n\n\n\n<p>There are four components to a computer processor: the ALU, FPU, registers, and cache memory.\n\n<\/p>\n\n\n\n<p>The Arithmetic Logic Unit (ALU) carries out all the arithmetic and logic operations. It operates with integer numbers, which are whole numbers. The Floating Point Unit (FPU), manipulates floating-point numbers, which are numbers that include a decimal.\n\n<\/p>\n\n\n\n<p>Then there\u2019s the register. The register holds instructions received from other parts of a computer. It tells the ALU what processes to carry out and stores the results of those operations.\n\n<\/p>\n\n\n\n<p>Processors include L1 and L2 memory. This cache of memory allows the processor to store data locally, without having to retrieve it from the RAM. The inclusion of this component helps make a CPU quicker and more efficient.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Does a CPU Work?<\/h2>\n\n\n\n<p>CPUs may come with more bells-and-whistles than ever before. At their core, they use the same set of processes. These processes are called the fetch-execute cycle. This cycle has three steps: fetch; decode; and execute.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fetch<\/h3>\n\n\n\n<p>The first step in the fetch-execute cycle is fetching. It involves receiving \u2013 or \u201cfetching\u201d \u2013 an instruction. This instruction is sent from the RAM to the CPU.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Decode<\/h3>\n\n\n\n<p>The CPU processes an instruction using its decoder when it is sent from the instruction register. The CPU turns the instruction into a series of signals that can be interpreted by other parts of the CPU.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Execute<\/h3>\n\n\n\n<p>At the end of this process, the computer executes the decoded instructions. Instructions are sent to other parts of a processor to be executed. The CPU register saves intructions after execution. This helps improve the speed of a processor because it can remember some instructions it has processed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CPU Specifications: A Quick Rundown<\/h2>\n\n\n\n<p>While CPUs all do the same thing \u2013 process instructions \u2013 the specifications for a CPU vary depending on its use case. Let\u2019s discuss a few of the top specifications you should know about.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">32 and 64-bit Processors<\/h3>\n\n\n\n<p>There are two main types of processors: 32 bit and 64 bit. These numbers refer to how many bits can be sent at the same time between different parts of the CPU.\n\n<\/p>\n\n\n\n<p>32-bit processors became well-known for their power. More recently, computers have been able to process up to 64 bits. The higher the bit count, the faster the processor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Clock Speed<\/h3>\n\n\n\n<p>Clock speed refers to how many instructions a CPU can process per second. Gigahertz (GHz) is the main unit of measurement for tracking clock speed. You\u2019ll see gigahertz numbers a lot on processor specifications. The greater the clock speed, the faster a CPU will run.\n\n<\/p>\n\n\n\n<p>Most of the time, it\u2019s necessary to compare clock speed when you are evaluating CPUs from the same generation. This is because while clock speed is an influencing factor in the speed of a processor, there are other components that matter equally.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">L2\/L3 Cache<\/h3>\n\n\n\n<p>A CPU stores commonly used data in L2 and L3 memory. Instead of having to call on the RAM every time the CPU needs to process an instruction, the CPU can store some commonly-used instructions.<\/p>\n\n\n\n<p>An L2 or L3 cache is quicker than RAM because it is part of the processor. The more cache you have, the faster your CPU.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How do Processor Cores Work?<\/h2>\n\n\n\n<p>In the old days of computing, a computer processor would have a single core. This means that it could perform one set of instructions at any given time. Hardware engineers have pushed this limit and today multi-core processors have become a standard. Multi-core processors have multiple cores. They can execute different instructions at the same time.\n\n<\/p>\n\n\n\n<p>Most computers today have between two and four cores. You\u2019ll hear these setups referred to as \u201cdual\u201d and \u201cquad\u201d core, respectively. Some processors have up to 12 cores, depending on their purpose. The more cores a CPU has, the more instructions the processor can interpret.\n\n<\/p>\n\n\n\n<p>Processors with multiple cores are simply two or more CPUs on a single chip. A quad core processor is four CPUs, all on the same chip. A link exists between each core so they can work together.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">i7 Processors and i9 Processors<\/h2>\n\n\n\n<p>Both i7 processors and i9 processors are commonplace on the modern computing market. You&#8217;ll find these terms used to describe the processors that laptops and desktops use.<\/p>\n\n\n\n<p>i7 is a line of Intel CPUs. i7 processors have either four or six cores and frequencies between 2.6 and 3.7 gigahertz.<\/p>\n\n\n\n<p>They have large amounts of cache memory which means they can store more instructions locally. Designers, gamers, and programmers often use this processor on account of its power.<\/p>\n\n\n\n<p>i9 processors are a step above i7 processors. These processors are most common in desktops although some laptops do have i9 processors. This processor can be overclocked to up to 4.5 gigahertz. They are the top model on the market.<\/p>\n\n\n\n<p>For most users, an i7 processor is more than enough. In fact, previous generations like the i5 is enough for a lot of people. If you are a gamer or someone else who needs a lot of computing power, you may want to splurge for an i9 processor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wrapping Up<\/h2>\n\n\n\n<p>CPUs are an essential part of a computer. It is responsible for processing the data that allows you to run programs on your computer. In recent years, there have been vast improvements made to CPUs.\n\n<\/p>\n\n\n\n<p>The introduction of multi-core processors, as well as new innovations such as hyper-threading, allow our computers to operate faster and more efficiently. Now you\u2019re ready to start talking about CPUs like a computing expert!<\/p>\n","protected":false},"excerpt":{"rendered":"What is a Processor? A processor, or CPU, is a circuit board inside a computer that executes instructions on behalf of programs. Modern computer processors can process millions of instructions in a second. Processors are considered the main chip on a computer. It\u2019s hard to evaluate a new piece of technology without considering its processor.&hellip;","protected":false},"author":240,"featured_media":19286,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[18070],"tags":[],"class_list":{"0":"post-19285","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-software-engineering-skills"},"acf":{"post_sub_title":"","sprint_id":"","query_class":"What is a {technical term}","school_sft":"","parent_sft":"","school_privacy_policy":"","has_review":null,"is_sponser_post":"","is_guest_post":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>What is a Processor?: A Complete Guide | Career Karma<\/title>\n<meta name=\"description\" content=\"A processor is a chip inside a computer which performs calculations that make a computer work. On Career Karma, learn about processors and how they work.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is a Processor?\" \/>\n<meta property=\"og:description\" content=\"A processor is a chip inside a computer which performs calculations that make a computer work. On Career Karma, learn about processors and how they work.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/\" \/>\n<meta property=\"og:site_name\" content=\"Career Karma\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/facebook.com\/careerkarmaapp\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-05T23:23:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-01T12:03:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/07\/christian-wiediger-c3ZWXOv1Ndc-unsplash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1020\" \/>\n\t<meta property=\"og:image:height\" content=\"680\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"James Gallagher\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@career_karma\" \/>\n<meta name=\"twitter:site\" content=\"@career_karma\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Gallagher\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/what-is-a-processor\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/what-is-a-processor\\\/\"},\"author\":{\"name\":\"James Gallagher\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/e79364792443fbff794a144c67ec8e94\"},\"headline\":\"What is a Processor?\",\"datePublished\":\"2020-11-05T23:23:18+00:00\",\"dateModified\":\"2023-12-01T12:03:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/what-is-a-processor\\\/\"},\"wordCount\":1225,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/what-is-a-processor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/christian-wiediger-c3ZWXOv1Ndc-unsplash.jpg\",\"articleSection\":[\"Software Engineering\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/careerkarma.com\\\/blog\\\/what-is-a-processor\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/what-is-a-processor\\\/\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/what-is-a-processor\\\/\",\"name\":\"What is a Processor?: A Complete Guide | Career Karma\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/what-is-a-processor\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/what-is-a-processor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/christian-wiediger-c3ZWXOv1Ndc-unsplash.jpg\",\"datePublished\":\"2020-11-05T23:23:18+00:00\",\"dateModified\":\"2023-12-01T12:03:58+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/e79364792443fbff794a144c67ec8e94\"},\"description\":\"A processor is a chip inside a computer which performs calculations that make a computer work. On Career Karma, learn about processors and how they work.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/what-is-a-processor\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/careerkarma.com\\\/blog\\\/what-is-a-processor\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/what-is-a-processor\\\/#primaryimage\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/christian-wiediger-c3ZWXOv1Ndc-unsplash.jpg\",\"contentUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/christian-wiediger-c3ZWXOv1Ndc-unsplash.jpg\",\"width\":1020,\"height\":680},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/what-is-a-processor\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Engineering\",\"item\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/software-engineering-skills\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"What is a Processor?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/\",\"name\":\"Career Karma\",\"description\":\"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/e79364792443fbff794a144c67ec8e94\",\"name\":\"James Gallagher\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/james-gallagher-150x150.jpg\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/james-gallagher-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/james-gallagher-150x150.jpg\",\"caption\":\"James Gallagher\"},\"description\":\"James Gallagher is a self-taught programmer and the technical content manager at Career Karma. He has experience in range of programming languages and extensive expertise in Python, HTML, CSS, and JavaScript. James has written hundreds of programming tutorials, and he frequently contributes to publications like Codecademy, Treehouse, Repl.it, Afrotech, and others.\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/author\\\/jamesgallagher\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What is a Processor?: A Complete Guide | Career Karma","description":"A processor is a chip inside a computer which performs calculations that make a computer work. On Career Karma, learn about processors and how they work.","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:\/\/careerkarma.com\/blog\/what-is-a-processor\/","og_locale":"en_US","og_type":"article","og_title":"What is a Processor?","og_description":"A processor is a chip inside a computer which performs calculations that make a computer work. On Career Karma, learn about processors and how they work.","og_url":"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/","og_site_name":"Career Karma","article_publisher":"http:\/\/facebook.com\/careerkarmaapp","article_published_time":"2020-11-05T23:23:18+00:00","article_modified_time":"2023-12-01T12:03:58+00:00","og_image":[{"width":1020,"height":680,"url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/07\/christian-wiediger-c3ZWXOv1Ndc-unsplash.jpg","type":"image\/jpeg"}],"author":"James Gallagher","twitter_card":"summary_large_image","twitter_creator":"@career_karma","twitter_site":"@career_karma","twitter_misc":{"Written by":"James Gallagher","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/#article","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/"},"author":{"name":"James Gallagher","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94"},"headline":"What is a Processor?","datePublished":"2020-11-05T23:23:18+00:00","dateModified":"2023-12-01T12:03:58+00:00","mainEntityOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/"},"wordCount":1225,"commentCount":0,"image":{"@id":"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/07\/christian-wiediger-c3ZWXOv1Ndc-unsplash.jpg","articleSection":["Software Engineering"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/careerkarma.com\/blog\/what-is-a-processor\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/","url":"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/","name":"What is a Processor?: A Complete Guide | Career Karma","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/#primaryimage"},"image":{"@id":"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/07\/christian-wiediger-c3ZWXOv1Ndc-unsplash.jpg","datePublished":"2020-11-05T23:23:18+00:00","dateModified":"2023-12-01T12:03:58+00:00","author":{"@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94"},"description":"A processor is a chip inside a computer which performs calculations that make a computer work. On Career Karma, learn about processors and how they work.","breadcrumb":{"@id":"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/careerkarma.com\/blog\/what-is-a-processor\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/#primaryimage","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/07\/christian-wiediger-c3ZWXOv1Ndc-unsplash.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/07\/christian-wiediger-c3ZWXOv1Ndc-unsplash.jpg","width":1020,"height":680},{"@type":"BreadcrumbList","@id":"https:\/\/careerkarma.com\/blog\/what-is-a-processor\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/careerkarma.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Software Engineering","item":"https:\/\/careerkarma.com\/blog\/software-engineering-skills\/"},{"@type":"ListItem","position":3,"name":"What is a Processor?"}]},{"@type":"WebSite","@id":"https:\/\/careerkarma.com\/blog\/#website","url":"https:\/\/careerkarma.com\/blog\/","name":"Career Karma","description":"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/careerkarma.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94","name":"James Gallagher","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/01\/james-gallagher-150x150.jpg","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/01\/james-gallagher-150x150.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/01\/james-gallagher-150x150.jpg","caption":"James Gallagher"},"description":"James Gallagher is a self-taught programmer and the technical content manager at Career Karma. He has experience in range of programming languages and extensive expertise in Python, HTML, CSS, and JavaScript. James has written hundreds of programming tutorials, and he frequently contributes to publications like Codecademy, Treehouse, Repl.it, Afrotech, and others.","url":"https:\/\/careerkarma.com\/blog\/author\/jamesgallagher\/"}]}},"_links":{"self":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/19285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/users\/240"}],"replies":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/comments?post=19285"}],"version-history":[{"count":0,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/19285\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media\/19286"}],"wp:attachment":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media?parent=19285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/categories?post=19285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/tags?post=19285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}