<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: QAvsDEV</title>
    <description>The latest articles on DEV Community by QAvsDEV (@qavsdev).</description>
    <link>https://dev.to/qavsdev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F888233%2Fbc8394ac-19e1-4743-89ad-7058dc3eec42.png</url>
      <title>DEV Community: QAvsDEV</title>
      <link>https://dev.to/qavsdev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/qavsdev"/>
    <language>en</language>
    <item>
      <title>Programming Myths vs Facts</title>
      <dc:creator>QAvsDEV</dc:creator>
      <pubDate>Mon, 11 Jul 2022 15:38:36 +0000</pubDate>
      <link>https://dev.to/qavsdev/programming-myths-vs-facts-5cja</link>
      <guid>https://dev.to/qavsdev/programming-myths-vs-facts-5cja</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Time to dispel some pesky programming myths. You may have heard - or even believe - some of them. Well, you're in luck, because they're simply not true.&lt;/p&gt;

&lt;p&gt;Let's go&lt;/p&gt;

&lt;h2&gt;
  
  
  Do you need a degree?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Myth&lt;/strong&gt;: You need a computer science degree to get a job as a developer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fact&lt;/strong&gt;: This just isn't true. Period.&lt;/p&gt;

&lt;p&gt;There is so much demand for developers that companies can't afford to overlook people without CS degrees. And why should they? As with any job out there, having a degree doesn't guarantee that the person will perform well at their job. That's why most companies rely on coding interviews and sample tasks to check your skills. If you can deliver the goods, you'll get the job. BTW here are some useful &lt;a href="https://www.qavsdev.com/free-programming-resources/"&gt;free resources&lt;/a&gt; that will help you learn programming on your own.&lt;/p&gt;

&lt;h2&gt;
  
  
  Do you even google?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Myth&lt;/strong&gt;: Real developers don't use Google to solve problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fact&lt;/strong&gt;: All developers, regardless of experience, google stuff all the time.&lt;/p&gt;

&lt;p&gt;If you're fresh out of school, you'll be used to memorizing stuff for exams. Having a job isn't like that at all. No one expects you to know everything or to have some topic completely memorized. Most of the time you'll just have a vague idea on how to approach a task and then you'll google the hell out of it. Google will probably lead you to &lt;a href="http://stackoverflow.com/"&gt;Stack Overflow&lt;/a&gt;. So, if you look over a programmer's shoulder and there aren't at least 10 Stack Overflow tabs open, he's probably not doing any important work at the moment.&lt;/p&gt;

&lt;h2&gt;
  
  
  What about math?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Myth&lt;/strong&gt;: You have to be good at math to be a programmer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fact&lt;/strong&gt;: In most applications, there's very little math required.&lt;/p&gt;

&lt;p&gt;Sure, if you're building you own physics engine or writing machine learning algorithms, you'll need some serious math. However, 99% of development jobs require just these two: check if a number is even or odd and calculate some simple percentage. Even if you encounter something more complex, there's a very good chance that someone's already written code to do it. Just google it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is one programming language enough?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Myth&lt;/strong&gt;: You need to be 'fluent' in several programming languages to get a good job.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fact&lt;/strong&gt;: You can make big bucks writing Rust. Or you can be a full-stack developer with JavaScript. Or you can develop apps for Android, iOS and Windows using C#.&lt;/p&gt;

&lt;p&gt;It's better to know one language really well than to be mediocre at multiple. However, you'll need to be familiar with various different technologies and know how to connect them in a meaningful way. For frontend development, JavaScript is useless without HTML, CSS, and some frontend framework like Angular, Vue or React. And almost any language is basically useless without technologies such as HTTP, RESTful APIs, JSON, databases, Git etc. But the good news is that you don't need to know how they work under the hood. You just need to learn to use them.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to get to 10X?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Myth&lt;/strong&gt;: Learning some magical programming language will make you a 10X developer. Other languages are too slow / built poorly / not strict enough.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fact&lt;/strong&gt;: Solving real-world problems in a maintainable, efficient and scalable manner is what makes you a 10X developer.&lt;/p&gt;

&lt;p&gt;As long you don't pick an esoteric language like &lt;a href="https://esolangs.org/wiki/Brainfuck"&gt;Brainfuck&lt;/a&gt; or &lt;a href="https://esolangs.org/wiki/Piet"&gt;Piet&lt;/a&gt;, you can get the job done. When starting out, however, it helps to pick a popular language. This will make it much easier to google your way out of problems when you get stuck. If you can't decide which one to pick, check out &lt;a href="https://www.qavsdev.com/first-programming-language-to-learn/"&gt;this post&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Any other programming myths?
&lt;/h2&gt;

&lt;p&gt;If you have some other beliefs that are holding you back from jumping into learning programming, feel free to leave them in the comments. We'll do our best to answer your questions and give you honest feedback.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>career</category>
    </item>
    <item>
      <title>What programming language should I learn first?</title>
      <dc:creator>QAvsDEV</dc:creator>
      <pubDate>Sat, 09 Jul 2022 14:58:48 +0000</pubDate>
      <link>https://dev.to/qavsdev/what-programming-language-should-i-learn-first-l61</link>
      <guid>https://dev.to/qavsdev/what-programming-language-should-i-learn-first-l61</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Are you feeling overwhelmed and don't know which programming language you should learn first? Well, you've come to the right place.&lt;/p&gt;

&lt;p&gt;In this post, we'll list some of the most popular programming languages and explain what you can do with them. The goal of this post is to help you &lt;strong&gt;pick one of the languages and start coding&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Learning programming concepts is much more important than learning any specific programming language. That's because the concepts are independent of programming languages. If you'd like an intro on that, feel free to download our &lt;a href="https://www.qavsdev.com/learn-programming-from-zero/"&gt;e-book&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uzNiH9yk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xwmo8h8bywij27rtah01.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uzNiH9yk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xwmo8h8bywij27rtah01.png" alt="Learn Programming From Zero E-book" width="255" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's start with the list.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: All the code examples represent roughly the same program written in different languages for easy comparison.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Python
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Python_(programming_language)"&gt;Python&lt;/a&gt; is one of the most popular programming languages in the last decade, especially for beginners.&lt;/p&gt;

&lt;p&gt;It has a large number of libraries that can be used for various branches of the industry. It's also extremely popular for QA automation tasks.&lt;/p&gt;

&lt;p&gt;It's a very easy language to learn: it uses indentation instead of curly braces and it does not need to use semicolons. Since it's easy to learn, it's often the language of choice for people that are not programmers - like scientists, mechanical engineers, accountants, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it looks like?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;json&lt;/span&gt;
&lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loads&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'{ "foo": 1, "bar": [10, "apples"] }'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;sample&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="s"&gt;"blue"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="s"&gt;"ocean"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;"water"&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="n"&gt;json_string&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dumps&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sample&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;json_string&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What's it used for?&lt;/strong&gt; data science, data visualization, machine learning, task automation, web development (server-side), game development, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where can I learn it?&lt;/strong&gt; &lt;a href="https://automatetheboringstuff.com/"&gt;Automate the boring stuff with Python&lt;/a&gt; - a great online resource to learn Python from. It has an introduction to Python after which it shows you how to solve some everyday tasks.&lt;/p&gt;

&lt;h3&gt;
  
  
  JavaScript
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/What_is_JavaScript"&gt;JavaScript&lt;/a&gt; or JS is the programming language that some people love and some people hate. It's used to develop interactive web pages or applications. About 97% of pages use JS on the client-side to control web page behavior. It's usually used in combination with HTML and CSS.&lt;/p&gt;

&lt;p&gt;It also has a large number of libraries that help you easily solve various types of tasks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it looks like?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;JSON&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;parse&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;{ "foo": 1, "bar": [10, "apples"] }&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;sample&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;blue&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;ocean&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;water&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;json_string&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;JSON&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;stringify&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;sample&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;json_string&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What's it used for?&lt;/strong&gt; frontend web development, backend web development (Node.js), game development (browser games), mobile applications (React Native)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where can I learn it?&lt;/strong&gt; &lt;a href="https://www.theodinproject.com/paths/full-stack-javascript?"&gt;The Odin Project&lt;/a&gt; - a page that offers a full-stack JavaScript path for free. Do we need to say more?&lt;/p&gt;

&lt;h3&gt;
  
  
  Java
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;(Do not confuse Java with JavaScript, they are not similar at all)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Java_(programming_language)"&gt;Java&lt;/a&gt; is another versatile programming language. It was and still is a pretty popular language, mainly because of the Java virtual machine that enables to run Java code on many different types of devices. Its syntax is similar to C and C++, but unlike them, it's not a low-level language, which makes it much more friendly to beginners.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it looks like?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;com.google.gson.Gson&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;JsonExample&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Gson&lt;/span&gt; &lt;span class="n"&gt;gson&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Gson&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"{ \"foo\": 1, \"bar\": [ \"10\", \"apples\"] }"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

        &lt;span class="nc"&gt;MyJsonObject&lt;/span&gt; &lt;span class="n"&gt;obj&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;gson&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;fromJson&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nc"&gt;MyJsonObject&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;class&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;obj&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getFoo&lt;/span&gt;&lt;span class="o"&gt;());&lt;/span&gt;

        &lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;bar&lt;/span&gt; &lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;obj&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getBar&lt;/span&gt;&lt;span class="o"&gt;())&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bar&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt;

        &lt;span class="n"&gt;obj&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;MyJsonObject&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt; &lt;span class="s"&gt;"20"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"oranges"&lt;/span&gt; &lt;span class="o"&gt;});&lt;/span&gt;
        &lt;span class="n"&gt;json&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;gson&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;toJson&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;obj&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What's it used for?&lt;/strong&gt; web development (server-side) - good for large enterprise applications, desktop applications (Windows and Linux), mobile development (Android apps - however, &lt;a href="https://en.wikipedia.org/wiki/Kotlin_(programming_language)"&gt;Kotlin&lt;/a&gt; is now more popular for Android developers)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where can I learn it?&lt;/strong&gt; &lt;a href="https://www.programiz.com/java-programming"&gt;Programiz&lt;/a&gt; - a site that explains Java from scratch&lt;/p&gt;

&lt;h3&gt;
  
  
  C#
&lt;/h3&gt;

&lt;p&gt;C# is a programming language developed by Microsoft. It's similar to Java and is considered to be its direct rival. There is nothing much to add without going into unnecessary details.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it looks like?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="nn"&gt;System&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="nn"&gt;System.Collections.Generic&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="nn"&gt;System.Web.Script.Serialization&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Program&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;static&lt;/span&gt; &lt;span class="k"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;Main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;people&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;Dictionary&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="kt"&gt;string&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;object&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{{&lt;/span&gt;&lt;span class="s"&gt;"1"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"John"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s"&gt;"2"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Susan"&lt;/span&gt;&lt;span class="p"&gt;}};&lt;/span&gt;
        &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;serializer&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;JavaScriptSerializer&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

        &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="n"&gt;serializer&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Serialize&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;people&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;Console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;WriteLine&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

        &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;deserialized&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="n"&gt;serializer&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Deserialize&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;Dictionary&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="kt"&gt;string&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;object&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&amp;gt;(&lt;/span&gt;&lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;Console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;WriteLine&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;deserialized&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;"2"&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt;

        &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;jsonObject&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="n"&gt;serializer&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;DeserializeObject&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;@"{ ""foo"": 1, ""bar"": [10, ""apples""] }"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="n"&gt;jsonObject&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;Dictionary&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="kt"&gt;string&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;object&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;;&lt;/span&gt;
        &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;array&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;"bar"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="kt"&gt;object&lt;/span&gt;&lt;span class="p"&gt;[];&lt;/span&gt;
        &lt;span class="n"&gt;Console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;WriteLine&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;array&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What's it used for?&lt;/strong&gt; web development (server-side), desktop applications (Windows), game development (Unity), mobile development (Xamarin)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where can I learn it?&lt;/strong&gt; &lt;a href="https://dotnet.microsoft.com/learn/csharp"&gt;Microsoft's official page&lt;/a&gt; - it has a bunch of video tutorials and documentation&lt;/p&gt;

&lt;h3&gt;
  
  
  Go
&lt;/h3&gt;

&lt;p&gt;Go or Golang is a fast and easy-to-learn programming language developed by a team at Google. It has the ability to support concurrency in a non-blocking way which makes it scalable when you need to run multiple concurrent processes. It's still a relatively young language, which can have its disadvantages. However, many people love using Go for its simplicity and more and more companies are starting to use it for some of their processes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it looks like?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight go"&gt;&lt;code&gt;&lt;span class="k"&gt;package&lt;/span&gt; &lt;span class="n"&gt;main&lt;/span&gt;

&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="s"&gt;"encoding/json"&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="s"&gt;"fmt"&lt;/span&gt;

&lt;span class="k"&gt;func&lt;/span&gt; &lt;span class="n"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;var&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="k"&gt;interface&lt;/span&gt;&lt;span class="p"&gt;{}&lt;/span&gt;
    &lt;span class="n"&gt;err&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Unmarshal&lt;/span&gt;&lt;span class="p"&gt;([]&lt;/span&gt;&lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;`{"foo":1, "bar":[10, "apples"]}`&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;err&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="no"&gt;nil&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;fmt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;fmt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;err&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;

    &lt;span class="n"&gt;sample&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="k"&gt;map&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="kt"&gt;string&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="k"&gt;interface&lt;/span&gt;&lt;span class="p"&gt;{}{&lt;/span&gt;
        &lt;span class="s"&gt;"blue"&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;  &lt;span class="p"&gt;[]&lt;/span&gt;&lt;span class="k"&gt;interface&lt;/span&gt;&lt;span class="p"&gt;{}{&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="s"&gt;"ocean"&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="s"&gt;"water"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="n"&gt;json_string&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;err&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Marshal&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sample&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;err&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="no"&gt;nil&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;fmt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;string&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;json_string&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;fmt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;err&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What's it used for?&lt;/strong&gt; infrastructure, web development (server-side), data science, machine learning&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where can I learn it?&lt;/strong&gt; &lt;a href="http://www.golangbootcamp.com/book/"&gt;Golang BootCamp&lt;/a&gt; - a book that has everything you need to know to start with Golang&lt;/p&gt;

&lt;h2&gt;
  
  
  Ready to learn programming?
&lt;/h2&gt;

&lt;p&gt;In this short post we gave you some directions which will help you choose your first programming language. Decide on one of the programming paths above and then pick a language to go with it. &lt;/p&gt;

&lt;p&gt;If you can't decide, then we'd suggest you pick Python. It's the easiest one to learn on the list and you'll have a good chance finding a job with it. &lt;/p&gt;

&lt;p&gt;If you're interested in the popularity of each language and what's the average salary of developers working in that language, then check out the &lt;a href="https://survey.stackoverflow.co/2022/#technology-most-popular-technologies"&gt;StackOverflow 2022 survey&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;What are you waiting for? Pick one language and start! Let us know in the comments which one you've picked.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>programming</category>
      <category>python</category>
    </item>
    <item>
      <title>Transitioning into development – a personal story</title>
      <dc:creator>QAvsDEV</dc:creator>
      <pubDate>Thu, 07 Jul 2022 13:52:23 +0000</pubDate>
      <link>https://dev.to/qavsdev/transitioning-into-development-a-personal-story-5b69</link>
      <guid>https://dev.to/qavsdev/transitioning-into-development-a-personal-story-5b69</guid>
      <description>&lt;h2&gt;
  
  
  Why am I writing this?
&lt;/h2&gt;

&lt;p&gt;Hey, there. I'm Jan, the co-author of &lt;a href="https://www.qavsdev.com/"&gt;QAvsDEV&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Transitioning into development from an unrelated background might be scary. However, I'm a living, breathing example of someone who landed multiple programming jobs &lt;strong&gt;without any Computer science background&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I hope my story will encourage you to be persistent in learning programming and not to give up on the job you want.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the hell was I thinking?
&lt;/h2&gt;

&lt;p&gt;Before focusing on IT, I was studying Philosophy and Latin. Yeah, Latin. Even though I was pretty good at it, it won't come as a surprise that they weren't many jobs lined up for me after graduation. Go figure.&lt;/p&gt;

&lt;p&gt;When that fact dawned on me, I started expanding my horizons a little bit. Since I was interested in technology, I started looking into computer programming. I soon realized that I could &lt;strong&gt;automate various things&lt;/strong&gt; related to text search, like counting occurrences of certain words and phrases.&lt;/p&gt;

&lt;p&gt;Thankfully, a lot of Latin texts are available in digital format, so I started there. I found it mind-boggling that almost no one in my field was using this to speed up their work. They were still flipping through dusty pages of moldy books, relying on their own memory and hand-written notes to find patterns in texts.&lt;/p&gt;

&lt;p&gt;Even though I just started learning programming, I was able to get pretty decent results out of simple text-search automation. I centered my entire Master's thesis around a few scripts I cobbled together - and it worked. Not only I was able to graduate, but it also opened my eyes to the world of programming and automation.&lt;/p&gt;

&lt;h2&gt;
  
  
  My first programming experience
&lt;/h2&gt;

&lt;p&gt;My first programming language was &lt;a href="https://en.wikipedia.org/wiki/Perl"&gt;Perl&lt;/a&gt;. This wasn't a result of deep research, not by a long shot. I found out that someone who was doing text automation used Perl, so I started using it too.&lt;/p&gt;

&lt;p&gt;Knowing what I know now, I wouldn't recommend learning it. It has a pretty strange syntax and the code is often hard to read and understand, especially for beginners. If you're unsure which programming language is right for you, check out &lt;a href="https://www.qavsdev.com/first-programming-language-to-learn/"&gt;this post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;After this initial experience, I started my exploring spree. I was tinkering with all the languages and all the technologies I could get my hands on. I was doing tutorials left and right, barely scratching the surface of each thing before moving on to something else.&lt;/p&gt;

&lt;p&gt;Looking back on it now, &lt;strong&gt;this was the wrong approach&lt;/strong&gt;. In the beginning, it's far better to concentrate on only one programming language and then slowly expand to other technologies that surround it. For example, if you start with JavaScript, go on to learn HTML and CSS; if you choose Python, learn about HTTP and how to connect to a database; if you pick C#, learn about the .NET Framework. Don't learn other programming languages until you really need to.&lt;/p&gt;

&lt;p&gt;I finally realized that I learned more about programming doing my Master's thesis than by going through an endless list of tutorials. That's because I was &lt;strong&gt;solving an actual problem I was interested in&lt;/strong&gt; and not dealing with someone else's made-up examples.&lt;/p&gt;

&lt;p&gt;So I picked one last project in my field of study - creating a website with resources about the Latin language. This forced me to deepen my JavaScript knowledge, learn about web development, and figure out how to deploy a website on a server.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting a job
&lt;/h2&gt;

&lt;p&gt;Once I understood programming fundamentals and a few crucial technologies used in software development, I felt confident enough to &lt;strong&gt;start applying for junior developer positions&lt;/strong&gt;. I don't remember how many applications I've sent, but I'm sure it was at least 20.&lt;/p&gt;

&lt;p&gt;At long last, a small company gave me a chance. They were looking for a junior iOS developer with some experience in web development. Even though I didn't know &lt;a href="https://en.wikipedia.org/wiki/Objective-C"&gt;Objective-C&lt;/a&gt;, I applied and &lt;strong&gt;got an interview&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The interview consisted of questions about various technologies and algorithms, as well as some coding exercises. They explained that, if I got accepted, my job would be to develop mobile apps for the iOS platform. Since I had no experience in that, I went home and didn't expect to hear from them.&lt;/p&gt;

&lt;p&gt;To my surprise, they sent me an email inviting me to the second round of interviews the following week! I decided not to waste any time and started learning Objective-C right away. Since I understood programming concepts well, I got the hang of it fairly quickly and built my first iOS app. It was just a basic percentage calculator, with an input field, a slider and a text label. I wasn't asked to do any of this, but I thought it would improve my chances of getting the job.&lt;/p&gt;

&lt;p&gt;On my next interview, I was hesitant to show them my simple app, but I did it anyway. This demonstrated two things - I was ready to take initiative and I was a fast learner. And &lt;strong&gt;this is what got me the job&lt;/strong&gt; at the end, not some specific language or technology.&lt;/p&gt;

&lt;p&gt;My academic background didn't matter; my inexperience didn't matter; my age didn't matter. I graduated in Humanities; I had only a few small projects to show; I was 27 years old.&lt;/p&gt;

&lt;p&gt;What did matter was being curious, motivated and persistent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learn by doing
&lt;/h2&gt;

&lt;p&gt;I stayed at my first job for a little more than a year. After my iOS days, I've worked as a full-stack web developer and a QA automation engineer. I wanted to broaden my skill set and gain first-hand experience in different facets of software development.&lt;/p&gt;

&lt;p&gt;During these jobs I learned that there's no stand-in for real-life experience. Reading books, watching tutorials and going through courses will get you only so far. To gain real knowledge of a topic, you need to put in a lot of work, day in, day out.&lt;/p&gt;

&lt;p&gt;That's why &lt;strong&gt;you'll learn the most on the job&lt;/strong&gt;, where you need to complete each given task, where you can't just jump to something else when it gets hard or you get bored of it.&lt;/p&gt;

&lt;p&gt;This also means you must NOT avoid job opportunities in technologies you don't fully understand. And the truth is that you won't understand them until you solve actual, real-world problems using that specific technology. You'll feel uncomfortable applying to jobs with insufficient experience, but if you wait until you feel completely confident, you'll never get a job.&lt;/p&gt;

&lt;h2&gt;
  
  
  Main takeaways
&lt;/h2&gt;

&lt;p&gt;The most important thing is to &lt;strong&gt;just start&lt;/strong&gt;. There's no perfect timing or language or technology - you can always change things later if you get serious about programming.&lt;/p&gt;

&lt;p&gt;Also, don't worry about code quality early on. Start coding as a hobby, have fun, and try to solve problems which are meaningful to you. Maybe you will turn this into a career, maybe you won't. But, whatever you do, don't get discouraged before you give it your best shot.&lt;/p&gt;

&lt;p&gt;If you're just staring out, check out the &lt;a href="https://www.qavsdev.com/learn-programming-from-zero/"&gt;e-book&lt;/a&gt; that my colleague and I put together. It will help you go from having zero programming experience to writing your first program. There you can also subscribe to our newsletter which will help you build the tech skills you need to get the tech job you want.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions?
&lt;/h2&gt;

&lt;p&gt;I hope this post gave you a boost of confidence to start your programming journey! If you have any questions about the process, leave them in the comments below.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>career</category>
      <category>codenewbie</category>
    </item>
  </channel>
</rss>
