<?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: Ayman</title>
    <description>The latest articles on DEV Community by Ayman (@aymansalah).</description>
    <link>https://dev.to/aymansalah</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%2F816098%2F429b83a4-6c95-4891-9f05-6e039917bebe.jpg</url>
      <title>DEV Community: Ayman</title>
      <link>https://dev.to/aymansalah</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aymansalah"/>
    <language>en</language>
    <item>
      <title>How To Choose a Good Course ?</title>
      <dc:creator>Ayman</dc:creator>
      <pubDate>Thu, 04 Aug 2022 01:37:00 +0000</pubDate>
      <link>https://dev.to/aymansalah/how-to-choose-a-good-course--1f60</link>
      <guid>https://dev.to/aymansalah/how-to-choose-a-good-course--1f60</guid>
      <description>&lt;p&gt;While it is known that we are living in the age of "online learning" and information age, there is still a lack and shortage of good resources for real learning. Without too much talking, here are my tips:&lt;/p&gt;

&lt;h2&gt;
  
  
  1- Avoid courses with big titles:
&lt;/h2&gt;

&lt;p&gt;Yes, any course that will teach you in 24 minutes or will teach you to be a "guru" will end you up with depression and false info about how the learning process goes!&lt;/p&gt;

&lt;h2&gt;
  
  
  2- Avoid creators who create courses about everything:
&lt;/h2&gt;

&lt;p&gt;Yes, I saw many creators make courses about anything and everything. Imagine someone who is teaching German and Italian and French and all Babel languages!&lt;br&gt;
This type of people mainly take these courses thing as a source of "passive and easy to earn income."&lt;/p&gt;

&lt;h2&gt;
  
  
  3- Watch intro and try to make an investigation like an FBI agent:
&lt;/h2&gt;

&lt;p&gt;And don't forget to read the negative reviews about it.&lt;/p&gt;

&lt;h2&gt;
  
  
  4- Read reviews and search, but don't trust:
&lt;/h2&gt;

&lt;p&gt;Since many are there just as affiliate links or a cheap advertisement.&lt;/p&gt;

&lt;h2&gt;
  
  
  5- Try to get a new fresh one but not always:
&lt;/h2&gt;

&lt;p&gt;Many of the best courses I have taken were really old "but gold," and because they were great, I gained good info and understanding to keep up with newer parts. "For example, Angela Yu Flutter course is old, but it was so great that I could overcome obstacles that I found." But in bad courses, once you get stuck, you will find out how shallow info you got!&lt;/p&gt;

&lt;p&gt;Thanks for reading :)&lt;/p&gt;

</description>
      <category>learning</category>
      <category>productivity</category>
      <category>resources</category>
    </item>
    <item>
      <title>The truth behind online courses</title>
      <dc:creator>Ayman</dc:creator>
      <pubDate>Sat, 12 Mar 2022 02:15:14 +0000</pubDate>
      <link>https://dev.to/aymansalah/the-truth-behind-online-courses-4n4k</link>
      <guid>https://dev.to/aymansalah/the-truth-behind-online-courses-4n4k</guid>
      <description>&lt;p&gt;This is not going to be an article, I will just put down some facts in case you are getting it wrong:&lt;/p&gt;

&lt;p&gt;1- First: A documentation is written about something.&lt;/p&gt;

&lt;p&gt;2- Second: Some people read documentations and write books.&lt;/p&gt;

&lt;p&gt;3- Some other people read those books and make the screencasts [the video courses] for you!&lt;/p&gt;

&lt;p&gt;Those courses people mostly make their living from course making, not from real programming.&lt;br&gt;
And there is no such a "guru" who does all those projects and masters all those things, it is a copy/paste mastery.&lt;/p&gt;

&lt;p&gt;Unlike writing books (which means and leads to some good traits in a person like being precise and patient), recording a device's screen requires nothing and anyone who understands nothing can create a course to be a YouTube guru!&lt;/p&gt;

&lt;p&gt;In any course, keep in your mind always the (context of a job or interview) or simply your goal. If you learn, for example, "git" I think you don't need more than some little commands.&lt;/p&gt;

&lt;p&gt;Once you finish a course in any field (programming or digital marketing or whatever), try to make something real and you will hit the real-world problems. The earlier you do that, the earlier you will get rid of online courses addiction.&lt;/p&gt;

</description>
      <category>course</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Problem Solving , Reality vs CS</title>
      <dc:creator>Ayman</dc:creator>
      <pubDate>Tue, 01 Mar 2022 19:25:45 +0000</pubDate>
      <link>https://dev.to/aymansalah/problem-solving-reality-vs-cs-2io6</link>
      <guid>https://dev.to/aymansalah/problem-solving-reality-vs-cs-2io6</guid>
      <description>&lt;p&gt;One of the most important benefits of writing is making you think of every word and being precise. What is the relationship with problem solving? Nothing, keep reading!&lt;/p&gt;

&lt;p&gt;Since the users of this site are developers, I would like to&lt;br&gt;
talk about the thing called (problem solving) because it is what seniors always advise juniors about, like saying "learn and focus on problem solving." I remember when I was really that total beginner, I was always wondering:&lt;br&gt;
“Is there another hidden type of problem solving that I don't know?” And what kind of (problem solving) do they make geeky contests for?&lt;br&gt;
I really don’t like this ‘geeky’ vibe but let's keep on.&lt;/p&gt;

&lt;p&gt;Over time with learning and reading, I reached to a conclusion which is what this article is all about, but let's start with some points:&lt;/p&gt;

&lt;p&gt;1- There is a “computational” thinking and “computational” problem solving, those are related to real life but not always. No one adds this ‘computational’ word because:&lt;/p&gt;

&lt;p&gt;2- Unfortunately, most people repeat to others what they heard or were taught without thinking about it.&lt;/p&gt;

&lt;p&gt;3- Nowadays this computational problem solving is like IQ tests. If you think of it as a measurement, then you should know that people study IQ questions, question styles, and memorize them.&lt;/p&gt;

&lt;p&gt;So if you are a ‘computational’ problem solver, you are not necessarily a real-life problem solver. There is a big difference.&lt;/p&gt;

&lt;p&gt;Just let me tell you a final word (conclusion, I guess): mixing technology with something real, whether it is commerce or the medical field or whatever, is the best thing you can do if you really want to be helpful or a real problem solver. Otherwise, I don't think you are a problem solver!&lt;br&gt;
Finding max value in a list might help you in your interview, but it is not solving any real problem.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
