<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های SEP</title>
        <link>https://virgool.io/feed/@sep</link>
        <description>مهندس الکترونیک که عاشق کد و الگوریتمه</description>
        <language>fa</language>
        <pubDate>2026-04-15 10:37:19</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/84883/avatar/7bmLbw.png?height=120&amp;width=120</url>
            <title>SEP</title>
            <link>https://virgool.io/@sep</link>
        </image>

                    <item>
                <title>ارزش خودت را بدان</title>
                <link>https://virgool.io/@sep/knowyourprice-y32nk4kgqme6</link>
                <description>اگر توی اینستاگرام رفقای عکاس رو فالو میکنید حتما میدونید خیلی به وضعیت حقوق هاشون اعتراض دارن. چون کارفرما ها کار زیادی ازشون میخوان و پول کمی بهشون میدن یا ازشون میخوان رفاقتی کارو براشون انجام بدن.این روزها با این پدیده توی حوزه برنامه نویسی هم مواجه هستیم.آگهی های استخدامی رو میبینم که برنامه نویس فول استک میخوان اما حقوق اداره کار میدن. مسلما اون کارفرمایی که حقوق منصفانه میده از زحمت یه برنامه نویس خبر داره. اما کارفرمایی که به فول استک حقوق اداره کار میده صددرصد میخواد از شما حمالی بکشه و مثل برده باهاتون رفتار کنه.ما به عنوان یک &quot;جامعه برنامه نویسان&quot; میتونیم جلوی نادانی این کارفرما ها رو بگیریم. دوست عزیز باید ارزش خودت رو بدونی. باید ارزش زحمتی که میکشی رو بدونی. با کلی سختی دانش هاتو بدست اوردی و با کلی بی خوابی وظایفت رو انجام میدی. پس باید موقع استخدام حداکثر حقوقی که انتظار داری رو از رییست بخوای. اگر هم قبول نکرد اشکالی نداره چون بالاخره جایی رو پیدا میکنی که حقوق منصفانه ای میده.متاسفانه تعداد این دسته از کارفرماها داره زیاد میشه و امیدوارم به زودی سر عقل بیان.</description>
                <category>SEP</category>
                <author>SEP</author>
                <pubDate>Mon, 18 May 2020 13:16:01 +0430</pubDate>
            </item>
                    <item>
                <title>Nodejs یا PHP؟</title>
                <link>https://virgool.io/nodejs-community/nodejsvsphp-kgcprgncxdty</link>
                <description>دلم واسه روزایی که تنها دعوای برنامه نویسان وب بین PHP و Asp.Net بود تنگ شده! این روزا بخاطر وجود چندین تکنولوژی برای بک اند، انتخاب کردن برای تازه واردا خیلی سخت شده. شاید این مطلب بهتون کمک کنه تصمیم بگیرید.چرا از Django و Ruby on Rails توی این مقایسه استفاده نکردم؟چون بنظرم به اندازه Nodejs قدرت ندارن و از بین تکنولوژی های جدید وب، آینده برای Node روشن تره.استفاده از Nodejs در ایرانمن Nodejs رو در حد متوسط بلدم و وقتی برای پروژه های شخصی و اوپن سورسم ازش استفاده میکنم واقعا لذت میبرم و اصلا علیهش نیستم. اما دلیل استفاده خیلی از شرکت های ایرانی رو از این تکنولوژی نمیفهمم. اگر میخواید از nodejs استفاده کنید بهتره پلتفرم خیلی سنگینی مثل paypal یا netflix برای پردازش داشته باشید. استفاده از node در وبسایت فروشگاهی کاملا اشتباه و بی انصافی در حق nodejs هست. این کار هم هزینه بیشتری داره هم متخصصای کمتری پیدا میشه براش. کارفرما ها معمولا نمیدونن از یه زبان برنامه نویسی یا فریمورک چی میخوان و چون شنیدن Nodejs توی خارج از کشور داره تقاضا براش بیشتر میشه فکر میکنن باید حتما ازش استفاده کنن.بله قبول دارم که nodejs تکنولوژی فوق العاده قوی هست و برای فول استک ها هم راحت تره از جاوااسکریپت توی بک اند و فرانت اند استفاده کنن. اما در استفاده از این تکنولوژی توی ایران، کمی سوءبرداشت شده. اگه پلتفرم نو و جدید دارید و نیازمند پردازش قوی هستید ازش استفاده کنید. برای سایت فروشگاهیتون از وردپرس هم استفاده کنید جوابگو هست.استفاده از PHP در ایرانخوشبختانه از PHP با برداشت مناسب و به اندازه مناسب استفاده میشه و هنوز امید برای این دولوپرا هست. چه توی ایران چه خارج. جایی خوندم که میگفت PHP قدرت پردازش وبسایت های عظیم رو نداره. ازش پرسیدم که چطوری وبسایت فیسبوک، یاهو و ویکیپدیا رو که همگی به قدرت پردازش بالا نیاز داشتن رو با PHP ساختن؟؟ شاید جواب صحیح این باشه که دولوپرای اون سایت ها، کدرهای خیلی قوی بودن و براشون فرقی نداشت از چه زبانی استفاده میکنن.وقتی که فریمورک Laravel اومد همه فهمیدن که میشه از PHP توی پروژه های بزرگ استفاده کرد. تیم توسعه این زبان هم با معرفی ورژن 7 و در دسامبر 2020 با معرفی ورژن 8 این زبان، هنوز پادشاهی میکنند.توضیحی راجب این مقایسه آماری ندارم. فقط خودتون ببینید.شما نمیتونی انکار کنی سهم عظیمی از بازار وب در اختیار PHP هست. وبسایت های بیشتری با PHP نوشته شدن و اونقدری اختلاف زیاده که فکر نکنم چیزی جاشو بگیره.میخوای چیکار کنی؟اگر میخوای توی شرکت های دولتی کار کنی پیشنهاد من یادگیری Asp.Net یا Java Spring هست. اگر میخوای توی استارتاپ ها استخدام شی، به تازگی این استارتاپا از Django یا Nodejs استفاده میکنن. اما اگر میخوای هرچه سریع تر کار پیدا کنی، میخوای فریلنسر باشی، میخوای برای بیزینس های کوچیک وبسایت بزنی، بهترین انتخاب PHP هست. یادگرفتن وردپرس بعد از PHP لذت بخش تر میشه چون میتونی پلاگین ها رو هرجوری که میخوای تغییر بدی و حتی اونارو بفروشی.وردپرسحرف از وردپرس شد مطمئنم خیلی از &quot;Coder ها&quot; از کلمه وردپرس بدشون میاد. حتی من که ازش استفاده میکنم زیاد حال نمیکنم برای توسعه یک وبسایت ازش استفاده کنم. بیشتر ترجیح میدم از PHP یا همون Nodejs استفاده کنم. میشنویم که بیشترین دلیل برای محبوبیت php ، وجود وردپرس هست چون در حال حاضر 35 درصد از وبسایت های جهان با وردپرس ساخته شدند. این حرف اصلا درست نیست چون درصد زیادی از وبسایت ها با php خالص ساخته شدند.ولی یه واقعیتی رو باش کنار بیایم. وقتی میخوایم کار کنیم، میخوایم پول در بیاریم همیشه برمیگردیم به بیزینس های کوچیک که همشون از php یا وردپرس استفاده میکنن. اگه میخوای فریلنسر بشی بهترین انتخابت هم این دوتاست.راستی حتی اگه میخوای خودت یه cms مثل وردپرس بسازی، میتونی با php این کارو انجام بدی و خیلی راحت تر از انجامش با Nodejs هست.نتیجه گیریمن اینجا از مقایسه تکنیکال بین دوتا زبان نگفتم فقط واقعیت هایی رو از بازارکار براتون گفتم تا افسانه هایی که راجب تکنولوژی های جدید وب میشنوید رو بذارید کنار. بله شما میتونید هم با php کار پیدا کنید هم با nodejs اما اگر تازه وارد هستید، میتونید برای php راحت تر کار پیدا کنید. اگر هم جفتش رو بلد هستید که اصلا نیازی به این مقایسه ندارید.</description>
                <category>SEP</category>
                <author>SEP</author>
                <pubDate>Thu, 07 May 2020 11:43:07 +0430</pubDate>
            </item>
                    <item>
                <title>قلدر مجازی</title>
                <link>https://virgool.io/@sep/cyberbullying-j8cemmk28om0</link>
                <description>تاحالا شده توی شبکه مجازی با کسی &quot;اختلاف نظر&quot; داشته باشی و به تمام خانوادش فحش بکشی یا تهدید به کتک کنی؟ تاحالا شده کسی که توی شبکه مجازی نمیشناسی مورد تهاجم لفظی و تمسخر و تحقیر قرار بدی؟ اگر شده خب تبریک میگم تو یه قلدر مجازی هستی. شاید تبریک کلمه مناسبی نبود! اما چرا انقدر قلدر مجازی داریم؟ اصلی ترین دلیلش اینه که اکثر حرفهایی که به طرف مقابل میزنیم، جرئت گفتنش توی دنیای واقعی رو نداریم. مثلا اگه چهره یا بدن یا هنر یک نفر رو توی دنیای مجازی مسخره میکنی، آیا توی دنیای واقعی هم توی روی خودش میتونی بهش بگی؟ میتونی توی چشماش نگاه کنی و بدون دلیل تحقیرش کنی؟ خب اگه میتونی که بازم تبریک میگم، تو یه ضداجتماع خیلییییی شدید هستی.از طرفی نمیشه &quot;زیاد&quot; به قلدر اجتماعی خرده گرفت. انسان امروزی توی دنیایی زندگی میکنه که حجم عقده ها زیاد شده، مشکلات روانی، مشکلات اقتصادی، مشکلات سیاسی، جنگ و غیره توی همه نقاط دنیا وجود داره و مردم دنیا به شبکه های اجتماعی به چشم ابزار و حتی اسلحه نگاه میکنن. شبکه هایی که پتانسیل گسترش نفرت رو توی دنیا دارن. از اتفاقی که چند سال پیش توی فیسبوک بین کاربران چین و مردم میانمار افتاد، این حرف من ثابت میشه.قلدر مجازی فقط مخصوص ایران نیست و یه مشکل جهانیه. وجود گزینه ریپورت یک اکانت توییتر یا اینستاگرام یعنی این شرکت ها هم علیه این قلدر بازیا وایمیسن. اما تا چه حد کنترل میشه؟ از انصاف نگذریم این شرکت ها تمام تلاش هاشون رو میکنن اما هیچوقت این تلاش ها کافی نیست چون تعداد کاربرانی که دارن خارج از قدرت کنترل کردنشونه.حس میکنم کلمه &quot;قلدر&quot; توی این نوع بحث خیلی به اون افراد حس قدرتمند بودن میده. اما همه میدونیم که این افراد اتفاقا خیلی &quot;ترسو&quot; هستند.وقتی توی شبکه اجتماعی برای کسی قلدر مجازی هستی و اونو با حرفات از نظر روحی اذیت میکنی، فقط به خودت فکر نکن. تو داری با روان یک نفر دیگه بازی میکنی. قلدرهای مجازی لزوما افراد معمولی نیستن. شما ممکنه خیلی از افراد معروف رو ببینید که توی اکانت توئیتر یا اینستاگرامشون بی رحمانه به مردم عادی حمله میکنن و طرفدارهای اون فرد معروف هم نمک بیشتری روی زخم میپاشن.اما در برخورد با قلدر مجازی چه کنیم؟میخوام این بخش رو خیلی خلاصه و تیتروار براتون بگم.دکمه &quot;بلاک و ریپورت&quot; بهترین دوست شما هست. لازم نیست یه کلمه جواب بدی و با بلاک و ریپورت بدترین فحش رو بهشون دادی. پلیس فتا توی برخورد با مزاحمان اینترنتی پشت شما هست. پس از پیام های اون فرد اسکرین شات بگیر و پیگیری کن.اگر نمیخوای با پلیس در میون بذاری، میتونی توی شبکه اجتماعی به اشتراک بذاری تا بقیه هم اون فرد رو بشناسن.شایداحتیاج داری با کسی درباره این اتفاق حرف بزنی. نترس و دردودل کن.به خودت انرژی مثبت بده.اگر حس میکنی نیاز به استراحت داری تا یه مدت حساب کاربریتو پاک کن.</description>
                <category>SEP</category>
                <author>SEP</author>
                <pubDate>Sat, 02 May 2020 22:55:22 +0430</pubDate>
            </item>
                    <item>
                <title>آینده برای برنامه نویسان وب</title>
                <link>https://virgool.io/coderlife/futureofwebdev-oq1i56ljunrt</link>
                <description>همیشه بعد از خوندن اخبار مختلف تکنولوژی از سایت های خارجی، برای برنامه نویسان وب و اپلیکیشن ممکنه این سوال پیش بیاد که آینده این حوزه چیه؟ این نکته هم در نظر بگیریم که ما توی ایران هستیم و هر تکنولوژی که توی ایالات متحده همه گیر بشه، شاید ۳ یا ۴ سال بعد توی کشور ما وارد بشه. یه زمانی جاوا سلطان دنیای اپلیکیشن بود. گوگل زبان کاتلین رو به رسمیت شناخت و تکنولوژی فلاتر هم معرفی کرد. از اونطرف فیسبوک ریاکت نیتیو رو بصورت متن باز معرفی کرد و خب دنیای اپلیکیشن وارد مرحله جدیدی شد. الان توی دوره ای هستیم که تکنولوژی PWA داره خریدارای بیشتری پیدا میکنه. این پیشرفت امروزه به تکنولوژی  Web Assembly رسیده.اگه نمیدونید web assembly چیه تا براتون خیلی ساده توضیح بدم. وب اسمبلی همون pwa اما یک قدم جلوتره. مثلا اگه یه سر به سایت Figma بزنید و محصولشون رو ببینید فکر میکنید که خب اینم یه وب اپلیکیشن دیگست که یا با جاوا یا با جاوااسکریپت و بصورت کراس پلتفرم نوشته شده. اما اشتباه میکنید! فیگما یک محصول مشابه فتوشاپ و درواقع در رقابت با فتوشاپ هست. شاید باورتون نشه اما تمام این محصول با زبان &lt;سی پلاس پلاس&gt; نوشته و روی بستر وب آورده شده. چجوری؟ خب وب اسمبلی این اجازه رو بهتون میده که یک اپلیکیشن رو کاملا با زبان دور از ذهنی مثل سی پلاس پلاس بنویسید و روی بستر وب بیارید و یک لینک به کاربر بدید و کاربر وقتی روی لینک میزنه از طریق وبسایت وارد اپلیکیشن میشه. خب هممون میدونیم که سی پلاس پلاس چه نقاط قوتی نسبت به بقیه زبان های برنامه نویسی حتی جاوا داره. سرعت، قدرت و سازگاری. وقتی تیم فیگما این اپلیکیشن رو با سی پلاس پلاس ساخت و به کمک وب اسمبلی روی بستر وب آورد فهمید که سرعت لود شدن و پردازش محصولشون خیلی سریع تر از محصول نوشته شده با جاوااسکریپت هست.از وب اسمبلی که بیایم بیرون میرسیم به Typescript. زبانی که به تازگی توسط مایکروسافت به دنیای متن باز معرفی شد. اگر به گیتهاب برید و مخزن های معروفی مثل electron ببینید که با جاوااسکریپت نوشته شده میبینید که به تازگی دارن زبان Typescript رو وارد ساخت این محصول میکنن. محبوبیت این زبان تازه وارد روز به روز توی کشورهای خارجی داره بیشتر میشه. فقط لازمه به پروژه های توی گیتهاب نگاه کنید تا خطر جایگزین شدنش با جاوااسکریپت رو متوجه بشید. البته مقاله های خیلی زیادی هستند که میگن چیزی جای جاوااسکریپت رو نمیگیره. شاید چون هنوز توی حوزه بک اند وارد نشده و nodejs فعلا داره پادشاهی میکنه. اما بدونید که فریمورک های vue و angular از این زبان پشتیبانی میکنند پس زمان زیادی نمونده تا وارد حوزه بک اند بشه.اما سوال یک میلیون دلاری اینجاست! آیا باید الان از زندگیم ناامید بشم؟ جواب کوتاه: نه! این اتفاقاتی که توی حوزه وب و کلا برنامه نویسی میوفته هیچوقت تمومی ندارن. وقتی جاوا معرفی شد همه فکر میکردن جای سی پلاس پلاس رو میگیره اما امروز فهمیدیم که سی پلاس پلاس حتی توی جدیدترین تکنولوژی دنیا هم استفاده میشه. وقتی django, asp.net اومدن همه گفتن دیگه دوره php تموم شده. اما فقط به آگهی استخدام های ایران اکتفا نکنید و توی سایت indeed.com هم ببینید که چقدر تقاضا برای این زبان زیاد هست. برنامه نویسا همیشه باید برای یادگیری زبان ها و تکنولوژی های جدید آماده باشن ولی نباید امیدشون هم از دست بدن. چیزی که توی برنامه نویسا خیلی اتفاق میوفته. وقتی شغلی از بین میره یا چیز جدیدی جایگزین میشه خب شغل های جدید با چالش های جدید و حقوق های بیشتر هم بوجود میان. ممکنه تا ۱۰ سال دیگه علم هوش مصنوعی اونقدری پیشرفت کنه که دیگه کسی نیاز به برنامه نویس وب نداشته باشه و یک API که با هوش مصنوعی و یادگیری ماشین تغذیه میشه بتونه کار همه برنامه نویسا رو انجام بده که خب کاملا امکان پذیر هست. شما کافیه این API رو بندازید داخل یک استخر بزرگ از دیتا! سپس یادمیگیره که از این استخر بزرگ بهترین وبسایت رو برای مشتری طراحی کنه. اما این به این معنی نیست که برنامه نویسا ناامید بشن. فقط باید تکنولوژی جدید یادبگیرن. پس تا وقتی هوش مصنوعی جای همه رو نگرفته تا میتونیم کد بزنیم و پول به جیب بزنیم! اصلا هوش مصنوعی بسازیم!</description>
                <category>SEP</category>
                <author>SEP</author>
                <pubDate>Fri, 01 May 2020 11:38:59 +0430</pubDate>
            </item>
            </channel>
</rss>