<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های مهیار بهزادی</title>
        <link>https://virgool.io/feed/@MahyarNV</link>
        <description>یه برنامه‌نویس، دانشجو و کارشناس DevOps - عاشق ادبیات و مشتاق دنیای کارآفرینی و استارتاپ‌ها.</description>
        <language>fa</language>
        <pubDate>2026-04-14 22:19:13</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/639953/avatar/shmyrA.jpg?height=120&amp;width=120</url>
            <title>مهیار بهزادی</title>
            <link>https://virgool.io/@MahyarNV</link>
        </image>

                    <item>
                <title>زمان را نمی‌توان با پول خرید! بخش یکم</title>
                <link>https://virgool.io/@MahyarNV/%D8%AE%D8%B1%DB%8C%D8%AF-%D8%B2%D9%85%D8%A7%D9%86-%D8%A8%D8%A7-%D9%BE%D9%88%D9%84-%D8%A8%D8%AE%D8%B4-%DB%8C%DA%A9%D9%85-feoxjmsn17eu</link>
                <description>درود بر همگان، امیدوارم زمانی به خوشی گذر آب رودخانه داشته باشید!خب بعد از یه شروع ادبی، بریم ببینیم بعد از مدت‌ها که اومدم، می‌خوام در مورد چی بنویسم!من زیاد از فلسفه بلد نیستم ولی دوست دارم تا همراه شما گریزی نیمه-فلسفی بزنیم به جمله‌ی معروف «زمان را نمی‌توان با پول خرید». با برداشت‌های عینی و تحقیقاتی گاهی پرسش هایی از خودمون کنیم تا بیشتر با پول و زمان آشنا بشیم، و از اونجایی که بنده فیلسوف نیستم بهتره به جای «فلسفه» بگم «فکر کردن»، در این مورد!خرید زمان در دنیای امروزما بین بچه‌های کامپیوتر جمله‌ی معروفی داریم که، &quot;کی گفته نمیشه زمان رو با پول خرید؟ پس SSD چی؟ ?&quot;.خب این جمله تا وقتی درست است که شما پول خرید یک Solid State Drive رو همین حالا داشته باشید! وگرنه باید زمانی که صرف بدست آوردن پولی که نیاز دارید تا یک درایوِ سالید بخرید رو محاسبه کنید و سپس این نظر رو بدهید. همچنین چندین سال پیش در آمریکا تحقیقاتی درباره‌ی خرید خودرو و ذخیره‌ی بیشتر زمان با استفاده از خودرو شده بود که این چیزی که گفتم اونجا خیلی ملموس تره! اما بعداً بهش می‌پردازیم.با همه‌ی این تفاسیر شما می‌توانید با خرج کردن پولی بیشتر به جای استفاده از مترو، از تاکسی اینترنتی استفاده کنید تا راحت‌تر و سریع‌تر به مقصد خود برسید. تا الان توانسته‌ایم زمانی را بخریم که نمی‌دانیم قرار است با آن چه کنیم!خرید زمان در قرون گذشتهارّابه از چیزی حدود 3 تا 4 هزاره پیش از میلاد مسیح سن داره! و به همین شکل که جلو تر می‌آییم کم‌کم با کالسکه آشنا می‌شویم که برای جابه‌جایی‌ عادی تر بوده! و خب معمولاً کاربر‌ کالسکه‌ها اشراف و تجّار و ... (خلاصه پولدار‌ها) بودن که قطعاً وقتی به مقصد می‌رسیدند کسی بوده که از اسب‌ها یا کالسکه مراقبت کنه و نیاز نداشتند که خودشون اسبشون رو تیمار کنن یا بهش برسند! پس راه حمل و نقل اصلی برای عموم مردم در گذشته می‌شه استفاده‌ی مستقیم از چهارپایان مثل اسب و الاغ، که همچنین نیاز به مهارت داشته.بنابراین خرید زمان با خرید یک اسب، از گذشته‌ تا حدودی امکان‌پذیر بوده و چیز دور از ذهنی نیست.برای بررسی درستی موارد گفته شده در بالا صحبت و فکر بیشتری نیازه، و حتما خودم بعد از کمی بیشتر فکر کردن به نتایج درست‌تری می‌رسم که خلاف چیز‌هایی خواهد بود که تا الان گفته شده. بنابراین این رو تا اینجا داشته باشید تا در بخش‌های بعدی بیشتر بهشون بپردازیم و بریم سراغ بررسی تفکر پشت جمله‌ی معروفمون.چرا‌ «زمان را نمی‌توان با پول خرید»؟نمی‌دانم نخستین کسی که این جمله را گفته چه در سرش می‌گذشته! اما احتمالاً همچین بی‌راه نگفته!نخست باید ببینیم چه زمانی را می‌خواهیم با پول خریداری کنیم. تا اینجا خرید زمان در رفت‌و‌آمد را بررسی کردیم که یک دیدگاه کلّی به ما داد، اما به راستی زمانی که برای رسیدن به محل کار صرف می‌کنیم زمان از دست رفته حساب می‌شود؟ من اینطور فکر نمی‌کنم. زمانی که ما صرف می‌کنیم تا برای مثال به مقصد برسیم و قراردادی را امضا کنیم، از نظر من باید بخشی از همان کار محاسبه شود. (با صرف نظر از اینکه امروزه راه‌های بسیاری برای مفید‌تر کردن زمانی که در مسیری هستیم وجود دارد!)فکر می‌کنم به مقصد نخستمون نزدیک شده باشیم، آن زمانی که به راستی نمی‌توان خرید چیست؟زمان از دست رفته، آن چیزی که دستیابی به آن دیگر امکان پذیر نیست، زمانی که می‌توانستیم در آن از کنار دیگران بودن یا طبیعت یا ... لذت ببریم، زمانی که می‌توانستیم در آن جلوی پنجره بنشینیم و برای استراحت چای بنوشیم، زمانی که می‌توانستیم در آن بیشتر به فکر کردن بپردازیم، زمانی که دیگران از آن استفاده کردند تا نظریه یا محصولی جدید به دنیا ارائه بدهند و ... که ما هیچکدام از این کار‌ها را برای آن زمان انتخاب نکردیم و صرفاً از آن گذر کردیم.تا اینجا سعی کردم بیشتر چیزی که در حال نوشتن به ذهنم رسیده رو بنویسم. خیلی خوشحال میشم اگر نوشته‌های من به نظرتون هر مشکلی، چه کوچیک و چه بزرگ داشته، با من در میون بذارید. ?</description>
                <category>مهیار بهزادی</category>
                <author>مهیار بهزادی</author>
                <pubDate>Thu, 23 Jun 2022 14:42:36 +0430</pubDate>
            </item>
                    <item>
                <title>چرا کلاب هاوس؟</title>
                <link>https://virgool.io/@MahyarNV/%DA%86%D8%B1%D8%A7-%DA%A9%D9%84%D8%A7%D8%A8-%D9%87%D8%A7%D9%88%D8%B3-tvh6ivj1b2b0</link>
                <description>کلاب هاوسسلام به همه عزیزان ?? بعد از مدت ها اومدم با یه موضوع جدید!می خوایم با هم بگردیم دنبال دلایلی که به ما بگن چرا کلاب هاوس یباره انقدر سریع کاربراش زیاد و معروف شد!تاریخچهخب، کلاب هاوس تو مارچ 2020 اولین نسخه رسمیش منتشر شد و اوایل خیلی خیلی کاربراش کم بود و روند رشد کاربر هاش یهو اتفاق افتاد!رشد کاربر های کلاب هاوس!ترند شدن کلاب هاوساوایل که کلاب هاوس ترِند شده بود، مخصوصا تو ایران من می گفتم چرا باید تا وقتی دیسکورد با اون همه قابلیت یا وویس چت تلگرام هست، چرا باید از کلاب هاوس با اون حجم از عقب افتادگی استفاده کنیم؟ ولی وقتی نسخه اندرویدش منتشر شد (که هنوزم همه ی قابلیت های نسخه ی اپلش رو نداره) گفتم بزار امتحانش کنم، بعد قضاوت کنم...در نگاه اول میشه فهمید که شاید یکی از دلایل مهم ترند شدن کلاب هاوس همین ساده بودنشه! نیومدن سخت و پیچیدش کنن مثل دیسکورد وقتی اپلیکیشن رو باز می کنی، یک راست می تونی با یکم اسکرول کردن وویس چت مورد نظرتو پیدا کنی و بری حرف بزنی، یا بشنوی!دیسکورد خیلی محیط ساده و کاربر پسندی داره، اما من که خیلی از دیسکورد استفاده می کنم، بار ها دیدم که کاربر های تازه وارد به مشکل می خورن و برای بعضی ها حتی جوین شدن به وویس هم سخته!دومین دلیلی که کلاب هاوس رو جذاب کرده اینه که شما خیلی سریع می تونید برای موضوع مورد نظرتون یه وویس پیدا کنید! یعنی هر موضوعی با هر آدمایی که بخواید می تونید پیدا کنید! از وویس هایی که راجع به خود کلاب هاوسه، یا موضوعات روانشناسی و ... تا موضوعات موسیقی و برنامه نویسی، یا صحبت های وقت گیر مسخره!این برای من به شخصه جذاب تر بود، اینکه بتونم انقدر سریع چند تا آدم با تجربه تو زمینه ی دلخواهم مثل موسیقی پیدا کنم، می تونه جالب باشه.حواستون حسابی باشه! توی کلاب هاوس هر آدمی می تونه با یه شخصیت جعلی بیاد راجع به موضوعات پزشکی، روانشناسی یا هر موضوع دیگه ای صحبت های جذاب اما غلطی بکنه! و اینکه میگن هرچی تو گوگل می بینید باور نکنید و دنبال مرجع علمی و معتبرش باشید، خیلی زیاد توی کلاب هاوس هم صدق می کنه و هر حرفی رو بدون منبع معتبر قبول نکنید.معرفی خود به دیگراناز دیگر قابلیت های کلاب هاوس که می تونه مفید باشه، کمک به تیم ها یا افراد برای فروش یا معرفی محصولشون هست، شما می تونید خیلی راحت آدم ها رو توی کلاب هاوس پیدا کنید و محصول خودتون رو بهشون معرفی کنید، یا اگر تخصصی دارید خودتون رو به دیگر افراد معرفی کنید.همچنین یکی از خاصیت های هوشمندانه ی کلاب هاوس برای افزایش کاربران، ساختن وویس توسط افراد معروف و سلبریتی هاست که حجم زیادی از طرفداران اون افراد رو به اپلیکیشن میاره!وضعیت کرونا و کلاب هاوستو این وضعیت که ارتباط بین آدم ها خیلی کمتر شده، از اونجایی که انسان موجود اجتماعی ایه، صحبت کردن و ارتباط برقرار کردن با دیگر انسان ها تبدیل به خلع شده بود (که البته این خلع رو دیسکورد یا دیگر وویس چت ها هم پر می کردن) که کلاب هاوس، با پر کردن این خلع، در کمال سادگی تونست محبوبیت زیادی رو بدست بیاره.اگه می خواید برنامه نویسی رو شروع کنی، از اینجا می تونی یادبگیری! https://vrgl.ir/ymWgS </description>
                <category>مهیار بهزادی</category>
                <author>مهیار بهزادی</author>
                <pubDate>Wed, 02 Jun 2021 22:08:33 +0430</pubDate>
            </item>
                    <item>
                <title>بازگردانی فایل های پاک شده</title>
                <link>https://virgool.io/@MahyarNV/%D8%A8%D8%A7%D8%B2%DA%AF%D8%B1%D8%AF%D8%A7%D9%86%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%BE%D8%A7%DA%A9-%D8%B4%D8%AF%D9%87-isb86implj98</link>
                <description>بازگردانی فایل های پاک شدهسلام به همه، خیلی وقت بود پست ننوشتم! بالاخره اومدم.بازیابی فایل های پاک شدهزیاد این جمله رو تو اینترنت و فضای مجازی در عنوان آموزشای مختلف برای بازگردانی فایل های پاک شده شنیدیم.نمیگم روشی وجود نداره و امکانش نیست! اما می خوام بهتون بگم چجوری این امکان پذیره!ببینید، ما میتونیم بیایم حافظمون رو به بخش های کوچیک تر مثلا خونه های خیلی کوچیک کوچیک تقسیم کنیم که فایل ها اونجا توی اون خونه ها یا سلول ها ذخیره میشن!سیستم عامل ما برای هر فایل یا فولدر یه پوینتر یا نشانگر میزاره که موقعیت و مشخصات و ... های اون فایل یا فولدر رو اعلام میکنه. مثلا موقعی که درایو C رو باز می کنیم نشانگر های فولدر ها و فایل های اونجا موقیعت و اسم و ... خودشون رو اعلام می کنن و تو فایل اکسپلورر به ما نشون میده!حالا وقتی یه فایل رو پاک می کنیم چه اتفاقی میفته؟وقتی یه فایل رو پاک می‌کنیم، فایل های اون خونه‌ها یا سلول‌های مورد نظر که گفتیم باید پاک بشه، اما این عملیات بسیار زمان بر تر از اینه که پوینتر یا نشانگر اون فایل رو پاک کنیم.پس ویندوز (یا سیستم عامل های دیگه) پیشفرضشون اینه که پوینتر اون فایل رو حذف می کنن و دیگه نشان داده نمیشه!اگه یه مثال بزنیم راحت‌تر متوجهش میشیم:مثلا میایم یه لونه زنبور رو طوری فرض می‌کنیم، که تو هر کدوم از خونه‌های شش ضلعی داخلش، یه زنبور زندگی می‌کنه!چند تا از زنبورا بد کار می‌کنن و دیگه بدرد کندو نمی خورن، اونا رو می‌کشیم اما جنازه هاشونو خارج نمی‌کنیم تا کار اضافی پیش نیاد!حالا چند تا زنبور جدید بدنیا میان و نیاز داریم که تو شش ضلعی ها سُکنا بگیرن!! پس میایم به اندازه زنبورا از اون خونه شش ضلعی هایی که توشون جنازه‌ی زنبور قبلیا مونده، خالی می‌کنیم و زنبور‌های جدید رو می‌فرستیم اونجا که زندگی کنن!اینو می‌تونیم به عنوان ساز و کار یه هادر دیسک در نظر بگیریم، که فایل های پاک شده تو سلول‌های حافظمون میمونن تا زمانی که فضاشون نیاز بشه، حالا اونا پاک میشن و دیتای جدید میاد و جای اونا می‌نشینه!حالا راه هایی هست که بشه فایل های مونده توی سلول هارو بازیابی یا ریکاور کرد! مثلا استفاده از نرم افزار ها و چند جا خوندم که با وصل کردن هارد به یه کامپیوتر دیگه وقتی تازه ی تازه یه فایل پاک میشه اما راجبش مطمئن نیستم چون تستش نکردم!!البته اینایی که گفتیم تو بعضی از SSD ها و تقریبا همه ی فلش ها اینطوری نیست! و فایل ها درجا و کامل پاک میشن.خوشحال میشم اگه نظراتتون رو تو کامنتا بنویسید.</description>
                <category>مهیار بهزادی</category>
                <author>مهیار بهزادی</author>
                <pubDate>Mon, 05 Apr 2021 10:14:39 +0430</pubDate>
            </item>
                    <item>
                <title>آمار بازدید پست‌های من در سال ۹۹</title>
                <link>https://virgool.io/@MahyarNV/%D8%A2%D9%85%D8%A7%D8%B1-%D8%A8%D8%A7%D8%B2%D8%AF%DB%8C%D8%AF-%D9%BE%D8%B3%D8%AA-%D9%87%D8%A7%DB%8C-%D9%85%D9%86-%D8%AF%D8%B1-%D8%B3%D8%A7%D9%84-%DB%B9%DB%B9-tpdgwvx1tlvo</link>
                <description>در طول تاریخ از اعداد استفاده کردیم تا اغلب داد و ستد کنیم و آن‌چیزی که شمردنی است را بشماریم. برای هر عدد واحد درست کردیم تا عددهای زندگی قاطی نشوند و از اعداد، شفاف‌تر استفاده کنیم؛ مثلا وقتی می‌گوییم ده هزار تومان به پول اشاره داریم و وقتی می‌گوییم ده هزار بلیط به بلیط!روز به روز که در زندگی جلو‌تر رفتیم عددها فرقی نکردند ولی این واحدها بودند که زیاد شدند. واحد کریپتو، واحد اصله درخت، واحد فاصله و …«واحد» یک توافق عمومی است برای شمردن؛ تا همانطور که گفتم شمردن‌ها قاطی نشود. مشاهده افراد دارای ثروت (اجتماعی یا مالی) به من ثابت کرده اینکه چه چیزی را بشماریم از اینکه چطور بشماریم مهم‌تر است. هرکس با واحد خاصی مسائل زندگی را می‌شمارد. اینطور به نظرم آمده که مشخص کردن واحد یعنی مشخص کردن اینکه من در زندگی برای چه چیزهایی ارزش قائلم و می‌خواهم چه چیزهایی را در زندگی بشمارم. https://cdn.virgool.io/annual-report/1399/bvbt3wfwrr1y-g5D7q.mp4 اعدادی که بدون واحد ثبت کردمبه ویدیویی که ویرگول برایم ساخته که نگاه می‌کنم میبینم که در سال ۹۹، من در مجموع ۲,۰۹۴ کلمه در ویرگول نوشتم و منتشر کردم و مخاطبین، پست‌های من را ۲۵ مرتبه پسندیدند و  ۳۱ بار هم نظر خود را روی پست‌های من به اشتراک گذاشتند. در سال ۹۹، ۱۱ نفر در ویرگول من را دنبال کردند تا پست‌های بعدیم را بخوانند. این اعداد نشان میدهند من کاری کرده‌ام. هرکدام به واحدی وصل هستند. از خودم می‌پرسم من کدام واحد را شمارش کرده‌ام؟ کدامیک از واحدهای بالا از همه برای من مهم‌تر است؟ ادامه ویدیو را می‌بینم.آمار از اثر بیرونی می‌گویندطبق آمار پست‌های من ۶۶۴ بار خوانده شدند و ۱۵,۳۰۱ ثانیه صرف مطالعه آنها شده است، که با توجه به جمعیتی که در ایران به اینترنت دسترسی دارند، ویرگول به من می‌گوید که توانستم  ۰/۰۰۰۲۰۹۷۷۵ ثانیه، سرانه مطالعه دیجیتال کشور را بالا ببرم.از طرف دیگر ویرگول به من می‌گوید که اگر قرار بود پست‌هایم را چاپ و به دست تک تک خوانندگان برسانم باید ۱,۵۱۰ کاغذ مصرف می‌کردم.آن عددهای کوچک ابتدای ویدیو حالا تبدیل شده‌اند به عددهای بزرگ به اینکه من جلوی مصرف این تعداد کاغذ را گرفتم یا به اینکه من  ۰/۰۰۰۲۰۹۷۷۵ ثانیه، سرانه مطالعه دیجیتال کشور را جابه جا کرده‌ام. واحد این عددها برای من ملموس‌تر است.واحد نوشتن چیست؟همه عددهای بالا و همینطور اثر بیرونی که روی خوانندگان و همینطور در مقیاس بزرگتر طبیعت و جامعه اطرافم گذاشتم اعدادی هستند که من دوستشان دارم و به آنها افتخار می‌کنم. اگر چنین ویدیویی دست شما نیز رسید به شما بابت تک تک اعداد تبریک می‌گویم.اثر هر نوشته تا حدودی معلوم است، اگر بنویسید جلوی قطع درخت را می‌گیرید، به سرانه مطالعه کشور اضافه می‌کنید و خوانندگانی جذب می‌کنید که شما را از طریق نوشته‌هایتان می‌شناسند و …به نظرم می‌رسد که نوشته‌های من و شما واحد ندارند ولی اثر بیرونی دارند.</description>
                <category>مهیار بهزادی</category>
                <author>مهیار بهزادی</author>
                <pubDate>Fri, 26 Mar 2021 16:33:47 +0430</pubDate>
            </item>
                    <item>
                <title>سریع تر جاوااسکریپت بنویس!</title>
                <link>https://virgool.io/@MahyarNV/%D8%B3%D8%B1%DB%8C%D8%B9-%D8%AA%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D8%A8%D9%86%D9%88%DB%8C%D8%B3-ahzrmugjdp7i</link>
                <description>خلاصه سازی جاوااسکریپت!سلام، امیدوارم سرحال و حالتون خوب باشه!امروز اومدیم با چند تا نکته مهم و کاربردی واسه خلاصه سازی کد های جاوااسکریپتمون، پس اگه جاوااسکریپت کار می کنید یا می خواهید بعدا کار کنید حتما این پست بدردتون می خوره. بزن بریم.تعریف متغیر ها به صورت ساده ترساده تر تعریف کردن متغیر هابه جای اینکه دونه دونه متغیر هامون رو تعریف کنیم، می تونیم از تعریف کردن اونا با هم استفاده کنیم تا کارمون خیلی سریع تر انجام بشه!عملگر های اصلی ریاضیعملگر های اصلی ریاضی در جاوااسکریپتاز اضافه (کم، ضرب و ...) کردن مقدار ها خیلی استفاده می کنیم تو برنامه نویسی!به جای استفاده از a = a + 2 خیلی راحت می تونیم از a += 2 استفاده کنیم تا کدمون مرتب تر بشه و همچنین می تونیم از این روش برای اضافه کردن (در اینجا چسباندن هم می تونیم بگیم) رشته های متنی (استرینگ ها) استفاده کنیم، به این صورت (لینک):var str = &amp;quotHello! &amp;quot
str += &amp;quotworld&amp;quot
console.log(str) // خروجی: Hello! World خواهد بوداستفاده از Double Bitwise Operator به جای Math.floor()استفاده از عملگر های منطقیعملگر های منطقی نقش زیادی دارند همچنین تو جاوااسکریپت کاربرد های بسیاری دارند که خیلی جاها کدمون رو کوتاه می کنن، در ادامه حتما پستی راجع به عملگر های منطقی می نویسم چون بحث مفصلی دارند!این خلاصه سازی وقتی که اعدادمون منفی بشن قضیش فرق می کنه! ?فرق استفاده از ~~ و تابع floor از کلاس Math در اعداد منفیاستفاده ی دیگر از عملگرهای منطقی به جای شرط ها!استفاده از عملگر های منطقی به جای شرطاز این مورد کاربرد ها بسیار بسیار زیاد هست که حتما باید راجع بهشون بدونید، و من حتما بیشتر راجع بهشون می نویسم! پس اینو تا اینجا داشته باشید تا بعدا داستانشونو بیشتر بفهمیم ?خلاصه کردن حلقه ی for در یک آرایهخلاصه کردن حلقه ی for در یک آرایهاین حالت for نوشتن تو پایتون خیلی مرسوم تره اما همه جا خوب جواب میده و کد رو خوانا تر میکنه!ممنونم که تا اینجا پستمو مطالعه کردی! ممنون میشم اگه بدرد بخور بود حتما واسه دوستات هم بفرستی. https://vrgl.ir/ymWgS </description>
                <category>مهیار بهزادی</category>
                <author>مهیار بهزادی</author>
                <pubDate>Tue, 23 Mar 2021 00:31:45 +0430</pubDate>
            </item>
                    <item>
                <title>بازی سازی و برنامه نویسی!</title>
                <link>https://virgool.io/fboard/%D8%A8%D8%A7%D8%B2%DB%8C-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-qabfohdlbycy</link>
                <description>نکات تخصصی بازی سازیسلام ? باز هم اومدم با یه پست، ایندفعه با سری نکات تخصصی که احتمالا کمکتون می کنه تو هر زمینه با دانش و آگاهی بیشتری وارد بشید! ?اکثرمون تا الان حداقل یک بار بازی کردیم! هر بازی! و می دونیم در کل بازی چیه دیگه؟ نه؟پس به جای توضیحاتی مثل اینکه بازی چیه و این حرفا بریم سراغ اصل مطلب ?بازی گرافیک داره و می دونیم که بحث گرافیک تو بازی و بازی سازی از جدی ترین بحث ها راجع به گرافیکه!گرافیک بازی های معمول در حال حاظر دو بعدی و سه بعدی هستند! این گرافیکی که ما میگیم با کیفیت فرق داره! حواستون باشه. بهتره بریم سراغ بحث های جدی تر!بحث گرافیک تو بازی سازی به شدت از برنامه نویسی مطرح تره! پس یعنی گرافیک بخش بیشتری از بازی سازی رو تشکیل میده نسبت به برنامه نویسی، و برنامه نویسی بخش کوچیک تریه.با وجود اینا می تونم بگم برا رسیدن به یه بازیه خوب و مطلوب، به گیم دیزاینر های بیشتری نیاز داریم تا برنامه نویس! و اشتباهی که معمولا میشه اینه که فک می کنن با کلی برنامه نویس میشه بازی رو پیاده کرد و توجه کمتری بین تازه کار ها به گیم دیزاینینگ میشه!پس متوجه شدیم که هم نیاز به برنامه نویس داریم، هم نیاز به گیم دیزاینر! و اینجا یه تیم و بحثی به اسم کار تیمی به وجود میاد!کار تیمی (تیم ورک)کار تیمیکار تیمی تو بازی سازی اهمیت بسیار بسیار زیادی داره، درسته در کل بخشی از مهارت یک برنامه نویس، مهارت کار تیمیشه، اما نگاه خاص تری تو بازی سازی به کار تیمی هست! و برای داشتن یه بازیه خوب باید یه تیم خوب و مهارت کار تیمی خیلی خوب نیاز دارید!سعی کنید وقتی وارد این حوزه (یا هر حوزه ی دیگه ای) میشید، کارتون اونقدر خوب باشه که تیم های مختلف دنبالتون باشن ?گیم دیزاینینگگیم دیزاینینگ شامل طراحی مدل ها (3D یا 2D بستگی به نوع بازی)، تکسچر ها و متریال ها، انیمیشن ها و ... میشه، اما معمولا گیم دیزاینر ها درک درستی از مراحل کد نویسی، نوشتن داستان بازی و بقیه قسمت ها دارند تا بتونن تیم رو بهتر اداره کنن.طراحی مدل ها، تکسچر ها و ... با استفاده از نرم افزار هایی انجام میشه و رندر و خروجی گرفتن از بازی و چیز های ساخته شده هم توسط موتور های بازی سازی انجام میشه! که اغلب موتور های بازی سازی مطرح این روز ها، ابزار هایی برای طراحی مدل ها و یا تکسچر و انیمیشن ها هم در اختیار کاربر قرار میدهند.از سری نرم افزار های طراحی ملزومات بازی می تونیم به این نرم افزار ها اشاره کنیم:BlenderZBrush3Ds maxMayaاین نرم افزار ها کاربرد های زیادی در طراحی سه بعدی و ... دارن که می توان از آن ها در بازی سازی هم استفاده کرد.همچنین با این نرم افزار ها می توان تکسچر ها و انیمیشن های لازم را ایجاد کرد.نرم افزار 3Ds max که به صورت تخصصی بیشتر در زمینه ی معماری و طراحی داخلی استفاده میشه، برای صرفا بازی سازی کمتر پیشنهاد میشه.و بریم سراغ موتور های بازی سازی مطرح این روزا:Unreal EngineUnreal Engineموتور بازی سازی آنریل انجین که با زبان برنامه نویسی C++ (سی پلاس پلاس) نوشته شده قدرت و محبوبیت زیادی در بین موتور های بازی سازی داره. این نرم افزار به شما اجازه میده در محیط خودش، انیمیشن ها، مدل ها یا متریال ها رو ایجاد کنید. اما این ابزار ها در موتور های بازی سازی معمولا به قدرت نرم افزار های تخصصی در اون زمینه عمل نمی کنن.این نرم افزار به شما ابزاری به اسم Blue Print میده که می تونید تا حدودی نیازهای کدنویسی رو کاهش بده، اما معمولا ترکیب کد نویسی (سی پلاس پلاس، به خاطر موتور بازی سازی) و استفاده از Blue Print ها در این موتور نتیجه ی قابل توجه ای ارائه می کنه.Unityاین موتور بازی سازی با زبان برنامه نویسی C# (سی شارپ) نوشته شده و برنامه نویسی در ان به زبان سی شارپه و شباهت هایی به Unreal Engine داره!Unreal Engine Vs. Unityدر کل این دو موتور بازی سازی محبوب ترین موتور های بازی سازی این روز ها هستن، و اغلب کسانی که می خواهند بازی هایی برای موبایل یا دو بعدی بسازند سراغ Unity و بازی ساز های سه بعدی بیشتر به سمت Unreal Engine کشیده میشن. البته این نکته حائز اهمیته که هر دو موتور، در هر قسمتی قطعا نتیجه ی مطلوبی میدن!قطعا موتور های بازی سازی بیشتر و پرقدرت هستند، مثل Cryengine و ... اما من با آنریل و یونیتی بیشتر آشنا بودم ?شما می توانید با تحقیق های بیشتر و در زمینه ی هر کدام از نرم افزار ها یا موتور های بازی سازی، راه خودتونو پیدا کنید! من سعی کردم راهنمایی جامعی طبق دانسته هام بهتون بدم.و واقعا خوشحال میشم نظرات خودتون رو و هرجایی که اشتباه کردم رو به من بگید. ?? https://vrgl.ir/ymWgS </description>
                <category>مهیار بهزادی</category>
                <author>مهیار بهزادی</author>
                <pubDate>Sun, 21 Mar 2021 00:42:52 +0330</pubDate>
            </item>
                    <item>
                <title>برنامه نویس یا کدنویس؟</title>
                <link>https://virgool.io/Rocket/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%DB%8C%D8%A7-%DA%A9%D8%AF%D9%86%D9%88%DB%8C%D8%B3-voj81f36jslu</link>
                <description>برنامه نویس یا کدنویس؟سلام ?اومدم با یه پست کوتاه! امیدوارم حالتون به خوبی و طراوت ایام عید باشه ? و همچنین سال خوبی رو براتون آرزو می کنم.امروز می خوایم با هم نگاهی به عمق برنامه نویسی بکنیم و ببینیم فرق کدنویسا و برنامه نویسا چیه! ?کار یه نویسنده فقط نوشتن یک سری متن نیست، بلکه کارش افزودن حس و روح به نوشته هاست.کار یه شاعر هم فقط نوشتن بیت هایی با معانی مختلف نیست، شاعر کارش ایجاد خیاله!یه نقاش فقط خط و رنگ هایی رو روی بوم نمی کشه، اون خلاقیت خلق میکنه ?این قاعده شامل حال برنامه نویس ها هم میشه، و به کسی برنامه نویس گفته میشه که تو کد هاش منطق وجود داشته باشه! نه اینکه کد هایی رو صرفا برای قابل اجرا بودن نوشته باشه.کد نویس ها اغلب کد هایی می نویسن، و کار هم می کنه کد هاشون! اما به وقت باگ، دردسرشون خیلی عجیب غریب تره، چون مهارت کمتری از برنامه نویس ها تو درک و خلق الگوریتم ها دارن! همچنین تو تست و طراحی بیشتر ضعف دارن!و برنامه نویس ها اکثرا مهارت بیشتری تو حل مشکلات دارن و درک بهتری از الگوریتم ها دارن.از نگاه ساده که به قضیه نگاه کنیم همین دو دسته قرار میگیرن تو برنامه نویسی!ولی اگر یکم حرفه ای تر نگاه کنیم؟2 دسته دیگه که میشه Developer ها و Software Engineer:دولوپر ها:وجود یه دولوپر تو هم تیمی واجبه! اونا توانایی مدیریت تیم رو از برنامه نویس ها هم بیشتر دارن، و با مراحل ساخت و پیاده سازی آشنا تر هستن.مهندسین نرم افزار:مهندسین نرم افزار هم با استفاده از دانسته های خود در زمینه ی علوم کامپیوتر توانایی بالایی در طراحی سیستم ها، تست و نگهداری دارند! همچنین اونا تقریبا با شبکه و انواع سیستم عامل آشنا ترند و مدرک دانشگاهی دارند!اگه میخوای بدونی از کجا برنامه نویسی یاد بگیری! به این پست سر بزن ? https://vrgl.ir/ymWgS </description>
                <category>مهیار بهزادی</category>
                <author>مهیار بهزادی</author>
                <pubDate>Sat, 20 Mar 2021 18:47:14 +0330</pubDate>
            </item>
                    <item>
                <title>برنامه نویسی؟ از کجا یاد بگیرم؟</title>
                <link>https://virgool.io/fboard/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A7%D8%B2-%DA%A9%D8%AC%D8%A7-%DB%8C%D8%A7%D8%AF-%D8%A8%DA%AF%DB%8C%D8%B1%D9%85-oskj1arzklez</link>
                <description>یادگیری برنامه نویسی؟ از کجا؟سلام دوباره، بعد از یه مدت اومدم با یه پست جدید واسه شروع برنامه نویسی ?خب، بریم سراغ یاد گرفتن برنامه نویسی:اینو از الان بگم، شما اگر زبان انگلیسیتون قوی باشه، خیلی راحت ترید هم تو یادگیری برنامه نویسی، هم بعد از یادگیری برنامه نویسی!اگر هم زبان انگلیسی قوی ای ندارید، اشکال نداره، پس تقویتش کنید!1. یوتیوبیوتیوب! جایی برای یادگیری هر چیزی!یوتیوب یکی از بزرگترین پلتفرم های اشتراک ویدیو (شایدم بشه گفت، بزرگترین! ?) هست که پر از ویدیو در زمینه های مختلف:آموزشگیمینگفان...و در زمینه ی آموزش هر تخصصی بخواید تقریبا می تونید تو یوتیوب به مراد دلتون برسید ?تو برنامه نویسی هم همینه، هم کلی ویدیو ی فارسی هست، هم انگلیسی، و حتی واسه تقویت زبان انگلیسیتون می تونید از خود یوتیوب آموزش ببینید!2. منابع یادگیری فارسییادگیری برنامه نویسی!در زمینه آموزش فارسی همونطور که گفتم هم تو یوتیوب خیلی منابع زیادی هست (اما نه اندازه انگلیسی!)و اینکه در سایت های مختلف ایرانی، مانند: مکتبخونه، آکادمی آی تی، وب آموز، فرانش و ... می تونید دوره های خوبی پیدا کنید، اما قبل از خرید هرگونه دوره از هر سایتی، حتما حتما سعی کنید دانشجو هاشو پیدا کنید و گفت و گویی باهاشون داشته باشید.و اما...درباره ی زبان انگلیسی اینم بگم که،شما تو برنامه نویسی دائماً با ارور و چیزایی که بلد نیستید برخورد می کنید، پس همونطور که قبلا گفتم، بدون استفاده از گوگل (حضرت گوگل) تقریبا نمی تونید یه برنامه نویس بشید!و در گوگل هم، هر سوالی رو، به انگلیسی خیلی جواب و راه های مختلفی می تونید براش پیدا کنید، خیلی بیشتر از فارسی! پس یکی از دلایل نیاز به انگلیسی خوب همین سرچ کردن (اون یکی دلیلشم تا اینجا، شد دیدن آموزشای انگلیسی تو پلتفرم هایی مثل یوتیوب)در مورد منابع بیشتر تو پست های دیگه حتما بهشون اشاره خواهم کرد!همچنین مثل همیشه خوشحال میشم هرگونه پیشنهاد یا انتقادی رو تو کامنت ها با من به اشتراک بگذارید.ویرگول گفته بابت هر مطلبی که تگ پیک زمین داشته باشه، یه درخت میکاره ?منم برای همین امر، یه تگ پیک زمین میزنم واسه این پست، با اینکه موضوع مرتبط نیست ?حواسمون بیشتر به محیط زیست باشه!</description>
                <category>مهیار بهزادی</category>
                <author>مهیار بهزادی</author>
                <pubDate>Wed, 10 Mar 2021 22:50:39 +0330</pubDate>
            </item>
                    <item>
                <title>برنامه نویسی؟ شروع برنامه نویسی!</title>
                <link>https://virgool.io/fboard/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B4%D8%B1%D9%88%D8%B9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-zwckh7eubb69</link>
                <description>شروع برنامه نویسیسلام، تو پست قبلی درباره ی برنامه نویسی و شاخه های مختلف اون حرف زدیم. حالا می خوایم بریم بگیم که چجوری می تونیم شروع کنیم و یادبگیریم برنامه نویسی رو. (از اینجا بحث تخصصی تر میشه ;) )خب، قبل از هر چیزی، شما با شاخه های تقریبا محبوب این روزا تو برنامه نویسی آشنا شدید، و برای شروع برنامه نویسی و قرار گرفتن تو مسیر درست، باید ببینید به کدوم یک از شاخه ها علاقه ی بیشتری دارید.بعد از فهمیدن علاقتون (و تصمیم مصمّم برای شروع جدی) میریم با هم ببینیم باید از کجا شروع کنیم ؟!شروع برنامه نویسیپر درخواست ترین زبان های برنامه نویسی در سال 2020 طبق آمار استک اور فلوهمانطور که می بینید پردرخواست ترین و یکی از محبوب ترین زبان های برنامه نویسی در حال حاظر پایتون است که به خاطر سادگی و درک تو فهمیدن و کاربرد های گسترده ی این زبان، تو زمینه های مختلف، از جمله برنامه نویسی وبسایت و قدرتش تو هوش مصنوعی از جمله دلایل این محبوبیت هستن.خب، بریم راجع به شاخه های مختلف برنامه نویسی بگیم:برنامه نویسی وببرنامه نویسی وب خودش به 2 بخش فرانت اند و بک اند تقسیم میشه...مقایسه فرانت اند و بک اندهمونطور که تو عکس تمثیل شده، فرانت اند یعنی ظاهر و بخش دیدنی سایت، و بک اند میشه فعالیت ها و پردازش های سمت سرور، که برنامه نویسی های وب هم به 3 دسته ی برنامه نویس فرانت اند، برنامه نویس بک اند و برنامه نویسای فول استک که هم برای فرانت برنامه نویسی می کنن هم برای بک اند.زبان های برنامه نویسی وب سایت: فرانت اند: زبان های نشانه گزاری: CSS HTML، زبان ها: Javascriptبک اند: زبان ها: Python و PHP و Javascript و Java و ... (بهتره به #C فکر هم نکنیم ??)برنامه نویسی هوش مصنوعی:هوش مصنوعی، چیزی که داره دنیامونو میگیره، و احتمالا بدونید چیه و داستان از چه قراره تو هوش مصنوعی، (بعداً راجعش خیلی حرف داریم) پس سریع بریم سراغ زبان های برنامه نویسیش:پایتون (Python)اسکالا (Scala)جاوا (Java)راست (Rust)برنامه نویسی نرم افزار:این روزا، دیگه نرم افزار های دسکتاپ خواهان زیادی نداره (هستا هنوزم، اما نه به اندازه ی قبل)، پس میریم بیشتر راجع به برنامه نویسی Android/IOS حرف بزنیم.این روزا به خاطر بیشتر شدن موبایل ها و راحتی بیشتر در استفاده از نرم افزار های موبایلی، خواهان از حوزه زیاد شده...زبان های برنامه نویسی نرم افزار (Android/IOS):جاوا (Java)کاتلین (Kotlin)پایتون (Python) (واسه موبایل خیلی پیشنهاد نمیشه معمولا)سوییفت (Swift)راجع به 3 شاخه ای که امروز می خواستم صحبت کنم (شاخه های دیگه ای هم هستن، مثل بازی سازی)، بهتون گفتم، چون می خوام پست های درباره ی شروع زیاد پیچیده نشن، ساده و خلاصه میگم.حضرت گوگلیه مهارتی که هر برنامه نویسی، تکرار می کنم، هر برنامه نویسی بهش نیاز داره، سرچ کردن تو گوگل و استفاده از سایتای مختلف، از جمله یوتیوب، هست.اگر اطلاعات بیشتری می خواید بدونید حتما تو کامنتا راجعش بنویسید تا تو پست های بعدی بیشتر و کامل تر بهشون بپردازیم، هم اینکه سعی کنید راجعش حتما تو گوگل سرچ کنید، اگر هم انگلیسیتون خوب باشه که با سرچ انگلیسی نتایج بهتری هم احتمالا پیدا کنید.واسه اطلاعات بیشتر راجع به شاخه های مختلف و شروع برنامه نویسی، حتما حتما این گاید (راهنما) من تو اینستاگرام رو ببنید: لینک گایدکامنتا رو حتما می خونم و خوشحالم می کنید با کامنت گذاشتن ?، فعلا تا پست بعدی خدانگهدار ?</description>
                <category>مهیار بهزادی</category>
                <author>مهیار بهزادی</author>
                <pubDate>Mon, 22 Feb 2021 09:48:58 +0330</pubDate>
            </item>
                    <item>
                <title>برنامه نویسی؟ هن؟</title>
                <link>https://virgool.io/Rocket/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-wqseajpep86h</link>
                <description>سلام این اولین متنیه که می خوام بنویسم، می خوام به زبون ساده و رَوون باهاتون حرف بزنم (راحت ترم اینطوری ?)خب، چون اولین نوشتمه یکم راجع به خودم بگم، من مهیارم و از سن کم برنامه نویسی رو شروع کردم (البته الانم سن زیادی ندارم ?). از کتاب و ادبیات هم خیلی خوشم میاد، حس خوبی بهم میده.می خوام تو این نوشته یکم بهتون بگم که داستان برنامه نویسی و چیزی که من ازش درک کردم، چیه! این روزا زیاد حرف از تکنولوژی و هوش مصنوعی و اینا میشنویم، و شاید بخوایم بدونیم چیه؟ یا با چیزایی که شنیدیم و علاقمون بخوایم اصن کار تو این حوزه رو شروع کنیم. ⇣شروع برنامه نویسیخب، تو فیلما زیاد برنامه نویسایی که با سوییشرت و هودی میشینن صبح تا شب با یه عینک سیاه پشت کامپیوتر ?، اما خب راستش این نیست! و یه تصور غلط دیگه هم اینه که برنامه نویسا همه درون گرا و منزوین :\ که اینم غلطه!خب ببینید برنامه نویسی به زبون ساده یعنی فهموندن یه چیزی، به کامپیوتر، که خب می دونیم برای اینکه کامپیوتر یه کاری رو انجام بده، به هر حال یکی رو نیاز داره تا بهش بگه چیکار کنه! (مثل یه بچه که می خوان بزرگش کنن)ما الان شاید درک نصفه و نیمه ای از برنامه نویسی پیدا کرده باشیم، جلو تر بیشتر بهتون میگم...  ↶برنامه نویسی کلن به چند دسته تقسیم میشه، بیاید استفاده های روزمرمون از اینترنت و دستگاه هامون مثل لپ تاپ و موبایل و کامپیوتر رو بررسی کنیم با هم.مثلا ما میریم تو نرم افزار گوگل کروم (با این که فایرفاکس بهتره ?) سرچ می کنیم خرید گوشی موبایل.بعد وارد سایت x میشیم و قیمت ها رو نگاه می کنیم.بعد چند روز بعد میایم می بینیم سایتای مختلف، تو تبلیغاتشون بیشتر از بقیه چیزا بهت موبایل نشون میدن ?❗اگه ما بیایم این اتفاق ها رو بررسی کنیم، می تونیم بیایم برنامه نویسی رو به این شاخه ها (به صورت کلی و خلاصه) دسته بندی کنیم:اتفاق اول: یک سری آدم اومدن یه نرم افزار نوشتن به اسم گوگل کروم: برنامه نویسی نرم افزاراتفاق دوم: بعضیا هم اومدن یه سایت نوشتن که شما رفتید داخلش و گوشی ها و قیمتا رو دیدید: برنامه نویسی وبسایتاتفاق سوم: یه دسته دیگه هم اومدن یه قدرت تجزیه تحلیلی نوشتن تا علایق شما رو بسنجه (طبق سرچ های اخیرتون): برنامه نویسی هوش مصنوعیو برنامه نویسی سیستم عامل، که برنامه نویسی OS (Operating system: سیستم عامل) هایی مثل ویندوز یا ... .و شاخه های دیگه که بیشتر راجعشون حرف خواهیم زد، حالا با این تماثیل هم درکِ درست تری از برنامه نویسی و هم از شاخه های مختلفش به دست آوردیم.تو نوشته های بعدی با من همراه باشید تا بیشتر با هم گپ بزنیم ?❤? (کامنت ها رو هم حتما می خونماا!)پ.ن: لطفا دوستان وارد تر اگر جایی اشتباه کردم حتما بفرمایند.</description>
                <category>مهیار بهزادی</category>
                <author>مهیار بهزادی</author>
                <pubDate>Fri, 19 Feb 2021 12:18:44 +0330</pubDate>
            </item>
            </channel>
</rss>