گزارش حقوق و دستمزد مهندسان کامپیوتر و فناوری اطلاعات ایران – سال 1404

سال جدید چقدر حقوق بگیرم عادلانه است؟ مهارت و تخصص من توی بازار چقدر ارزش داره؟

حوزه کاری مهندسان کامپیوتر و فناوری اطلاعات ویژگی هایی داره که باعث میشه در ایران و خیلی از جاهای دنیا درامد های خوبی را داشته باشیم و پیشرفت خوبی از نظر مالی داشته باشیم.
برای اینکه ما به عنوان عضوی از این جامعه، ارزش واقعی کارمون را بدونیم، نیاز به یک متر و معیاری داریم که بخشی از اون بستگی به مهارت های تخصصی ما داره و بخشی هم به عرضه و تقاضای بازار و انتظارات تورمی افراد.

منتقدان و متخصصان منابع انسانی، گزارشات حقوق دستمزد را غیرقابل استناد می دانند

گزارشات منتشر شده سال های اخیر، از نظر آماری برای مهندسان کامپیوتر تعداد شرکت کنندگان زیادی نداشته یا تفکیک مناسبی از نظر شغل های مختلف این حوزه نداشته . در بررسی های من خیلی از همکاران و مدیرانی که باهاشون در ارتباط هستم، دیتایی خیلی متفاوت با واقعیت کف بازار جامعه مهندسان کامپیوتر داشته. نشست بررسی گزارش حقوق و دستمزد ۱۴۰۳ «جاب‌ویژن» که با حضور هم‌بنیان‌گذار این شرکت برگزار شد، کارشناسان و منتقدان گزارش مذکور را برای شرکت‌ها غیرقابل استناد دانستند. گزارش دیجیاتو در این رابطه را ببینید.

با این شرایط چه کار کنیم؟

میخواهیم یک گام بزرگ برداریم و کمک کنیم که این دیتا را امسال ایجاد کنیم و به صورت آزاد و عمومی برای همه منتشر کنیم تا در نهایت بشه دستمزدهای عادلانه ای داشته باشیم. همه ما میتونیم با پر کردن و به اشتراک گزاشتن این پرسشنامه، این اتفاق بزرگ را رقم بزنیم. از طریق لینک زیر میتونیم توی این اتفاق سهیم باشیم و علاوه بر پر کردن این پرسشنامه کوچک، با دوستان و همکاران هم به اشتراک بزاریم. اطلاعات نهایی به صورت آزاد برای همه منتشر خواهد شد.

لینک پرسشنامه در گوگل-فرم: https://forms.gle/XwnVLQbmAvcM6nLu5

این پرسشنامه چه تفاوتی با نظر سنجی و گزارشات ارائه شده چند سال اخیر دارد؟

  1. در این پرسشنامه سعی شده تفکیک های مناسب تری از شعل های مرتبط با مهندسان نرم افزار و متخصصان فناوری اطلاعات و IT در نظر گرفته بشه
  2. شرکت در این پرسشنامه به صورت کاملا ناشناس هست و حتی ایمیل های کاربران هم جمع آوری نمی شود
  3. در این پرسشنامه نام سازمان و شرکت ها پرسیده نخواهد شد تا افراد به راحتی بتوانند در آن به صورت ناشناس شرکت کنند
  4. اطلاعات خام این پرسشنامه به صورت عمومی و آزاد منتشر خواهد شد و همه می توانند از آن استفاده کنند
  5. سعی شده که سوالات مختصر و مفید باشند (حدود 25 سوال مهم و چند سوال اختیاری)

لینک پرسشنامه در گوگل-فرم: https://forms.gle/XwnVLQbmAvcM6nLu5

لینک این صفحه: https://hidevops.com/salary1404

نمونه فایل نمودارها: لینک

نمونه فایل پاسخ ها در گوگل شیت: لینک

Share Button

Consume Nuget Feeds

Share Button

image

Share Button

README

چطور از فید های ناگت استفاده کنیم؟

How to consume NuGet Feeds

برای استفاده از Nuget Source (یا Nuget Feed) های داخلی نیاز است که مسیر آن ها به یکی از روش های زیر به پروژه معرفی شود تا بتواند با آن feed ارتباط داشته باشد. این کار را می توان در چند سطح مختلف انجام داد
  1. در سطح یک پروژه یا سلوشن
  2. در سطح سیستم عامل
    a. از طریق خط فرمان
    b. از طریق ویرایش فایل با ویرایشگر متنی
    c. از طریق پیکربندی ویژوال استودیو

1. در سطح یک پروژه یا سلوشن:

در مسیر ریشه پروژه (جایی که فایل .sln یا فایل .csproj قرار دارد)، یک فایل با نام nuget.config با محتویات زیر اضافه می کنیم:

<configuration>
  <solution>
    <add key="disableSourceControlIntegration" value="true" />
  </solution>
  <packageSources>
    <add key="NugetSharedFolder" value="\SharedFolderNugetPackagesPublic" />
    <add key="MyAzureFeed" value="https://pkgs.dev.azure.com/HiDevOps/MyProject/_packaging/MyFeed/nuget/v3/index.json" />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
  <packageRestore>
    <add key="enabled" value="true" />
  </packageRestore>
</configuration>

2. در سطح کاربر سیستم عامل:

a. از طریق خط فرمان و با اجرای دستورات زیر:

دستور اول برای اضافه کردن سورس پکیج های public که قبلا از روی اینترنت تهیه و در یک Shared Folder ذخیره شده است

nuget.exe sources Add –Name "NugetSharedFolder"-Source \SharedFolderNugetPackagesPublic

دستور دوم برای اضافه کردن سورس پکیج های تولید شده توسط خودمان که معمولا به صورت private است و در این مثال در Azure Feeds نگهداری می شوند

nuget.exe sources Add –Name "MyAzureFeed"-Source  https://pkgs.dev.azure.com/HiDevOps/MyProject/_packaging/MyFeed/nuget/v3/index.json 

b) از طریق ویرایش فایل NuGet.config

%AppData%RoamingNuGetNuGet.Config

و اضافه کردن بخش زیر در configuration

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="NugetSharedFolder" value="\SharedFolderNugetPackagesPublic" />
    <add key="MyAzureFeed" value="https://pkgs.dev.azure.com/HiDevOps/MyProject/_packaging/MyFeed/nuget/v3/index.json" />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>

c. از طریق Visual Studio

  1. On the Tools menu, select Options.
  2. Expand NuGet Package Manager and select Package Sources.
  3. Select the green plus in the upper-right corner.
    ![1658156554324](image/Consume Nuget Feeds/1658156554324.png)
  4. At the bottom of the dialog box, enter the feed’s name and the URL
    https://pkgs.dev.azure.com/HiDevOps/MyProject/_packaging/MyFeed/nuget/v3/index.json
  5. Select Update.
  6. If you enabled the nuget.org upstream source, clear the check box for the nuget.org package source.
  7. Select OK
Share Button

help

Share Button

guide

Share Button

Consume Nuget Feeds

چطور از فید های ناگت استفاده کنیم؟

How to consume NuGet Feeds

برای استفاده از Nuget Source (یا Nuget Feed) های داخلی نیاز است که مسیر آن ها به یکی از روش های زیر به پروژه معرفی شود تا بتواند با آن feed ارتباط داشته باشد. این کار را می توان در چند سطح مختلف انجام داد
  1. در سطح یک پروژه یا سلوشن
  2. در سطح سیستم عامل
    a. از طریق خط فرمان
    b. از طریق ویرایش فایل با ویرایشگر متنی
    c. از طریق پیکربندی ویژوال استودیو

1. در سطح یک پروژه یا سلوشن:

در مسیر ریشه پروژه (جایی که فایل .sln یا فایل .csproj قرار دارد)، یک فایل با نام nuget.config با محتویات زیر اضافه می کنیم:

<configuration>
  <solution>
    <add key="disableSourceControlIntegration" value="true" />
  </solution>
  <packageSources>
    <add key="NugetSharedFolder" value="\SharedFolderNugetPackagesPublic" />
    <add key="MyAzureFeed" value="https://pkgs.dev.azure.com/HiDevOps/MyProject/_packaging/MyFeed/nuget/v3/index.json" />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
  <packageRestore>
    <add key="enabled" value="true" />
  </packageRestore>
</configuration>

2. در سطح کاربر سیستم عامل:

a. از طریق خط فرمان و با اجرای دستورات زیر:

دستور اول برای اضافه کردن سورس پکیج های public که قبلا از روی اینترنت تهیه و در یک Shared Folder ذخیره شده است

nuget.exe sources Add –Name "NugetSharedFolder"-Source \SharedFolderNugetPackagesPublic

دستور دوم برای اضافه کردن سورس پکیج های تولید شده توسط خودمان که معمولا به صورت private است و در این مثال در Azure Feeds نگهداری می شوند

nuget.exe sources Add –Name "MyAzureFeed"-Source  https://pkgs.dev.azure.com/HiDevOps/MyProject/_packaging/MyFeed/nuget/v3/index.json 

b) از طریق ویرایش فایل NuGet.config

%AppData%RoamingNuGetNuGet.Config

و اضافه کردن بخش زیر در configuration

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="NugetSharedFolder" value="\SharedFolderNugetPackagesPublic" />
    <add key="MyAzureFeed" value="https://pkgs.dev.azure.com/HiDevOps/MyProject/_packaging/MyFeed/nuget/v3/index.json" />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>

c. از طریق Visual Studio

  1. On the Tools menu, select Options.
  2. Expand NuGet Package Manager and select Package Sources.
  3. Select the green plus in the upper-right corner.
    ![1658156554324](image/Consume Nuget Feeds/1658156554324.png)
  4. At the bottom of the dialog box, enter the feed’s name and the URL
    https://pkgs.dev.azure.com/HiDevOps/MyProject/_packaging/MyFeed/nuget/v3/index.json
  5. Select Update.
  6. If you enabled the nuget.org upstream source, clear the check box for the nuget.org package source.
  7. Select OK
Share Button

NuGet

Share Button

Repository Managers

Share Button

Consume Nuget Feeds

Share Button
Show Buttons
Hide Buttons