<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های همایون</title>
        <link>https://virgool.io/feed/@behzadian</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-07-06 15:50:31</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/38343/avatar/S0ysD4.jpg?height=120&amp;width=120</url>
            <title>همایون</title>
            <link>https://virgool.io/@behzadian</link>
        </image>

                    <item>
                <title>نکات مهم برای رزومه نوشتن</title>
                <link>https://virgool.io/@behzadian/%D9%86%DA%A9%D8%A7%D8%AA-%D9%85%D9%87%D9%85-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B1%D8%B2%D9%88%D9%85%D9%87-%D9%86%D9%88%D8%B4%D8%AA%D9%86-zjc9gtcw8zwk</link>
                <description>من کلی اپلای کردم و مصاحبه گرفتم. حالا می‌خوام به صورت خلاصه بگم به نظر من رزومه چطوری باید باشه:۱. جینگول بازی رو بذارید کنار. دستکم اگر برنامه‌نویسید.۲. از الگوهای موجود برای رزومه نوشتن استفاده کنید و چرخ رو دوباره اختراع نکنید. (من فایل مارک‌داون و لاتخ دارم و ازشون خروجی پی‌دی‌اف می‌گیرم)۳. نام، عنوان حرفه‌ای (مثلا برنامه‌نویس ارشد سی‌شارپ)، ایمیل، موبایل، موقعیت مکانی، آمادگی برای جابجایی، نوع قرارداد مد نظر (دورکاری، تمام‌وقت، پاره‌وقت، پیمانکاری و ...) و لینکدین‌تون رو بذارید.۴. در حد ۲ تا ۴ خط خلاصه از خودتون بذارید و سعی نکنین هر کلمه‌ای که به ذهن‌تون می‌رسه تو خلاصه بگنجونید.۵. برای موقعیت‌های مختلف، رزومه‌های مختلف داشته باشید (برای برنامه‌نویس فرانت، بک، فول و ...)۶. برای شرکت‌های بزرگ و کوچک، رزومه‌ی متفاوت داشته باشید. برای شرکت‌های بزرگ قلمبه‌سلمبه بد نیست. برای شرکت‌های کوچک هم سادگی خوبه۷. اگر شرکت‌ها منابع انسانی داشته باشند که معمولا دارند، جواب چند تا سوال رو به صورت یک کلمه‌ای می‌خوان. مثلا اینکه چند سال سابقه‌ی برنامه‌نویسی جاوا دارید و گاهی حتی اینکه با چه نسخه‌های جاوا تجربه دارید. سوال دومی رو خود من توی رزومه جواب نمی‌دم ولی برای سوال اولی خیلی ساده نوشتم جاوا (۷ سال)۸. اگر در پروژه‌ی اپن‌سورسی کار کردید که بهش مفتخرید، لینک گیت‌هاب‌تون رو هم بذارید. وگرنه لازم نیست۹. عکس نذارید. بین عکس گذاشتن و نذاشتن بحث زیاده. بعضیا میگن تو اروپا باید داشته باشه و بعضیا میگن نه. من به این نتیجه رسیدم که عکس نذارید. اگر کسی خواست ببینه عکستون رو تو لینکدین می‌بینه۱۰. اما عکس لینکدین‌تون حرفه‌ای باشه تو رو خدا (خطاب به خودم دارم میگم :))۱۱. جزئیات نهایتا دو تجربه‌ی کاری آخرتون رو بنویسید. بقیه رو فقط فهرست کنید. اگه کسی علاقه داشت می‌تونه تو لینکدین‌تون بخونه۱۲. جزئیات تجربه‌ی کاری‌تون باید شامل ماه شروع و پایان، نام شرکت، عنوان شما در شرکت، خلاصه‌ی نیم‌خطی از پروژه و ابعادش، کار شما و خروجی شما باشه. دقت کنید قرار نیست شما شاخ غول رو شکسته باشید. اما بهرحال برای شرکت‌های بزرگ باید شاخ غول رو شکسته باشید۱۳. اگه تو استک‌اورفلو امتیاز خیلی خوبی دارید لینکشو بذارید۱۴. به قابلیت‌های تیم‌ورک‌تون در صورت نیاز اشاره کنید۱۵. اگر نوتیس‌پریود دارید بنویسید۱۶. استک‌تون رو در هر شرکت بنویسید۱۷. تحصیلات‌تون رو بگید. اگه مرتبط نیست، مثل من، عنوان رشته رو نیارید! فقط برخی کشورها لازمه که لیسانس داشته باشید.۱۸. دو صفحه نه یک صفحه بیشتر نه یک صفحه کمتر!۱۹. با توجه به شرایط کار، الان میگم برای عبور از سد ATSها کلمات مرتبط با آگهی شغلی رو توی رزومه بگنجونید و کلماتی که ربط چندانی ندارد رو حذف کنیداینا رو گفتم اینم بگم که یک‌سوم کار گرفتن شانسه، یک‌سوم‌ش ارتباطات و یک‌دهم‌ش هم تخصص‌تون :) بقیه‌ش چیه؟ نمی‌دونم :))</description>
                <category>همایون</category>
                <author>همایون</author>
                <pubDate>Sat, 25 Nov 2023 19:15:18 +0330</pubDate>
            </item>
                    <item>
                <title>چطوری وجود جداول و ستون‌های مورد نیاز در EntityFrameworkCore را بررسی کنیم؟</title>
                <link>https://virgool.io/@behzadian/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D9%88%D8%AC%D9%88%D8%AF-%D8%AC%D8%AF%D8%A7%D9%88%D9%84-%D9%88-%D8%B3%D8%AA%D9%88%D9%86-%D9%87%D8%A7%DB%8C-%D9%85%D9%88%D8%B1%D8%AF-%D9%86%DB%8C%D8%A7%D8%B2-%D8%AF%D8%B1-entityframeworkcore-%D8%B1%D8%A7-%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%DA%A9%D9%86%DB%8C%D9%85-jseqvasioreo</link>
                <description>من به دلایل مختلف از مهاجرت‌ها (مایگریشن‌های) انتیتی‌فریمورک استفاده نمی‌کنم. دلایلش زیادن، مهمترینش اینه که کار نمی‌کنه و هزار تا باگ داره! بهرحال وقتی از مهاجرت‌ها استفاده نمی‌کنم اگر ستون یا جدولی در کد اضافه کرده باشم که در پایگاه‌داده و دیتابیس نباشه، در زمان اجرا به مشکل می‌خورم. هر وقت که به مشکل می‌خورم اون ستون یا جدول رو اضافه می‌کنم. ولی چند روز پیش به این نتیجه رسیدم باید ابزاری باشه که همه‌ی این مشکلات رو زودتر از برنامه‌نویسای روساخت و فرانت‌اند تشخیص بدم و در زمان توسعه تیم روساخت صرفه‌جویی کنم.اینطوری شد که یک اسکریپت برای اینکار نوشتم. روش کار این اسکریپت خیلی ساده است. به ازای هر DbSet در کانتکست، اولین رکورد از اون جدول رو بارگذاری می‌کنه. در این مرحله اگر جدول مورد نظر وجود نداشته باشه یا هر کدوم از ستون‌های مورد نظر وجود نداشته باشند، تابع خطا صادر می‌کنه و فرآیند متوقف میشه.اینجا من وارد عمل می‌شم، خطا رو می‌خونم و برطرف می‌کنم. دوباره تابع رو از اول اجرا می‌کنم و اگر باز هم خطایی باشه، این فرآیند تکرار می‌شه. آنقدر تکرار میشه تا اینکه در نهایت هیچ خطایی نداشته باشم (که معمولا دو سه بار کافیه)این کد به صورت زیره:متاسفانه من بلد نیستم در ویرگول کد بنویسم. در نتیجه عکسش رو گذاشتم.
برای کپی کردن کد به نسخه‌ی مدیوم این مقاله (که در انتهای صفحه لینک شده) مراجعه کنیدروش استفاده ازین کد چطوریه؟من معمولا یک پروژه‌ی اجرایی جانبی کنار پروژه‌ی اصلی‌م ایجاد می‌کنم که کارش نوسازی پایگاه‌داده و کمک به اجرای آزمون‌ها و تست‌هاست. این پروژه‌ی جانبی هیچ‌وقت قرار نیست منتشر بشه. بنابراین من یک تابع به یکی از کنترلرهای این پروژه اضافه می‌کنم و با سواگر (Swagger) این تابع رو فراخوانی می‌کنم!شما هم بهتره این کد رو در محصول نهایی قرار ندید چون هیچ استفاده‌ای نداره و کد رو حتی به مقدار کمی، سنگین‌تر می‌کنه.همین مقاله در مدیوم</description>
                <category>همایون</category>
                <author>همایون</author>
                <pubDate>Wed, 04 May 2022 09:42:36 +0430</pubDate>
            </item>
                    <item>
                <title>با کرونا چه کنیم؟</title>
                <link>https://virgool.io/@behzadian/%D8%A8%D8%A7-%DA%A9%D8%B1%D9%88%D9%86%D8%A7-%DA%86%D9%87-%DA%A9%D9%86%DB%8C%D9%85-gadjva6ljwnl</link>
                <description>کرونا شش ماهی‌ست که برروی زندگی ما و همه، مانند بختک افتاده و مانع انجام تقریبا هر کاری شده است. تلاش‌های دولت‌های مختلف برای مواجهه با این ویروس با نتیجه‌ای نامعلوم همچنان ادامه داره. راهکارهای فراوانی هم براش پیشنهاد شده:ایمنی گله‌ای؛ به این معنا که بخش زیادی از جمعیت به این ویرویس مبتلا شوند تا سیستم ایمنی بدن هر کس پادتن‌های متناسب رو تولید و ویروس رو در بدو ورود از بین ببرهقرنطینه‌ی شدید به نحوی که سرعت انتقال ویروس تا زمانی کشف واکسن و داروی کرونا را به شدت کم کنداین دو راهکار توسط دولت‌های مختلف ارائه شد. البته هر هیچ کشوری راهکارها به طور کامل و دقیق اجرا نشد بلکه در اغلب کشورها یک راهکار به عنوان روش اصلی انتخاب و راهکار دوم در کنار اولی رخ داد.ایراد هر کدام ازین راهکارها چیست؟ایمنی گله‌ای؛ آنطور که از اظهارات متخصصان برمی‌آید، در این روش دستکم باید ۶۰ تا ۷۰٪ جامعه به این ویروس مبتلا شوند تا اثرات ویروس کرونا همانند یک بیماری عادی شود. این روش مشکلات فراوانی را ایجاد کرد مانند:افزایش ناگهانی، شدید و غیر قابل کنترل بیماران و متوفیان کرونا. اثر این ویروس آنچنان شدید بود که یکی از بهترین سیستم‌های درمانی دنیا، یعنی انگستان را از پا درآورد و نخست‌وزیر این کشور را راهی آی‌سی‌یو کرد. آنقدر موج کرونا شدید بود که منجر به تغییر رسمی سیاست انگلستان از ایمنی گله‌ای به قرنطینه شدسیستم قرنطینه؛ در این روش افراد به طور کامل از رودررو شدن با بقیه منع می‌شوند مگر افرادی خاص با شرایط خاص. در این روش که در کشورهای مختلف و به مدت دستکم ۳ ماه اجرا شد، اگرچه آمار مبتلایان به کرونا به شدت کم شد (مانند ایتالیا و اسپانیا که تعداد کشتگان کرونایی از بالای هزار نفر در روز به زیر ۱۰۰ نفر کاهش یافت) اما در عمل اقتصادشان با رشد منفی روبرو شد و امکان اجرای قرنطینه در طولانی مدت را گرفت. به جز دولت آمریکا که به پشتوانه‌ی دلار و از جیب همه‌ی جهان، خرج می‌کند، سایر کشورها بودجه‌ای محدود دارند و امکان ادامه‌ی قرنطینه در طولانی‌مدت را ندارند.در این میان هر دو راهکار با بروز موج جدید کرونا و افزایش تلفات در هفته‌های اخیر زیر سوال رفته‌اند. حال راهکار چیست؟جواب به این سوال به قول انگلیسی‌ها میلیون دلاری (که در اینجا صحبت از هزارها میلیارد دلار است)، بسیار سخت است چرا که اولا اطلاعات ما ازین ویروس علیرغم همه‌ی تلاش‌ها به شدت کم است و ثانیا معلوم نیست واقعا ایمنی گله‌ای رخ می‌دهد؟ (در فاز جدید کرونا نوع جدیدی از ویروس با قدرت بیشتر مشاهده شده) معلوم نیست چه زمانی واکسن تولید شود و تاثیر آن چقدر باشد. در مورد به خصوص ایران، حتی نمی‌دانیم چه مدت بعد از تولید واکسن (فرضا موفق) به دلیل تحریم‌ها به ایران برسد. از طرفی دیگر کمر اقتصاد زیر فشار قرنطینه شکسته شده، رشد اقتصادی دنیا رسما و برای اولین بار در قرن جدید منفی شده. در مورد ایران تحریم‌ها هم مزید بر علت شده و نه تنها اقتصاد ضعیف‌تر از همه‌ی دنیاست که امکان خرید داروها و ابزارهای درمان کرونا نیست.دولت چه باید بکندتولید واکسن کرونا در بهترین برآوردها، حداقل تا پایان سال میلادی طول می‌کشد. زندگی با کرونا یک واقعیت شده و باید آن را بپذیریم. از طرفی دیگر در ایران امکان ایجاد قرنطینه‌ی کامل نیست، چرا که نه تنها اقتصاد تحت تحریم و ضعیف است بلکه بدنه‌ی مدیریت کشور عملا ناتوان و ناکارمد شده. اما بیایید فرض کنیم بشود کارهای زیر را کرد:دولت و شهرداری‌ها باید ماسک را برای همه به صورت رایگان تامین کند. به هر کد ملی یک بسته ماسک داده شود، راهکارها و ابزار تولید ماسک از شبکه‌های تلویزیونی، رادیویی و مجازی، آموزش داده شود، در اماکن پرتردد ماسک به رایگان یا با هزینه‌ی بسیار کم (یا کسر هزینه از یارانه‌ی فرد) توزیع شود و … به نحوی که همگان دسترسی ارزان و آسان به ماسک داشته باشند و بهانه‌ای برای این منظور نباشد.دولت استفاده از ماسک را در اماکن عمومی، مراکز خرید و … «واقعا» الزامی کند. کارزار دولت در همین هفته‌های گذشته توانسته درصد استفاده از ماسک را از ۲۰٪ به ۵۰٪ برساند. برای این منظور پلیس هر کسی را که ماسک نداشته باشد، موقتا بازداشت کرده و با تعهد به استفاده از ماسک آزاد کند. همچنین اگر بار دیگر افراد بدون ماسک تردد کردند، آنها را با مبلغی حدود ۲ میلیون تومان جریمه کند و مجبور کند با مبلغ جریمه، ماسک تهیه و در اماکن تعیین‌شده، توزیع کند.دولت و شهرداری‌ها باید محلول‌های ضدعفونی کننده را در تمامی اماکن پرتردد مانند اتوبوس‌ها، مترو، فرودگاه‌ها، بازارها، صف‌ها، پارک‌ها و … قرار دهند (ابزارهای متناسب باید در تیراژ بالا طراحی و توزیع گردد مانند ابزارهایی که با پدال، باعث افشان‌شدن محلول ضدعفونی‌کننده می‌شود)دولت باید با تمام ظرفیت، سرعت اینترنت را افزایش دهد، استفاده از پهنای باند صداوسیما، نصب سریع و فوری فیبرهای نوری، نصب آنتن‌های وای‌فای شهری در ابعاد وسیع (برای دسترسی رایگان به شبکه‌ی ملی اطلاعات) تا به این صورت تمامی کارمندانی که می‌توانند، چه شرکت‌های خصوصی چه دولتی، دورکاری کنند.استفاده از شبکه‌ی ملی اطلاعات برای اپ‌های دورکاری را رایگان کند به نحوی که کارمندان مجبور نشوند برای انجام کارها از خانه، هزینه‌ی اضافی بپردازند.دولت باید به سرعت تمامی پرسشنامه‌ها و کارهایی که سازمان‌های دولتی می‌توانند به صورت آنلاین ارائه دهند را با سرعت هر چه بیشتر در اینترنت (یا شبکه‌ی ملی اطلاعات) قرار دهد تا مردم نیازی به مراجعه‌ی حضوری نداشته باشندمجلس با تصویب قوانین مرتبط نیاز به حضور را کم کند، مثلا امکان مراجعه آنلاین به ادارات مختلف، دادگاه‌ها، گمرک، بیمه، مالیات و … را طبق قانون فراهم کندکارهای غیر ضروری مانند کنسرت، سینما و … به صورت موقت تعطیل شوند و کارمندان‌شان با حقوق حداقلی دولت تامین شوند.پلیس از تشکیل تحمعات جلوگیری کندهر فرد ورودی از مرزها به مدت لازم قرنطینه شود و تنها در صورت اطمینان از سالم بودن، امکان ورود به کشور را داشته باشد.اگر امور بالا انجام شوند از تردد در سطح شهرها کاسته می‌شود، با اجباری شدن ماسک، امکان انتقال ویروس به شدت کاهش می‌یابد، همه‌ی این کارها باعث می‌شود علیرغم انجام اغلب کارهای مردم، کرونا تلفات بالایی نگیرد و تعداد بیشتری از مردم تا زمان تولید واکسن زنده بمانند</description>
                <category>همایون</category>
                <author>همایون</author>
                <pubDate>Mon, 13 Jul 2020 19:53:11 +0430</pubDate>
            </item>
                    <item>
                <title>حریم خصوصی به سبک تلگرام :)</title>
                <link>https://virgool.io/@behzadian/privacy-in-telegram-yuzzt9nzixnw</link>
                <description>اخیرا تلگرام چند قابلیت برای افزایش حریم خصوصی اضافه کرده. این قابلیت‌ها عبارتند از:امکان حذف نوشته طرف مقابل در چت خصوصیامکان حذف نوشته‌های خودت در هر زمانیامکان پنهان کردن عکس‌ت از افرادی که شماره‌شون رو ذخیره نکردیحذف امکان ورود به صفحه‌ت با کلیک برروی اسم فرستنده‌ی پیام (مثلا اگر پیامی در گروه فرستاده باشی یا پیامت را فوروارد کرده باشند، افرادی که شماره‌شان را ذخیره نکردی، نمی‌توانند برروی نامت کلیک کنند و به تو پیام بدهند)اما این ویژگی‌ها مخصوصا ویژگی اول (پاک کردن پیام فردی که داره باهات چت می‌کنه) حسابی سروصدا کرده. من هم از جمله‌ی مخالفان این تغییرات هستم و به نظرم گرداندن لقمه دور سر است. به جای این کارها، تلگرام به سادگی می‌تواند کارهای زیر را بکند:به کاربر این امکان را بدهد تا در زمان فوروارد کردن، اسمش کلا آورده نشود (مثل سایر برنامه‌های پیام‌دهی، واتس‌اپ، وایبر و ...) به این صورت دیگر نیازی به کلی گزینه برای پنهان کردن عکس و پیوند ندادن به صفه و ... نیست. به جای اسم نویسنده‌ی پیام، می‌تواند عبارت (هدایت شده توسط «کاربر هدایت‌کننده») یا (Forwarded by) را بنویسد تا هدایت‌کننده هم نویسنده نباشدهمانند توییتر، اینستاگرام و فیس‌بوک، اگر فردی که در دفترچه‌تلفن نیست، پیام داد، به کاربر اعلان ندهد و پیام از افراد ناشناس را به صورت جداگانه نشان دهد. اگر کاربر این پیام را مرتبط دانست، می‌تواند شماره‌ی فرستنده را ذخیره کند تا پس از آن همانند یک دوست برای پیام‌هایش اعلان بگیردافزودن به گروه‌ها و کانال‌ها با تایید و مشخص‌نمودن دعوت‌کننده باشد و اعلانی برای آن داده نشوداز طرفی، من، مالک پیام خودم هستم و لذا نباید هیچ‌کسی بتواند در چت خصوصی آن را پاک کند مگر خودم!به نظرم اگر تلگرام این توصیه‌ها را اجرا کند، حریم خصوصی کاربران خیلی بیشتر رعایت می‌شود تا مواردی مثل پنهان کردن عکس پروفایل و ...</description>
                <category>همایون</category>
                <author>همایون</author>
                <pubDate>Sun, 31 Mar 2019 11:59:17 +0430</pubDate>
            </item>
            </channel>
</rss>