
{"id":21846,"date":"2023-01-10T17:06:13","date_gmt":"2023-01-10T16:06:13","guid":{"rendered":"https:\/\/careerfoundry.inbearbeitung.de\/en\/?p=21846"},"modified":"2023-01-10T17:06:13","modified_gmt":"2023-01-10T16:06:13","slug":"what-is-coding","status":"publish","type":"post","link":"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/what-is-coding\/","title":{"rendered":"What is Coding? A Beginner\u2019s Guide"},"content":{"rendered":"<p><strong>Have you ever wondered how many people it takes to build all the technology around us? Better still, curious about the behind-the-scenes of how the tech actually works?\u00a0<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">You&#8217;ve probably come across the term &#8220;coding,&#8221; and have\u00a0<\/span><span style=\"font-weight: 400;\">heard that it&#8217;s a great place from which to launch your tech career.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But what is coding really? Is it the same as programming? Where are you likely to use code? Is it that important, or is it over-glorified?\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">How does it really work \u201cbehind the scenes\u201d? What kind of jobs can you get with coding skills? And where would you get started with learning how to code?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Let\u2019s explore the answers to these questions in this article. If there&#8217;s one topic that you&#8217;d like to get to first, just use the clickable menu:<\/span><\/p>\n<ol>\n<li><strong><a href=\"#coding-definition\"> Coding definition<\/a><\/strong><\/li>\n<li><strong><a href=\"#whats-the-difference-between-coding-and-programming\"> What\u2019s the difference between coding and programming?<\/a><\/strong><\/li>\n<li><strong><a href=\"#what-is-coding-used-for\"> What is coding used for?<\/a><\/strong><\/li>\n<li><strong><a href=\"#why-is-coding-so-important\"> Why is coding so important?<\/a><\/strong><\/li>\n<li><strong><a href=\"#how-does-coding-work\"> How does coding work?<\/a><\/strong><\/li>\n<li><strong><a href=\"#is-coding-hard-to-learn\"> Is coding hard to learn?<\/a><\/strong><\/li>\n<li><strong><a href=\"#which-jobs-use-coding\"> Which jobs use coding?<\/a><\/strong><\/li>\n<li><strong><a href=\"#how-to-learn-coding\"> How to learn coding<\/a><\/strong><\/li>\n<\/ol>\n<p>Are you ready to start discovering all about coding? Then let&#8217;s begin!<\/p>\n<h2 id=\"coding-definition\"><span style=\"font-weight: 400;\">1. Coding definition<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">So, what is coding? Coding can be defined as writing instructions for computers and other hardware. The computer is then able to read the instructions (called \u201cprograms\u201d) and do what you have asked it to do.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Computer language is different from human language. A human needs to learn \u201ccomputer language\u201d (commonly known as programming languages) to write programs that the computer can understand.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Some \u201ccomputer languages\u201d include Python, Java, C, C++, and <a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/introduction-to-javascript\/\" target=\"_blank\" rel=\"noopener\">JavaScript<\/a>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Computers use compilers and interpreters to convert programs into what\u2019s known as machine-readable code.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u201cMachine code\u201d is information stored in zeros and ones (binary digits).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A person who writes programs is called a coder or programmer.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Coding and programming are usually used interchangeably. But is that correct? Let\u2019s compare the two terms in the next section.<\/span><\/p>\n<h2 id=\"whats-the-difference-between-coding-and-programming\"><span style=\"font-weight: 400;\">2. What\u2019s the difference between coding and programming?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In the previous section, we saw that the terms &#8220;coding&#8221; and &#8220;programming&#8221; can be used interchangeably. This is because both involve writing programs.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The two terms, however, differ in terms of their scope. In addition to writing code, a programmer is also involved in high-level problem-solving.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For example, a programmer might advise on the technologies that should be used in a project. This is because they have things like security and scalability in mind.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A coder\u2019s responsibility, on the other hand, will involve writing code that results in a certain user story being fulfilled.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For example, if the user story is that Alex should be able to receive an email when they click the &#8220;forgot password&#8221; button, a coder will write a program to help Alex retrieve their password.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A programmer will need to take a factor like scalability into consideration when choosing the database to be used to store Alex\u2019s data. (Will the database still work when thousands of users are simultaneously trying to retrieve their passwords?)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you want to further explore the similarities and differences between these terms, check out <\/span><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/coding-vs-programming\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">our coding vs programming guide<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<h2 id=\"what-is-coding-used-for\"><span style=\"font-weight: 400;\">3. What is coding used for?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">It\u2019s quite difficult to come across a company, organization, or industry where coding isn\u2019t used.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">All the big tech companies\u2014Meta, Amazon, Netflix, Google, and Apple (known as MANGA, MAANG, or MAGMA)\u2014use code.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Small businesses and organizations also use code to build their websites.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The magnitude with which code is used differs. Giant tech companies will use code for most of their products. They\u2019ll also use <a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/a-beginners-guide-to-the-10-most-popular-programming-languages\/\" target=\"_blank\" rel=\"noopener\">different programming languages<\/a>, depending on the product or service that they are building or offering.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Small businesses and organizations are less likely to use a wide range of languages since they have fewer products, but it\u2019s still an important part of how they function.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you think about it, coding is used for practically everything.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Here\u2019s a list of some ways code can be used:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To build operating systems (like Windows, Android, iOS, and Linux)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To build programs that can only run on a command line<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">With IoT (the Internet of Things), for example, to ensure that your garage door sensors work correctly<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To build static websites with <\/span><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/what-is-html-a-beginners-guide\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">HTML<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To build applications for the web and mobile devices<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To build products and services for customers, for example, Netflix and Spotify<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To build open-source software (software that developers can use for free, and contribute to)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To build libraries, frameworks, plug-ins, and add-ons to extend the use of software. For example,<\/span> <a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/what-is-reactjs\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">coding was used to build React<\/span><\/a><span style=\"font-weight: 400;\">, a JavaScript framework that is used to build frontend applications<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The list could go on and on. We haven&#8217;t even begun to talk about how coding is used in fields like healthcare, finance, and transportation. And yes, coding is involved in taking people to Mars\u2014rovers and robotics, anyone?<\/span><\/p>\n<h2 id=\"why-is-coding-so-important\"><span style=\"font-weight: 400;\">4. Why is coding so important?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">As we have seen in the previous section, coding is really quite significant in almost every part of our daily lives and how we go about our business.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But in what other ways is coding important to learn?<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">It\u2019s a great way to build a career in tech<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Technology has permeated every aspect of our lives. You can order your favorite meal via a mobile app, transfer money from the comfort of your home, and switch your lights on and off from your phone\u2014even when you\u2019re not home.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">At the core of all this technological advancement is coding. Teams of developers, designers, coders, and programmers work together to build this software that makes our lives so convenient.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Coding has therefore become a highly valued skill, as companies the world over work towards building solutions that make their customers&#8217; lives easier.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Companies also strive to understand their customers&#8217; needs in order to offer better products and services.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Coding is therefore one way to build a great career in tech, where you get to build solutions to real-world problems.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">You get to develop skills that you can use in your personal life and in the rest of your career, too<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Aside from the opportunities for a career in technology, <a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/7-benefits-of-learning-to-code\/\" target=\"_blank\" rel=\"noopener\">coding helps you develop skills<\/a> that you can use in your personal life and career, such as logical thinking and problem-solving.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As you work with different people in your team, company, and even customers, you learn other skills like communication and collaboration.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">You can build a tech business<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">With coding skills, you can build a product that people will love and use daily, like YouTube, TikTok, and Instagram, that can eventually become a business.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The best part is that you can build the tech yourself (something called \u201cbootstrapping\u201d in the startup world) without having to pay people with coding skills to build even a prototype for you.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You could even build a company where you build software for other businesses, or <a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/freelance-web-developer\/\" target=\"_blank\" rel=\"noopener\">become a freelance web developer<\/a> to do it on a smaller scale. The options are limitless.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">It can help with work-life balance<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">If you\u2019re a fan of flexible work options, coding is one of the careers that offers lots of WFH (Work From Home) options. In fact, according to the <\/span><a href=\"https:\/\/jamstack.org\/survey\/2022\/#remote-work\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">2022 Jamstack Developer Survey<\/span><\/a><span style=\"font-weight: 400;\">, 82% of developers work from home at least half the time.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can even work as a <a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/become-a-remote-developer\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">remote web developer<\/span><\/a> for a company in a different part of the world, for example.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you enjoy traveling or changing environments, you can carry your work with you and become a \u201c<a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/career-change\/how-to-become-a-digital-nomad\/\" target=\"_blank\" rel=\"noopener\">digital nomad<\/a>,&#8221; something that is becoming increasingly popular in recent years. It&#8217;s no surprise, then, that it&#8217;s one of the <a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/career-change\/remote-jobs-no-experience\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">top remote jobs out there<\/span><\/a> at the moment.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It&#8217;s important to factor in the amount of time working remotely frees up. Since you don\u2019t have to go to the office every day, you can spend the extra time resting, with your family or friends, or even on a hobby.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-22032\" src=\"http:\/\/careerfoundry.inbearbeitung.de\/en\/wp-content\/uploads\/2023\/01\/coders-are-behind-every-interaction-on-your-phone-or-laptop.jpeg\" alt=\"Three developers in an office discuss some code on a computer screen.\" width=\"1200\" height=\"600\" title=\"\" srcset=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-content\/uploads\/2023\/01\/coders-are-behind-every-interaction-on-your-phone-or-laptop.jpeg 1200w, https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-content\/uploads\/2023\/01\/coders-are-behind-every-interaction-on-your-phone-or-laptop-300x150.jpeg 300w, https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-content\/uploads\/2023\/01\/coders-are-behind-every-interaction-on-your-phone-or-laptop-1024x512.jpeg 1024w, https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-content\/uploads\/2023\/01\/coders-are-behind-every-interaction-on-your-phone-or-laptop-768x384.jpeg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<h2 id=\"how-does-coding-work\"><span style=\"font-weight: 400;\">5. How does coding work?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In previous sections, we looked at \u201cwhat is coding,&#8221;\u00a0 defining it as writing instructions for computers and other hardware. For a computer or any other hardware to \u201cfollow\u201d these instructions, they need to be &#8220;translated.&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Coders or programmers write these instructions in programming languages like Python or JavaScript.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The instructions need to be &#8220;translated&#8221; into zeros and ones, which is called binary.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The computer then reads the instructions as sequences of zeros and ones and does what you asked it to do.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This process is quite fast, and you barely notice it.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sometimes, the process seems to be automated. For example, when you type on your computer or phone keyboard, the device will need to \u201cinterpret\u201d each keystroke, show it back to you, and combine it into a sentence as you type it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A programmer had to write the instructions that tell your computer how to recognize keystrokes and their content (alphanumeric letters) and put them together into sentences.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">They then wrote those instructions to run every single time you type on your phone or computer keyboard.<\/span><\/p>\n<h2 id=\"is-coding-hard-to-learn\"><span style=\"font-weight: 400;\">6. Is coding hard to learn?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Coding, like any new skill, is relatively hard to learn. Knowing \u201cwhat is coding\u201d is just the tip of the iceberg.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The good news is that while it might feel really difficult\u2014even downright impossible\u2014at the beginning, as you begin to understand the concepts and piece the information together, it becomes easier.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Once you understand the basics, going on and mastering coding is even harder to achieve. You\u2019ll need to commit to learning every day.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Coding is an enormous world, and things keep changing. You might also want to focus on a certain area, like <\/span><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/cloud-computing-aws\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">cloud computing<\/span><\/a><span style=\"font-weight: 400;\">, machine learning, or <\/span><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/data-analytics\/what-is-data-science\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">data science<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We\u2019ll explore different coding jobs that you might want to explore in the next section. For now, you can learn more about whether <\/span><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/is-coding-hard-to-learn\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">coding is actually hard to learn<\/span><\/a><span style=\"font-weight: 400;\"> in this full article.<\/span><\/p>\n<h2 id=\"which-jobs-use-coding\"><span style=\"font-weight: 400;\">7. Which jobs use coding?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">As we mentioned, a good number of jobs require you to understand what is coding to carry it out. For example, if you want to publish a blog, you might need some basic HTML and CSS knowledge, depending on the platform that you use to publish.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In this section, though, we\u2019ll focus on some of the jobs where you spend most of the time writing code.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A great way to come across different coding roles is by reading through company job descriptions.<\/span><\/p>\n<figure id=\"attachment_21847\" aria-describedby=\"caption-attachment-21847\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-21847 size-full\" src=\"http:\/\/careerfoundry.inbearbeitung.de\/en\/wp-content\/uploads\/2023\/01\/coding-job-areas.png\" alt=\"Graphic displaying some of the areas you can go into with coding.\" width=\"1024\" height=\"768\" title=\"\" srcset=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-content\/uploads\/2023\/01\/coding-job-areas.png 1024w, https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-content\/uploads\/2023\/01\/coding-job-areas-300x225.png 300w, https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-content\/uploads\/2023\/01\/coding-job-areas-768x576.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption id=\"caption-attachment-21847\" class=\"wp-caption-text\">Credit: <em><a href=\"https:\/\/codeberryschool.com\/blog\/en\/what-can-you-do-with-coding\/\" target=\"_blank\" rel=\"noopener\">CodeBerrySchool<\/a><\/em><\/figcaption><\/figure>\n<p><b>Software engineering jobs<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Software engineering is a bracket term for lots of coding-related roles. Software engineers are sometimes referred to as &#8220;developers.&#8221; You can learn a little more about the differences (and similarities) in <\/span><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/engineer-vs-developer\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">our guide to software engineering vs web development.<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Software engineering roles can be categorized based on a few factors:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Programming languages<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/what-is-a-tech-stack\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Technology stack<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The \u201cpart\u201d of the software\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Device, platform, or product<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Software engineering roles based on programming languages include:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Python developer<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">JavaScript developer<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ruby developer<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">PHP developer<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">These developers specialize in particular languages and frameworks. Software engineering roles based on the technology stack include:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/what-is-the-mern-stack\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">MERN (MongoDB, Express, React, and Node.js)<\/span><\/a><span style=\"font-weight: 400;\"> stack developers<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">PERN stack developer (Postgres, Express, React, and Nodejs) developers<\/span><\/li>\n<li><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/mean-stack\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">MEAN (MongoDB, Express, Angular, and Node.js)<\/span><\/a><span style=\"font-weight: 400;\"> stack developers<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">LAMP stack developer (Linux, Apache, and MySQL)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Software engineering roles based on the \u201cpart\u201d of the software the engineer is building include:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/how-to-become-a-frontend-developer\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Frontend developers<\/span><\/a><span style=\"font-weight: 400;\"> (build the \u201cuser-facing\u201d) part of the code<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/backend-developer-guide\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Backend developers<\/span><\/a> <span style=\"font-weight: 400;\">(build the \u201cbackend\u201d)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/what-is-a-full-stack-web-developer\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Full-stack developers<\/span><\/a><span style=\"font-weight: 400;\"> (build both the frontend and backend)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Software engineering roles based on device or platform:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Android developers<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">iOS developers<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Web developers<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Video game developers<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Salesforce developers<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">WordPress developers<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The above roles tend to overlap. You might find that someone works as a backend web developer, for example.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Other <\/span><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/top-coding-jobs\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">coding-related jobs<\/span><\/a><span style=\"font-weight: 400;\"> include data scientists, data analysts, cloud engineers, <a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/devops-engineer\/\" target=\"_blank\" rel=\"noopener\">DevOps engineers<\/a>, database administrators, and UX designers.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Some of these jobs, like DevOps engineering, need you to have worked as a software engineer before.<\/span><\/p>\n<h2 id=\"how-to-learn-coding\"><span style=\"font-weight: 400;\">8. How to learn coding<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">There are several paths to learning to code:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You can go to a conventional school for a Computer Science degree<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Take a short course designed or sponsored by a \u201cconventional school&#8221;\u00a0\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Enroll in a coding boot camp (online, in-person, or hybrid)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Learn by yourself<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Whichever path you take, you might want to try out coding first before committing to any learning path. The <\/span><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/short-courses\/become-a-web-developer\/\"><span style=\"font-weight: 400;\">free CareerFoundry coding short course<\/span><\/a><span style=\"font-weight: 400;\"> is a great place to start.<\/span><\/p>\n<p>For a sneak-preview of what&#8217;s inside this 5-day coding course, check out the first video tutorial from Abhishek Nagekar, an engineer at Mozilla:<\/p>\n<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }<\/style>\n<div class=\"embed-container\"><iframe src=\"https:\/\/www.youtube.com\/embed\/-s3InudNIrM\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<div style=\"display: block; height: 20px; width: 100%;\"><\/div>\n<h2><span style=\"font-weight: 400;\">9. Final thoughts<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">By now, you must know what is coding! We\u2019ve walked through what the term means, compared it with programming, explored what coding is used for, why it\u2019s important, how it works, discussed whether it is hard to learn, reviewed some professions that you can pursue with coding skills, and talked about some options to get started with your coding journey.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We hope that this knowledge proves helpful as you figure out the next and most important steps in your tech journey.<\/span><\/p>\n<p>Interested in changing careers to coding, or learning coding skills to transform your current one? Then the <a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/courses\/become-a-web-developer\/\">CareerFoundry Full-Stack Web Development Program<\/a> is a popular choice. Flexibly-paced, you&#8217;ll learn with the assistance of a dedicated tutor and mentor, who will help guide you on your way to becoming a professional software developer.<\/p>\n<p>If you&#8217;d like to read more about the world of coding, check out these articles:<\/p>\n<ul>\n<li><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/python-real-examples\/\">13 Real-World Examples of Python in Web Development<\/a><\/li>\n<li><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/easiest-programming-languages\/\">What&#8217;s the Easiest Programming Language to Learn?<\/a><\/li>\n<li><a href=\"https:\/\/careerfoundry.inbearbeitung.de\/en\/blog\/web-development\/how-long-does-it-take-to-learn-javascript\/\">How Long Does It Take To Learn JavaScript? Advice From A Senior Developer<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>What is coding, really? Is it the same as programming? Where are you likely to use code? And how can you learn it? You&#8217;ve come to the right place.<\/p>\n","protected":false},"author":137,"featured_media":22033,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_lmt_disableupdate":"yes","_lmt_disable":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-21846","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development"],"acf":{"homepage_category_featured":false,"cards_inner_programs_lists_left":"","cards_inner_programs_lists_right":"","related_plan_cards":""},"modified_by":"Rash SEO","_links":{"self":[{"href":"https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-json\/wp\/v2\/posts\/21846","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-json\/wp\/v2\/users\/137"}],"replies":[{"embeddable":true,"href":"https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-json\/wp\/v2\/comments?post=21846"}],"version-history":[{"count":4,"href":"https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-json\/wp\/v2\/posts\/21846\/revisions"}],"predecessor-version":[{"id":26312,"href":"https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-json\/wp\/v2\/posts\/21846\/revisions\/26312"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-json\/wp\/v2\/media\/22033"}],"wp:attachment":[{"href":"https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-json\/wp\/v2\/media?parent=21846"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-json\/wp\/v2\/categories?post=21846"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/careerfoundry.inbearbeitung.de\/en\/wp-json\/wp\/v2\/tags?post=21846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}