<?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: 0xSaad</title>
    <description>The latest articles on DEV Community by 0xSaad (@saad711t).</description>
    <link>https://dev.to/saad711t</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%2F2618495%2F7dbfcb35-3885-4226-99b6-9332ad1e9e38.png</url>
      <title>DEV Community: 0xSaad</title>
      <link>https://dev.to/saad711t</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/saad711t"/>
    <language>en</language>
    <item>
      <title>2017 Stack Overflow Developer Survey Analysis</title>
      <dc:creator>0xSaad</dc:creator>
      <pubDate>Sun, 05 Jan 2025 12:26:56 +0000</pubDate>
      <link>https://dev.to/saad711t/2017-stack-overflow-developer-survey-analysis-3k49</link>
      <guid>https://dev.to/saad711t/2017-stack-overflow-developer-survey-analysis-3k49</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpm7jthjy365twkhp2rfv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpm7jthjy365twkhp2rfv.png" alt="Header" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;In today's blog, we'll dive into the 2017 Stack Overflow Developer Survey, a treasure trove of insights about developers worldwide. We'll analyze five key aspects:&lt;br&gt;
The most popular programming languages.&lt;br&gt;
Distribution of Programming Hobbies&lt;br&gt;
Average developers salaries across countries.&lt;br&gt;
Relationship between hobbies and salaries.&lt;br&gt;
Average developers salaries by country&lt;/p&gt;

&lt;p&gt;This analysis highlights trends in the developer community and provides actionable insights for aspiring developers, hiring managers, and tech enthusiasts.&lt;br&gt;
Key Questions&lt;br&gt;
To guide our analysis, we addressed three important questions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Which programming languages are the most popular?&lt;/li&gt;
&lt;li&gt;How do developer salaries compare across different countries?&lt;/li&gt;
&lt;li&gt;How much average salaries of developer in different countries?&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Methodology
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The analysis was performed using Python, leveraging the following steps:&lt;/li&gt;
&lt;li&gt;Data Loading: We loaded the survey data from the publicly available CSV file . We used &lt;code&gt;pandas&lt;/code&gt; to load the survey data from the CSV file.&lt;/li&gt;
&lt;li&gt;Data Cleaning: We removed missing values and focused on the relevant columns for our questions, Missing values were removed and relevant columns for our questions were filtered using &lt;code&gt;pandas&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Analysis: Insights were extracted by grouping and counting responses, calculating averages, and visualizing data , calculating averages, and visualizing data, with the help of &lt;code&gt;pandas &lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Visualization: Bar charts were created to present the findings using &lt;code&gt;matplotlib&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;*&lt;em&gt;Following CRISP - DM *&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Business Understanding&lt;/li&gt;
&lt;li&gt;Data Understanding&lt;/li&gt;
&lt;li&gt;Data Preparation&lt;/li&gt;
&lt;li&gt;Modeling&lt;/li&gt;
&lt;li&gt;Evaluation&lt;/li&gt;
&lt;li&gt;Deployment&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Findings&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Most Popular Programming Languages
&lt;/h3&gt;

&lt;p&gt;By analyzing the ProgramHobby column, we identified the top programming languages developers used in 2017.&lt;br&gt;
Top 5 Languages:&lt;br&gt;
SQL&lt;br&gt;
JavaScript&lt;br&gt;
Python&lt;br&gt;
PHP&lt;br&gt;
Java&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuvoiqp0ikvwgz9nmi5uy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuvoiqp0ikvwgz9nmi5uy.png" alt="Visualzation" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This Menu shows that SQL remains the leader, reflecting its dominance in Programming Languages .&lt;/p&gt;

&lt;h3&gt;
  
  
  2.Distribution of Programming Hobbies
&lt;/h3&gt;

&lt;p&gt;Programming isn't just a profession for many developers - it's also a passion. The 2017 Stack Overflow Developer Survey revealed some fascinating insights about how developers engage with programming as a hobby:&lt;br&gt;
Yes, I program as a hobby: The majority of respondents (over 6,000 developers) stated that programming is a hobby they enjoy outside of work.&lt;br&gt;
Yes, both: A significant number of developers combine programming as a hobby with contributing to open source projects.&lt;br&gt;
No: A smaller group of respondents indicated that they do not program as a hobby.&lt;br&gt;
Yes, I contribute to open source projects: Some developers primarily focus on open source contributions, showcasing their commitment to community-driven initiatives.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faimv7a44lc1wzyuurq9b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faimv7a44lc1wzyuurq9b.png" alt="Visualization" width="800" height="622"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Distribution of Programming HobbiesThe chart above demonstrates the distribution of responses, highlighting that a significant portion of developers are intrinsically motivated to code, even outside their professional commitments.&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Developer Salaries Across Countries
&lt;/h3&gt;

&lt;p&gt;We examined the Salary column to determine average salaries for developers globally.&lt;br&gt;
Top 5 Countries by Average Salary (USD):&lt;br&gt;
United States (including Virgin Islands and U.S. territories): $175,000+&lt;br&gt;
Bermuda: $150,000+&lt;br&gt;
Uganda: $120,000+&lt;br&gt;
Kuwait: $115,000+&lt;br&gt;
Anguilla: $100,000+&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd1ety47i242850yf2fnn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd1ety47i242850yf2fnn.png" alt="Visualization" width="344" height="212"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Top 5 Countries by Average Salary (USD)This data provides valuable insights for developers seeking opportunities in high-paying regions.&lt;/p&gt;

&lt;h3&gt;
  
  
  4.Relationship Between Hobbies and Salaries
&lt;/h3&gt;

&lt;p&gt;Does programming as a hobby or contributing to open source projects impact developer salaries? Based on the data from the 2017 Stack Overflow Developer Survey, we can uncover some interesting insights.&lt;br&gt;
Snapshot of the Data:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcprpsucqu1jpeiwwg0e5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcprpsucqu1jpeiwwg0e5.png" alt="Image description" width="366" height="146"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Key Observations:&lt;br&gt;
United States: Developers who both program as a hobby and contribute to open source projects report the highest salaries, with an average of $130,000.&lt;br&gt;
United Kingdom: Developers engaging in programming as both a hobby and open source contributions earn higher salaries than those who only program as a hobby.&lt;/p&gt;

&lt;h3&gt;
  
  
  5.Average Developer Salaries by Country
&lt;/h3&gt;

&lt;p&gt;In the picture , We have Visualization about Average salaries for developers by country .&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F08ce4a6s9b7auwi0coep.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F08ce4a6s9b7auwi0coep.png" alt="Visualization" width="800" height="529"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Conclusion&lt;br&gt;
The 2017 Stack Overflow Developer Survey provides an invaluable glimpse into the developer community. Whether you're exploring the most in-demand programming languages or considering where to work, these insights can help you make informed decisions.&lt;br&gt;
If you're interested in the full analysis or the code used, check out the &lt;a href="https://github.com/Saad711T/Udacity-IntroductionToDataScience" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;Call to Action&lt;br&gt;
Have thoughts about these findings? Share your comments below or contribute to the discussion on &lt;a href="https://github.com/Saad711T/Udacity-IntroductionToDataScience" rel="noopener noreferrer"&gt;Github&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>python</category>
      <category>programming</category>
      <category>jupyter</category>
    </item>
    <item>
      <title>MySQL vs SQLite أيهما أفضل ؟</title>
      <dc:creator>0xSaad</dc:creator>
      <pubDate>Fri, 27 Dec 2024 11:09:56 +0000</pubDate>
      <link>https://dev.to/saad711t/mysql-vs-sqlite-yhm-fdl--1k46</link>
      <guid>https://dev.to/saad711t/mysql-vs-sqlite-yhm-fdl--1k46</guid>
      <description>&lt;p&gt;في مجال قواعد البيانات يوجد هناك نوعان لنظم إدارة قواعد البيانات (DBMS) :&lt;/p&gt;

&lt;p&gt;Relational&lt;/p&gt;

&lt;p&gt;Non-Relational&lt;/p&gt;

&lt;p&gt;الـRelational أو العلائقية هي التي تستخدم لغة SQL في إدارة قواعد البيانات وأنظمتها (RDBMS) , في مقالتنا اليوم كلاً من ماي إس كيو إل و إس كيو لايت يعتبران من هذا النوع والذي سنتحدث عنه اليوم .&lt;/p&gt;

&lt;p&gt;"نبذة عن MySQL"&lt;/p&gt;

&lt;p&gt;MySQL هو نظام إدارة قواعد بيانات تم تطويره من قِبل مايكل ويدينوس وكان البرنامج أحد منتجات شركة Sun Microsystems حتى تم شراء الشركة من قِبل شركة أوراكل المنافسة في عام 2009 , لتصبح لغة جافا وفيرشوال بوكس ومنصة ماي إس كيو إل جنباً إلى جنب مع قاعدة بيانات أوراكل من منتجات الشركة المنافسة .&lt;/p&gt;

&lt;p&gt;ما عزز بقاء ماي إس كيو إل مجانية ومفتوحة المصدر هو أن المبرمج كذلك قام بإنشاء برنامج مثيل لاحقاً يسمى بـMariaDB وكذلك شركة أوراكل كان لديها برنامجها الخاص المدفوع ORACLE , فبقيت MySQL مجانية إلى هذه اللحظة .&lt;/p&gt;

&lt;p&gt;"نبذة عن SQLite"&lt;/p&gt;

&lt;p&gt;هي مكتبة بلغة C مدعومة بلغة SQL تُستخدم في أكواد لغات البرمجة مثل بايثون , هي بالأصح أقرب إلى أن تكون محرك مصغر للغة الـSQL أكثر من كونها مكتبة في لغة ما .&lt;/p&gt;

&lt;p&gt;امتازت اس كيو لايت بالسلاسة والبساطة مقارنة بماي إس كيو إل أو قاعدة بيانات أوراكل أو مايكروسوفت إس كيو إل سيرفر وغيرها الكثير الكثير من الـRDBMS&lt;/p&gt;

&lt;p&gt;فبدلاً من إنشاء قاعدة بيانات وجداول في أحد هذه البرامج أعلاه وتنسيق الجداول وما إلى ذلك . كل ماعليك فعله في إس كيو لايت هو استدعائها والقيام بالأمور داخل الكود نفسه .&lt;/p&gt;

&lt;p&gt;فعلى سبيل المثال في لغة بايثون : import sqlite3&lt;/p&gt;

&lt;p&gt;هذا هو كود إستدعاء المكتبة نفسها لإستخدامها في اللغة الشهيرة Python .&lt;/p&gt;

&lt;p&gt;"أيهما أفضل للإستخدام ؟ (خاتمة)"&lt;/p&gt;

&lt;p&gt;كليهما يبدوا مفيداً لنظام قواعد البيانات العلائقية بإستخدام لغة الـSQL . ولكن لكل منهما إستخدام مختلف , فـSQLite مناسبة للمشاريع الصغيرة والنائشة والتي لاتتطلب مجهوداً كبيراً , بينما المنافسين مثل MySQL وغيرهم أنسب للمشاريع الكبيرة والضخمة والتي تتطلب قواعد بيانات كبيرة جداً .&lt;/p&gt;

&lt;p&gt;Original Source : &lt;a href="https://seflpsciences.wordpress.com/2024/11/13/mysql-vs-sqlite-%D8%A3%D9%8A%D9%87%D9%85%D8%A7-%D8%A3%D9%81%D8%B6%D9%84-%D8%9F/" rel="noopener noreferrer"&gt;Wordpress&lt;/a&gt;&lt;/p&gt;

</description>
      <category>sql</category>
      <category>mysql</category>
      <category>sqlite</category>
      <category>database</category>
    </item>
  </channel>
</rss>
