<?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: abdessamad-zgor</title>
    <description>The latest articles on DEV Community by abdessamad-zgor (@abdessamad-zgor).</description>
    <link>https://dev.to/abdessamad-zgor</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%2F938466%2Fe9084a40-cc17-4f1d-897f-63180e715481.jpeg</url>
      <title>DEV Community: abdessamad-zgor</title>
      <link>https://dev.to/abdessamad-zgor</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abdessamad-zgor"/>
    <language>en</language>
    <item>
      <title>Why specialty hurts new developers</title>
      <dc:creator>abdessamad-zgor</dc:creator>
      <pubDate>Thu, 11 Apr 2024 02:03:32 +0000</pubDate>
      <link>https://dev.to/abdessamad-zgor/why-specialty-hurts-new-developers-5ed4</link>
      <guid>https://dev.to/abdessamad-zgor/why-specialty-hurts-new-developers-5ed4</guid>
      <description>&lt;p&gt;To be honest I have struggled with this concept when I first encountered it in &lt;strong&gt;Range: Why Generalists Triumph in a Specialized World&lt;/strong&gt; by &lt;strong&gt;David Epstein&lt;/strong&gt;  but I remembered that the only reason I started software development is because I really liked math and searching scholarly books and texts, In  this book it is shown through evidence and various case studies from athletes to musicians, artists and even scientists that a person with varied interests and pursuits has a better chance of excelling in a certain field because of those varied interests. and I think these same parallels can be found in the software engineering realm, given that the de facto career advice for starting developers is to focus on one technology or field and work on it deeply with companies stressing the need for a an X number of years as a proof of competence, of course, If it's not broken don't fix it, people still make great software (arguably) and the whole global economy depends on modern technology made usable by  software made by engineers that are specialist, but that doesn't mean that generalists aren't as able to solve the same problems and in even come up with better solutions.&lt;br&gt;
So long story short, in your first years as a developer sample as many fields within software development it is proven that it helps in the long term.&lt;/p&gt;

</description>
      <category>career</category>
      <category>webdev</category>
      <category>software</category>
    </item>
    <item>
      <title>Why JavaScript is not a great gateway language</title>
      <dc:creator>abdessamad-zgor</dc:creator>
      <pubDate>Sun, 07 Jan 2024 15:03:09 +0000</pubDate>
      <link>https://dev.to/abdessamad-zgor/why-javascript-is-not-a-great-gateway-language-12id</link>
      <guid>https://dev.to/abdessamad-zgor/why-javascript-is-not-a-great-gateway-language-12id</guid>
      <description>&lt;p&gt;Marijuana done did a 180 in the last 50 years in terms of public opinion from being cited in Reagan's "War on drugs" speech as a dangerous drug to it being legalized in Colorado and Washington in 2012, for those who know about this plant's previous reputation know it was largely considered a gateway drug (as in the first drug  try before getting into more serious drugs) and JavaScript is just* about the same.&lt;br&gt;
Learning JavaScript is not going to give you an understanding on the broader realm of programming languages and computer science, it's just gonna make you highly qualified in googling for errors and remembering popular library API's, at least this is the case for me personally. JavaScript has failed and I know I am not alone because &lt;code&gt;npm&lt;/code&gt; packages still getting published and the wheel of faith continues along it's path.&lt;/p&gt;

&lt;p&gt;Nevertheless I shall turn the other cheek and thank this language for making me understand how hard it is to actually build software and how exhilarating it can be when you finally crack it. Given that, I would like to emphasize the utter fuckery of prototypal inheritance, the &lt;code&gt;this&lt;/code&gt; keyword, &lt;code&gt;undefined&lt;/code&gt;, stupid syntax errors and all the Es's, no matter how cute (&lt;code&gt;ES6&lt;/code&gt;) or who their daddy is (&lt;code&gt;Typescript&lt;/code&gt;), when a programming language has this much to learn about and practice  it detaches itself from it's true objective, being efficient and understandable, it's not novelty when it's too much for so little. It's just some other bullshit one needs to do to keep their job، well I might not actually know what I am talking about only 3 years in,  but every time I look at &lt;code&gt;Eslint&lt;/code&gt; warning I feel my stomach turning so I will just use ReScript or Elm, and fuck SEO or I'll even switch to PHP, who knows what I will do, just a noob JS developer trying to figure out what lies beyond the wall.&lt;br&gt;
I encourage others to do the same because life is too short to spend any of it using and relying only on JavaScript or it's little succubus frameworks and tools.&lt;/p&gt;

&lt;p&gt;But I still recommend it for back end.&lt;/p&gt;

</description>
      <category>javascriptsucks</category>
      <category>beginners</category>
      <category>pythonisbetter</category>
      <category>learnc</category>
    </item>
  </channel>
</rss>
